SMART GUIDE SSH CUSTOM
1. Add new profile
- click "Profiles (click to add)" in side menu
2. Edit profile
- double click list profile or hold list profile until show popup menu "Edit"
3. Clone profile
- hold list profile until show popup menu "Clone"
4. Delete profile
- hold list profile until show popup menu "Delete" or selected list profile then click icon trash
5. Setting profile normal ssh
- leave blank payload, proxy and sni
6. Setting profile normal sni
- set port ssh to 443
- leave blank payload and proxy
- set sni
7. Setting normal payload
- set payload
- set proxy without start with url schema
8. Setting profile ws
- set payload
- set proxy start with or without http://
- if you set empty proxy, you must set bug host as host ssh and port ssh 80
9. Setting profile wss
- set payload
- set proxy must start with https://
- if you set empty proxy, you must set bug host as host ssh and port ssh 443
- set sni
10. Setting profile socks proxy
- leave blank payload
- set proxy must start with socks4:// or socks5://
Primary init:
- [netData] = initial request without EOL
- [raw] = initial request with EOL
- [method] = initial method of request
- [protocol] = initial protocol of request
- [ssh] = initial host:port of ssh
- [ssh_host] = initial host of ssh
- [ssh_port] = initial port of ssh
- [ip_port] = initial ip:port of ssh
- [host] = initial host of ssh
- [ip] = initial ip of ssh
- [port] = initial port of ssh
- [proxy] = initial proxy:port of proxy
- [proxy_host] = initial host of proxy
- [proxy_port] = initial port of proxy
- [cr][lf][crlf][lfcr] = initial EOL
- [ua] = initial user agent browser
Secondary init:
- [rotate=...] = initial rotation
- [random=...] = initial random
- [cr*x], [lf*x], [crlf*x], [lfcr*x] = initial how many EOL, where x is numeric
Limitation:
- not support combine http(s) proxy and socks proxy in one profile
- not suport rotation or random socks proxy in one profile
- not support combine normal sni and custom payload/ws/wss in one profile, because sni must empty payload
- not suport secondary init inside secondary init. ex. [rotate=GET / HTTP/1.1[crlf]Host: [rotate=host1.com;host2.com][crlf*2]]
Solution:
- You need make more then one profile to combine the limitation.
https://play.google.com/store/apps/details?id=dev.epro.ssc
1. Add new profile
- click "Profiles (click to add)" in side menu
2. Edit profile
- double click list profile or hold list profile until show popup menu "Edit"
3. Clone profile
- hold list profile until show popup menu "Clone"
4. Delete profile
- hold list profile until show popup menu "Delete" or selected list profile then click icon trash
5. Setting profile normal ssh
- leave blank payload, proxy and sni
6. Setting profile normal sni
- set port ssh to 443
- leave blank payload and proxy
- set sni
7. Setting normal payload
- set payload
- set proxy without start with url schema
8. Setting profile ws
- set payload
- set proxy start with or without http://
- if you set empty proxy, you must set bug host as host ssh and port ssh 80
9. Setting profile wss
- set payload
- set proxy must start with https://
- if you set empty proxy, you must set bug host as host ssh and port ssh 443
- set sni
10. Setting profile socks proxy
- leave blank payload
- set proxy must start with socks4:// or socks5://
Primary init:
- [netData] = initial request without EOL
- [raw] = initial request with EOL
- [method] = initial method of request
- [protocol] = initial protocol of request
- [ssh] = initial host:port of ssh
- [ssh_host] = initial host of ssh
- [ssh_port] = initial port of ssh
- [ip_port] = initial ip:port of ssh
- [host] = initial host of ssh
- [ip] = initial ip of ssh
- [port] = initial port of ssh
- [proxy] = initial proxy:port of proxy
- [proxy_host] = initial host of proxy
- [proxy_port] = initial port of proxy
- [cr][lf][crlf][lfcr] = initial EOL
- [ua] = initial user agent browser
Secondary init:
- [rotate=...] = initial rotation
- [random=...] = initial random
- [cr*x], [lf*x], [crlf*x], [lfcr*x] = initial how many EOL, where x is numeric
Limitation:
- not support combine http(s) proxy and socks proxy in one profile
- not suport rotation or random socks proxy in one profile
- not support combine normal sni and custom payload/ws/wss in one profile, because sni must empty payload
- not suport secondary init inside secondary init. ex. [rotate=GET / HTTP/1.1[crlf]Host: [rotate=host1.com;host2.com][crlf*2]]
Solution:
- You need make more then one profile to combine the limitation.
https://play.google.com/store/apps/details?id=dev.epro.ssc
Google Play
SSH Custom - Apps on Google Play
Multiple SSH, Payload, Proxy and SNI (Server Name Indication)
SSH Custom v0.0.2(7)
[FIXED]
- speed connection
- data ping
https://play.google.com/store/apps/details?id=dev.epro.ssc
[FIXED]
- speed connection
- data ping
https://play.google.com/store/apps/details?id=dev.epro.ssc
Google Play
SSH Custom - Apps on Google Play
Multiple SSH, Payload, Proxy and SNI (Server Name Indication)
e-V2ray v2.0.27(56)
- path websocket support ws:// & wss:// (ws:// for non tls connection, wss:// for tls connection)
- fixes known issues & improve user experience
https://play.google.com/store/apps/details?id=dev.epro.e_v2ray
- path websocket support ws:// & wss:// (ws:// for non tls connection, wss:// for tls connection)
- fixes known issues & improve user experience
https://play.google.com/store/apps/details?id=dev.epro.e_v2ray
Google Play
e-V2ray - Apps on Google Play
e-V2ray is a V2ray Android Client
pastikan bedakan pemakaian ws:// dan wss://
baca changelognya biar gak slh paham
baca changelognya biar gak slh paham
HTTP Custom v3.9.19(448)
- v2ray websocket, path support ws:// & wss:// (ws:// non tls connection, wss:// tls connection)
https://play.google.com/store/apps/details?id=xyz.easypro.httpcustom
- v2ray websocket, path support ws:// & wss:// (ws:// non tls connection, wss:// tls connection)
https://play.google.com/store/apps/details?id=xyz.easypro.httpcustom
Google Play
HTTP Custom - AIO Tunnel VPN - Apps on Google Play
All-in-one VPN: SSH, V2Ray, OpenVPN, UDP Custom and Per-app VPN.
SSC v0.1.6(41)
Multiple ssh, multiple payload, multiple proxy and multiple sni with full support rotation & random in payload, proxy and sni.
[ADD]
- slowDns support ssl/tls connection
- option keep alive ssh connection
[IMPROVE]
- unlimited character when share profiles backup
- ssl/tls connection all port
- apply all payload, proxy, sni, sni protocol to profiles
Note:
- slowDns + ssl proxy start with https://proxy.com or just https://127.0.0.1, if slowDns not support ssl just set start with http://proxy.com or just http://127.0.0.1
https://play.google.com/store/apps/details?id=dev.epro.ssc
Multiple ssh, multiple payload, multiple proxy and multiple sni with full support rotation & random in payload, proxy and sni.
[ADD]
- slowDns support ssl/tls connection
- option keep alive ssh connection
[IMPROVE]
- unlimited character when share profiles backup
- ssl/tls connection all port
- apply all payload, proxy, sni, sni protocol to profiles
Note:
- slowDns + ssl proxy start with https://proxy.com or just https://127.0.0.1, if slowDns not support ssl just set start with http://proxy.com or just http://127.0.0.1
https://play.google.com/store/apps/details?id=dev.epro.ssc
Google Play
SSH Custom - Apps on Google Play
Multiple SSH, Payload, Proxy and SNI (Server Name Indication)
This media is not supported in your browser
VIEW IN TELEGRAM
Easy switch ws/wss method and slowDns..
*Multi SSH di HTTP Custom*
Ketika anda menggunakan v3.10.19(462), host pada payload gunakan fungsi rotate dan sesuaikan dgn domain ssh v2ray
HEAD / HTTP/1.1[crlf]Host: [rotate=sgx1.mainssh.com;sgx2.mainssh.com][crlf]Upgrade: websocket[crlf][crlf]
------------------------------------------------
*Multi SSH on HTTP Custom*
When you using v3.10.19(462), the host on the payload uses the rotate function to match the v2ray ssh domain, for example:
HEAD / HTTP/1.1[crlf]Host: [rotate=sgx1.mainssh.com;sgx2.mainssh.com][crlf]Upgrade: websocket[crlf][crlf]
------------------------------------------------
Template json:
{
"inbounds": [],
"outbounds": [
{
"mux": {
"enabled": true
},
"domainStrategy": "PreferIPv4",
"protocol": "ssh",
"settings": {
"address": "sgx1.mainssh.com",
"password": "eprodev",
"port": 443,
"user": "eprodev"
},
"streamSettings": {},
"tag": "SSH_1"
},
{
"mux": {
"enabled": true
},
"domainStrategy": "PreferIPv4",
"protocol": "ssh",
"settings": {
"address": "sgx2.mainssh.com",
"password": "eprdvteam",
"port": 443,
"user": "eprdvteam"
},
"streamSettings": {},
"tag": "SSH_2"
}
],
"policy": {
"levels": {
"8": {
"connIdle": 300,
"downlinkOnly": 1,
"handshake": 4,
"uplinkOnly": 1
}
}
},
"routing": {
"balancers": [
{
"tag": "lb",
"selector": [
"SSH_1",
"SSH_2"
]
}
],
"rules": [
{
"type": "field",
"network": "tcp,udp",
"balancerTag": "lb"
}
]
}
}
Ketika anda menggunakan v3.10.19(462), host pada payload gunakan fungsi rotate dan sesuaikan dgn domain ssh v2ray
HEAD / HTTP/1.1[crlf]Host: [rotate=sgx1.mainssh.com;sgx2.mainssh.com][crlf]Upgrade: websocket[crlf][crlf]
------------------------------------------------
*Multi SSH on HTTP Custom*
When you using v3.10.19(462), the host on the payload uses the rotate function to match the v2ray ssh domain, for example:
HEAD / HTTP/1.1[crlf]Host: [rotate=sgx1.mainssh.com;sgx2.mainssh.com][crlf]Upgrade: websocket[crlf][crlf]
------------------------------------------------
Template json:
{
"inbounds": [],
"outbounds": [
{
"mux": {
"enabled": true
},
"domainStrategy": "PreferIPv4",
"protocol": "ssh",
"settings": {
"address": "sgx1.mainssh.com",
"password": "eprodev",
"port": 443,
"user": "eprodev"
},
"streamSettings": {},
"tag": "SSH_1"
},
{
"mux": {
"enabled": true
},
"domainStrategy": "PreferIPv4",
"protocol": "ssh",
"settings": {
"address": "sgx2.mainssh.com",
"password": "eprdvteam",
"port": 443,
"user": "eprdvteam"
},
"streamSettings": {},
"tag": "SSH_2"
}
],
"policy": {
"levels": {
"8": {
"connIdle": 300,
"downlinkOnly": 1,
"handshake": 4,
"uplinkOnly": 1
}
}
},
"routing": {
"balancers": [
{
"tag": "lb",
"selector": [
"SSH_1",
"SSH_2"
]
}
],
"rules": [
{
"type": "field",
"network": "tcp,udp",
"balancerTag": "lb"
}
]
}
}
JANGAN SALAH PAHAM METHOD ITU SUDAH ADA DARI VERSI² SEBELUM²NYA, ITU BUAT PREPARE MENGAPA DIBUAT SEPERTI ITU. (NTAR DI SANGKA JIPLAK LAGI)
------------------------------------------------
DO NOT MISUNDERSTAND THAT METHOD ALREADY EXISTS FROM PREVIOUS VERSIONS, THAT MAKES PREPARE WHY I MAKE LIKE THAT LAST TIME.
------------------------------------------------
DO NOT MISUNDERSTAND THAT METHOD ALREADY EXISTS FROM PREVIOUS VERSIONS, THAT MAKES PREPARE WHY I MAKE LIKE THAT LAST TIME.
HTTP Custom v4.4.22(491)
- fix force close some device
Tested: Galaxy A13 Android OS 13
- fix force close some device
Tested: Galaxy A13 Android OS 13