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.