PLEASE OPEN URL FROM HTTP Custom APP
Feature
- Secure surfing using SSH ,VPN, Psiphon, V2ray
- Custom request header
- Free VPN server
- DNS changer
- Share your SSH/VPN connection (Hotspot or USB Tethering)
- Export config
- No root needed
- SSL (SSH/VPN must support stunnel)
- Support proxy type HTTP, Socks4, Socks5
- Direct proxy type HTTP, Socks4, Socks5
Tethering
- Tethering socket usb/hotspot only work if you use payload or ssl mode
- Turn on ShareNet in H.C, click more options (3 dots) - ShareNet - Proxy Socket (Server)
- Turn on manual hotspot
- Check log HC, make sure you see log "set proxy client 192.168.xxx.xxx port 7071 to share connection (Hotspot Tethering)"
- Usb tethering default ip proxy 192.168.42.129 port 7071
- Hotspot tethering default ip proxy 192.168.43.1 port 7071
- Bluetooth tethering default ip proxy 192.168.44.1 port 7071
- WifiDirect tethering default ip proxy 192.168.49.1 port 7071
- Set one of both ip as proxy in client
Note
- Socks proxy only support if payload empty or [raw]
- Payload mode on SSH Setting work if you input remote proxy or not (Direct method)
- Payload mode on VPN Setting only work if you input remote proxy
- SSL mode on SSH/VPN Setting if you skip blank SNI field it will auto handshake to host self
Initial Proxy
- Http Format = YOUR_PROXY
- Socks4 Format = socks4://YOUR_PROXY
- Socks5 Format = socks5://YOUR_PROXY
Initial Direct Proxy
Use this format if you want use direct proxy through vpn service, payload will be skip. (Utlity -> Direct Proxy)
- Http Format = shttp://YOUR_PROXY
- Socks4 Format = shttp4://YOUR_PROXY
- Socks5 Format = shttp5://YOUR_PROXY
Inject Method
- Normal = CONNECT [host_port] [protocol]\r\nHost: YOUR_HOST\r\n\r\n
- Front Inject = GET https://YOUR_DOMAIN HTTP/1.1\r\nHost: YOUR_HOST\r\n\r\nCONNECT [host_port] [protocol]\r\n\r\n
- Back Inject = CONNECT [host_port] HTTP/1.1\r\n\r\nGET https://YOUR_DOMAIN [protocol]\r\nHost: YOUR_HOST\r\n\r\n
- Front Query = CONNECT easypro.github.io@[host_port]\r\n\r\nGET https://YOUR_DOMAIN [protocol]\r\nHost: YOUR_HOST\r\n\r\n
- Back Query = CONNECT [host_port]@easypro.github.io\r\n\r\nGET https://YOUR_DOMAIN [protocol]\r\nHost: YOUR_HOST\r\n\r\n
Initial Variable
- [raw], [real_raw] = Initial request server include EOL (End Of Line) (ex. CONNECT YOUR_SERVER:22 HTTP/1.0\r\n\r\n)
- [realData], [netData] = Initial request server (ex. CONNECT YOUR_SERVER:22 HTTP/1.0)
- [METHOD], [method] = Initial request method (ex. CONNECT)
- [SSH], [VPN], [IP_PORT], [HOST_PORT], [ssh], [vpn], [ip_port], [host_port] = Initial ip:port server (ex. YOUR_SERVER:22)
- [HOST], [IP], [host], [ip] = Initial ip server (ex. YOUR_SERVER)
- [PORT], [port] = Initial port server (ex. 22)
- [protocol] = Initial protocol server (ex. HTTP/1.0)
- [cr], \r = Initial EOL (End Of Line) carriage return
- [lf], \n = Initial EOL (End Of Line) line feed
- [crlf], [lfcr] = Initial EOL (End Of Line)
- [cr*x], [lf*x], [crlf*x], [lfcr*x]= Initial EOL (End Of Line) where x is numeric (ex. [cr*2])
- [ua] = Initial default user agent device (ex. Mozilla/5.0 (Android; Mobile; rv:35.0) Gecko/35.0 Firefox/35.0)
- [auth] = Initial proxy authentication
- [rotation_method=x;y;z] = Initial rotation method where x;y;z is method request header(ex. [rotation_method=GET;POST;HEAD])
- [rotation=x;y;z], [rotate=x;y;z] = Initial rotation host or SNI where x;y;z is host(ex. [rotate=host1.com;host2.com;host3.com])
- [split], [splitNoDelay], [instant_split] = Initial split request
- [delay], [delay_split], [split_delay] = Initial split request with delay 1000ms
- [repeat] = Initial rotate multiple payload
- [random] = Initial rotate multiple payload randomly