基本介紹
grs是一個(gè)反向socks5代理,其中g(shù)rss和grsc和grsu是通過(guò)REALITY協(xié)議通信,相對(duì)于frp,nps等內(nèi)網(wǎng)穿透工具有以下特點(diǎn):
完美消除網(wǎng)絡(luò)特征
防止服務(wù)端被主動(dòng)探測(cè)
客戶端和用戶端內(nèi)嵌配置,不需要命令行或額外配置文件
使用步驟
grs有三端:
grss(Golang Reverse SOCKS5 Server) 服務(wù)端,需要有公網(wǎng)IP的機(jī)器上
grsc(Golang Reverse SOCKS5 Client) 客戶端,需要運(yùn)行于想要穿透的內(nèi)網(wǎng)中機(jī)器上
grsu(Golang Reverse SOCKS5 User) 用戶端,需要運(yùn)行于用戶機(jī)器上,提供socks5服務(wù)
使用時(shí)首先需要生成配置、客戶端、用戶端:
grss gen www.qq.com:443 127.0.0.1:443
參數(shù)說(shuō)明:
若SNIAddr或ServerAddr不指定,則會(huì)嘗試加載已有配置文件,默認(rèn)生成3個(gè)不同id文件名的客戶端,可通過(guò)-c參數(shù)指定
Usage:
grss [OPTIONS] gen [gen-OPTIONS] [SNIAddr] [ServerAddr]
generate server config and client
Help Options:
-h, --help Show this help message
[gen command options]
-d debug
-f=[chrome|firefox|safari|ios|android|edge|360|qq] client finger print (default: chrome)
-e= expire second (default: 30)
-o= server config output path (default: config.json)
-c= client count (default: 3)
--dir= client output directory (default: .)
[gen command arguments]
SNIAddr: tls server address, e.g. example.com:443
ServerAddr: server address, e.g. 8.8.8.8:443
啟動(dòng)服務(wù)端:
Usage:
grss [OPTIONS] serv [serv-OPTIONS]
run server
Help Options:
-h, --help Show this help message
[serv command options]
-o= server config path (default: config.json)
啟動(dòng)客戶端:
啟動(dòng)用戶端:
這里id參數(shù)對(duì)應(yīng)了grsc的id,不同id會(huì)連接不同的grsc
Usage of grsu:
-i uint
id
-l string
socks5 listen address (default "127.0.0.1:61080")
該文章在 2024/12/5 14:57:39 編輯過(guò)