本文简单阐述gost下面的内容
1、gost的优点
2、在linux(centos7)下的搭建
3、测试gost代理
4、在linux(centos7)下配置全局代理
5、配置gost服务

一、gost的优点

gost详细的说明可以看 gost github地址
1、gost部署使用简单,解压就可以用,命令行设置ip端口和账密
2、gost支持的协议丰富(HTTP/HTTPS/HTTP2/SOCKS4(A)/SOCKS5(H))

二、gost搭建

#下载gost压缩包

wget "https://github.com/ginuerzh/gost/releases/download/v2.8.1/gost_2.8.1_linux_amd64.tar.gz"

#解压gost

tar -zxvf gost_2.8.1_linux_amd64.tar.gz

#把gost 移动到/usr/bin/下,并授予可执行权限

mv gost_2.8.1_linux_amd64/gost /usr/bin/gost
chmod +x /usr/bin/gost

#命令行启动gost

gost -L :8080

三、测试新建的代理可用(可以先telnet ip+端口确保网络可达)再进行代理的测试

#curl走代理查看公网ip
#socks5h测试命令
curl -x socks5h://ip:8080 ifconfig.me
#http/https测试命令
curl -x ip:8080 https://ifconfig.me

四、我这里是配置全局系统代理走socks5h协议

vim /etc/profile

#在/etc/profile 最后一行下增加下面的配置 ip需要替换为你的服务器的ip

export ALL_PROXY=socks5h://ip:8080

#socks5h 和socks5的区别主要是
#socks5h 使用代理服务器的dns,socks5使用本机的dns,使用socks5(export ALL_PROXY=socks5://ip:8080)这样配置

使增加的代理配置生效

source /etc/profile

五、gost 做成linux 服务

#编辑/etc/systemd/system/gost.service 文件

vim /etc/systemd/system/gost.service

#加入下面的内容

[Unit]
Description=SS
After=syslog.target
After=network.target

[Service]
Type=simple
User=root
Group=root
WorkingDirectory=/usr/bin/
ExecStart=/usr/bin/gost -L :8080
Restart=always

[Install]
WantedBy=multi-user.target

#启动gost 并加入自启服务

systemctl start gost
systemctl enable gost