使用Gost搭建一个简单的sock5代理通道

使用Gost搭建一个快速简单的Socks5代理通道

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

特性

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

搭建

x86框架机型

1
2
3
4
5
6

wget --no-check-certificate https://github.com/ginuerzh/gost/releases/download/v2.11.2/gost-linux-386-2.11.2.gz
解压
gzip -d gost-linux-386-2.11.2.gz
mv gost-linux-386-2.11.2 /usr/bin/gost
chmod +x /usr/bin/gost

需要下载其他架构的也可以下载对应的

1
https://github.com/ginuerzh/gost/releases/

amd64框架机型

1
2
3
4
5
6
7
wget "https://github.com/ginuerzh/gost/releases/download/v2.11.2/gost-darwin-amd64-2.11.2.gz"

gzip -d gost-darwin-amd64-2.11.2.gz

mv gost-darwin-amd64-2.11.2 /usr/bin/gost

chmod +x /usr/bin/gost

开启代理

1
2
3
4
5
6
7
8
## 无需认证(修改端口号即可)
gost -L socks5://:1080

## 开启认证(其中的 “账号” “密码” “端口” 自行修改)
gost -L 账号:密码@:端口 socks5://:端口
gost -L hkvpn:123.shui@:1180 socks5://1180
## 测试没问题后可以用`nohup`命令挂载到后台运行,重启失效,再次挂载即可重新使用;
nohup gost -L 账号:密码@:端口 socks5://:端口 > /dev/null 2>&1 &

开启防火墙端口

1
2
iptables -I INPUT -p udp  -m multiport --dports 1180 -j ACCEPT
iptables -I INPUT -p tcp -m multiport --dports 1180 -j ACCEPT

关闭代理

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

编辑/etc/gost.json文件可修改配置数据

评论


:D 一言句子获取中...

加载中,最新评论有1分钟缓存...