proxy_http_socks

攻防演练,快速搭建代理,达到切换切换公网ip

  • centos7环境(AMD64)

  • ARM

选择软件Gost

  • Gost是一个功能多样且实用的安全隧道工具,使用的是go语言编写

  • go编译完只二进制可执行文件方便快捷,同时可以再路由器服务器或者群晖等等

  • 支持标准HTTP/HTTPS/HTTP2/SOCKS4(A)/SOCKS5代理协议

  • [GitHub]https://github.com/ginuerzh/gost

搭建

常规安装 AMD64框架机型

curl -O https://ghproxy.com/https://github.com/ginuerzh/gost/releases/download/v2.11.1/gost-freebsd-amd64-2.11.1.gz
gzip -d gost-freebsd-amd64-2.11.1.gz
mv gost-freebsd-amd64-2.11.1 /usr/local/bin/gost
chmod +x /usr/bin/gost

以下安装包适用于ARM框架机型

curl -o /usr/local/bin/gost  https://ghproxy.com/https://github.com/ginuerzh/gost/releases/download/v2.11.1/gost-linux-armv8-2.11.1.gz
gzip -d gost-linux-armv8-2.11.1.gz
mv gost-linux-armv8-2.11.1 /usr/local/bin/gost
chmod +x /usr/bin/gost

开启代理

## 无需认证(修改端口号即可)
gost -L socks5://:1314

## 开启认证(其中的 “账号” “密码” “端口” 自行修改)
gost -L 账号:密码@:端口 socks5://:端口

## 测试没问题后可以用`nohup`命令挂载到后台运行,重启失效,再次挂载即可重新使用;
## (我用的就是此命令账号密码都是myki代理端口http和socks5都是1314)
nohup ./gost -L=myki:myki@10.10.68.35:1314 > /dev/null 2>&1 &

设置代理

## 格式如下 http://账号:密码@ip:端口    (青龙)
PROXY_HOST="1.1.1.1"
PROXY_PORT="1314"
export proxy="http://myki:myki@${PROXY_HOST}:${PROXY_PORT}"
export http_proxy=$proxy
export https_proxy=$proxy
export ftp_proxy=$proxy
export no_proxy="localhost, 127.0.0.1, ::1"

## 诺兰直接在配置文件中添加即可
vi config.json
  "Proxy": "1.1.1.1:1314",
  //Proxy帐号
  "ProxyUser": "myki",
  //Proxy密码
  "ProxyPass": "myki",

特别注意

Socks5属于明文代理,不要用于科学上网,否则会被阻断端口,可用于正常的跳板使用

比如SSH转发加速国外VPS的连接速度,特别是一些延迟高或者丢包高的VPS

使用Socks5转发后SSH就可以快速稳定的连接了,解决高丢包SSH断开的问题