本文簡單闡述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 服務
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
systemctl start gost
systemctl enable gost