gost转发

安装gost

wget https://github.com/go-gost/gost/releases/download/v3.0.0-nightly.20240719/gost_3.0.0-nightly.20240719_linux_amd64.tar.gz && tar -xzvf gost_3.0.0-nightly.20240719_linux_amd64.tar.gz && chmod +x gost
转发ipv4
中转机器
./gost -L tcp://:10004 -L udp://:10004 -F relay+ws://落地机器ip:8443
落地机器
./gost -L relay+ws://:8443/:22341

----------------
转发ipv6 {建议用mws}
中转机器
./gost -L tcp://[::]:10004 -L udp://[::]:10004 -F relay+mws://[落地机器IPv6]:8443
落地机器
./gost -L relay+mws://[::]:8443/:22341

如果你有一个具体的目标地址和端口要转发到,可以进一步指定,例如将流量转发到远程服务器的 192.168.1.100:8080,命令如下:
./gost -L relay+mws://[::]:22341/192.168.1.100:8080
这样,gost 会在本地的 22341 端口上监听,并将接收到的流量通过 mws 协议转发到 192.168.1.100:8080。

挂载后台

 nohup gost -L=:本地使用端口/远程服务IP:远程服务端口 > /dev/null 2>&1 &

关闭挂载

 kill -9 $(ps aux | grep "gost" | sed '/grep/d' | awk '{print $2}')

补充下用screen在后台运行

apt install screen
screen -S xxx

screen就会创建一个名字为xxx的会话。

【创建完xxx的会话以后就可以执行操作了,在此期间,可以随时关闭SSH,或自己的电脑,安装过程依然在服务端不停的执行】

2.离开或者关闭ssh回话,保留screen会话中的任务或程序的继续执行
当需要临时离开时(会话中的程序不会关闭,仍在运行)可以用快捷键Ctrl+a d(即按住Ctrl,依次再按a,d)

3.恢复screen会话,你会看到它还在自己没有停止的执行安装!
当回来时可以再执行执行:

screen -r xxx

即可恢复到离开前创建的xxx会话的工作界面。

screen -d -r +id

例如:我用 screen -d -r 26161 回车回到了原来使用的
如果忘记了创建的Scerrn会话名称,或者当时没有指定会话名
可以执行:

screen -ls screen

会列出当前存在的会话列表.
关闭screen的会话,执行:

exit

如何强制关闭一个screen窗口

screen -ls
screen -S 1928057 -X quit