Greeting
Test every proxy program on https://sing-box.sagernet.org/configuration/inbound/
Welcome, this is my environment :
| |
Each proxy run with screen program, so when client disconnected, can be returned in current workspace.
Example :
Open tuic workspace :
| |
Minimize workspace :
send keyboard event CTRL+A then CTRL+D
Return workspace :
| |
Usefull when need for debuging purpose.
TUIC
Source : https://github.com/chika0801/tuic-install/tree/main
Standalone installation
| |
Download config :
| |
Or create new file config_tuic.json :
| |
Run your TUIC server :
| |
Configure Client
Android
- Use NekoBox
| |
Configure as needed.
ShadowTLS
Reference :
- https://github.com/ihciah/shadow-tls/wiki/Run-with-Docker-Compose
- https://github.com/ihciah/shadow-tls/issues/70
- How to Run · ihciah/shadow-tls Wiki · GitHub
- https://github.com/ihciah/shadow-tls/blob/master/docker-compose.yml
- GitHub - ihciah/shadow-tls: A proxy to expose real tls handshake to the firewall
Prerequisites:
Install Docker both server and client side.
| |
VPS :
Create a file docker-compose.yml and fill it with the following code:
Example 1 :
| |
Example 2 :
| |
Run container with :
| |
Client
Linux
Create file docker-compose.yml and fill it with the following code:
| |
Run :
| |
Verify connection success :
| |
Notes:
Stop docker:
| |
Remove docker:
| |
Connect IP_VPS:3443 with shadowsocks protocol on your mobile phones or PCs will work or connect IP_VPS:1080 with sock5h protocol on browser proxy. I use Windows, I use Docker for Windows.
Android
Configuration Reference :
With NekoBox.apk then use this config template :
| |
Shadowsocks-rust
Shadowsocks rust version is more updated version.
Server
Reference : https://crates.io/crates/shadowsocks-rust
Create config :
| |
Download binary :
| |
Client
Android : Use NekoBox.apk
Brook
Reference :
Server
Quick download and run :
| |
Other method to run is install nami for download brook :
| |
Or you can download from latest release : Releases · txthinking/brook · GitHub
Client
At example I’m using cli version :
| |
Then verify connection success with curl command :
| |
Various Client can download here : Releases · txthinking/brook · GitHub
Quick Link :
Various Running Mode
In order to use SSL, lets generate self-signed certificate for testing environment, my current brook workspace is /root/brook/.
| |
WebSocket
Server Command :
| |
Client Command :
| |
WebSocket Secure
Server Command :
| |
Client Command :
| |
QUIC Server
Server Command :
| |
Client Command :
| |
RESTLS
Ref :
https://github.com/3andne/restls
Run shadowsocks server
Create config.json in /root/shadowsocks :
| |
Download and unzip Shadowsocks-rust :
| |
Dont forget to run as screen.
Run restls server
Latest release : https://github.com/3andne/restls/releases
| |
Client
You will need this Release Clash.Meta with Restls Support · 3andne/Clash.Meta · GitHub
Example Configuration :
| |
The connection is unstable.