【神兵利器】grs内网穿透工具
				
									
					
					
						|  | 
							admin 2024年12月4日 22:14
								本文热度 2114 | 
					
				 
				基本介绍
grs是一个反向socks5代理,其中grss和grsc和grsu是通过REALITY协议通信,相对于frp,nps等内网穿透工具有以下特点:
- 完美消除网络特征 
- 防止服务端被主动探测 
- 客户端和用户端内嵌配置,不需要命令行或额外配置文件 
使用步骤
grs有三端:
- grss(Golang Reverse SOCKS5 Server) 服务端,需要有公网IP的机器上 
- grsc(Golang Reverse SOCKS5 Client) 客户端,需要运行于想要穿透的内网中机器上 
- grsu(Golang Reverse SOCKS5 User) 用户端,需要运行于用户机器上,提供socks5服务 
使用时首先需要生成配置、客户端、用户端:
grss gen www.qq.com:443 127.0.0.1:443
参数说明:
若SNIAddr或ServerAddr不指定,则会尝试加载已有配置文件,默认生成3个不同id文件名的客户端,可通过-c参数指定
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
启动服务端:
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)
启动客户端:
启动用户端:
这里id参数对应了grsc的id,不同id会连接不同的grsc
Usage of grsu:  -i uint        id  -l string        socks5 listen address (default "127.0.0.1:61080")
该文章在 2024/12/5 14:57:39 编辑过