gost SSH tunnel的使用说明

1,093 views
Skip to first unread message

ginuerzh

unread,
Feb 26, 2017, 8:03:58 AM2/26/17
to go-gost
gost 2.4中添加了对SSH tunnel的支持,主要用来改进现有TCP远程端口转发,解决远程端口转发对Web服务的支持不足问题,具体细节在issue86中有详细的讨论。

服务端:
gost -L ssh://admin:123456@:2222
这样就开启了一个ssh服务,用户名是admin,密码是123456。此ssh服务仅支持端口转发功能。

客户端:
对于本地TCP端口转发:
gost -L tcp://localhost:2222/server_ip:22 -F ssh://admin:123456@server_ip:2222
以上命令将server_ip的22端口映射到本地2222端口,访问本地的2222端口即相当于访问server_ip的22端口。

对于远程TCP端口转发:
gost -L rtcp://0.0.0.0:8080/localhost:80 -F ssh://admin:123456@server_ip:2222?ping=60
以上命令将会在server端监听8080端口,并将此端口映射到本地的80端口,访问server_ip的8080端口即相当于访问本地的80端口。ssh节点支持ping参数开启心跳检测,单位为秒,默认不开启。

由于gost的SSH tunnel与标准的ssh tunnel是一样的,所以客户端和服务端均可以用其他ssh应用替代。

注:
SSH tunnel只能用在TCP的本地/远程端口转发功能上,且ssh tunnel节点是代理链的最后一个节点时才有效。


wz

unread,
Feb 28, 2017, 11:56:26 PM2/28/17
to go-gost
试用了一下ssh tunnel,找了一个socks代理接在后面,速度还挺快

luxun

unread,
Mar 1, 2017, 2:24:40 AM3/1/17
to go-gost
断线能重连吗

在 2017年2月26日星期日 UTC+8下午9:03:58,ginuerzh写道:
Reply all
Reply to author
Forward
0 new messages