socccks
1.0.0
나는이 리포를 만들어 Golang, Socks5 프로토콜 및 Shadowsocks (SS)를 배웁니다.
obstacle
|
|
|
+--------------------+ | +--------------------+
| your processes | | | real destination |
+--------------------+ | +--------------------+
| | |
| | |
socks5 protocol | | |
| | |
| | |
+--------------------+ Encrypted Data pipe +--------------------+
| socccks-client | <--------------------------------------> | socccks-server |
+--------------------+ through tcp socket +--------------------+
|
----------------------------------------------------------------------------------------------------
|
your computer | remote computer
|
obstacle
SOCCCKS는 분리 된 Socks5 프록시입니다. Socks5 소켓을 통해 장애물 뒤에있는 일부 리소스에 액세스 할 수 있습니다. SOCCCKS-Client와 SOCCCKS-Server 사이의 데이터는 암호화되며 (AES-256-CFB) 기능이 없습니다.
go get github.com/davidqhr/socccks/cli/socccks-servergo get github.com/davidqhr/socccks/cli/socccks-client # config.example.yml
{
"address" : " 0.0.0.0 " ,
"users" : {
"david" : 8112 ,
"monika" : 8113
}
}
socccks-server -c config.example.ymlsocccks-client -s server_ip:server_port -l bindaddress:port -p pass
curl --socks5-hostname bindaddress:port https://www.google.com -v
# eg:
socccks-client -s 192.168.1.132:8113 -l localhost:1090 -p david
curl --socks5-hostname localhost:1090 https://www.google.com -vMIT