gost指定hosts解析&bat脚本启动

gost指定hosts解析代理

盟友生产测试使用的同样的域名,需要手动填写hosts解析,才能完成访问。

下载地址

https://github.com/ginuerzh/gost/releases
https://github.com/ginuerzh/gost/releases/download/v2.11.5/gost-linux-amd64-2.11.5.gz

开启代理服务

[root@vm ~]# gzip -d gost-linux-amd64-2.11.5.gz
[root@vm ~]# chmod +x gost-linux-amd64
[root@vm ~]# ls
gost-linux-amd64  nginx-1.20.2  nginx-1.20.2.tar.gz  ngx_http_proxy_connect_module
[root@vm ~]# mv gost-linux-amd64  /usr/local/bin/gost

[root@vm ~]# gost -V
gost 2.11.5 (go1.19.2 linux/amd64)

指定部分hosts代理

[root@vm ~]# gost -L :80   #对于-L参数,协议层默认为是HTTP & SOCKS5

[root@vm ~]# nohup gost -L=admin:[email protected]:3456 > ./gost.log &

[root@vm ~]# gost -L :80?hosts=/root/newhosts   

[root@vm ~]# cat newhosts
reload  10s		#这个一定要有,不然会报错

# /etc/hosts  默认的保留
::1     localhost       localhost.localdomain   localhost6 ...
127.0.0.1       localhost       localhost.localdomain   ...
127.0.0.1       ecs-d647        ecs-d647
# /etc/hosts  默认的保留 

#需要指定的域名解析
120.120.120.103 my.web.com

[root@vm ~]# vim /usr/lib/systemd/system/gost.service
[Unit]
Description=gost
After=network-online.target
Wants=network-online.target systemd-networkd-wait-online.service

[Service]
Type=simple
User=root
DynamicUser=true
ExecStart=/usr/local/bin/gost  -L :80?hosts=/root/newhosts

[Install]
WantedBy=multi-user.target

[root@vm ~]# systemctl enable gost --now

#指定代理服务器,访问   
[root@vm2 ~]# curl -I http://my.web.com/ -v -x 10.1.0.11:80

windows下的代理

win+r
cmd
C:\Users\Administrator>echo %PROCESSOR_ARCHITECTURE%
AMD64
#下载对应的版本
https://github.com/go-gost/gost/releases/download/v3.0.0-rc8/gost_3.0.0-rc8_windows_amd64.zip
C:\Users\Administrator> cd C:\Users\Administrator\Downloads
C:\Users\Administrator\Downloads> .\gost.exe -L=:8080

bat脚本开机启动

#创建gost.bat文件,写入如下
start  cmd /c "C:\Users\Administrator\Downloads\gost.exe -L=:80"

#/c 选项表示在 CMD 进程中运行指定的命令,/B 选项表示后台模式运行。
start  /B cmd /c "C:\Users\Administrator\Downloads\gost.exe -L=:80"


# bat 开启启动
win+r  #输入下面的路径,把bat文件放进去,实现开机启动

shell:common startup  # 系统启动路径
shell:startup	#用户启动路径

你可能感兴趣的:(linux使用,linux,网络,运维)