介绍
Gost是一个功能多样且实用的安全隧道工具,使用的是go语言编写
这里只记录下快速搭建Socks5的过程,其它的并不涉及,有兴趣的朋友可以去项目主页了解下;
GitHub项目:https://github.com/ginuerzh/gost
Gost文档:https://docs.ginuerzh.xyz/gost

注意
Socks5属于明文代理,不要用于科学上网,否则会被阻断端口,可用于正常的跳板使用
比如SSH转发加速国外VPS的连接速度,特别是一些延迟高或者丢包高的VPS
使用Socks5转发后SSH就可以快速稳定的连接了,解决高丢包SSH断开的问题

特性
多端口监听
可设置转发代理,支持多级转发(代理链)
支持标准HTTP/HTTPS/HTTP2/SOCKS4(A)/SOCKS5代理协议
Web代理支持探测防御
支持多种隧道类型
SOCKS5代理支持TLS协商加密
Tunnel UDP over TCP
TCP/UDP透明代理
本地/远程TCP/UDP端口转发
支持Shadowsocks(TCP/UDP)协议
支持SNI代理
权限控制
负载均衡
路由控制
DNS解析和代理
TUN/TAP设备

搭建
下载安装

wget "https://github.com/ginuerzh/gost/releases/download/v2.5-rc2/gost_2.5-rc2_linux_amd64.tar.gz"
tar -zxvf gost_2.5-rc2_linux_amd64.tar.gz
mv gost_2.5-rc2_linux_amd64/gost /usr/bin/gost
chmod +x /usr/bin/gost

开启代理

其中的 “账号” “密码” “端口” 自行修改

nohup gost -L 账号:密码@:端口 socks5://:端口 > /dev/null 2>&1 &

说明:使用的是nohup命令挂载到后台运行,重启后失效,再次挂载即可重新使用;

关闭代理

kill -9 $(ps aux | grep "gost" | sed '/grep/d' | awk '{print $2}')

编辑/etc/gost.json文件可修改配置数据
如果使用宝塔面板需要在面板放行设置的端口

端口转发

nohup gost -L=:本地使用端口/远程服务IP:远程服务端口 > /dev/null 2>&1 &

关闭转发

kill -9 $(ps aux | grep "gost" | sed '/grep/d' | awk '{print $2}')


Last modification:November 15, 2020
如果觉得我的文章对你有用,请随意赞赏