天天看點

gost 做http/https/sock 代理 搭建及linux配置

本文簡單闡述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
           

繼續閱讀