如图 可否实现内网中不能上外网的 linux 通过装有 xshell 的 win7 上网?
求解答
利用xshell的隧道功能已经搞定,感谢各位!
使用 xshell 隧道 建立一条隧道
将win7的 1081端口 映射到 linux的1081端口
linux下
export http_proxy=http://127.0.0.1:1081
export https_proxy=http://127.0.0.1:1081
curl ip.sb
# 发现 可以上网了
1
BOYPT 2018-04-26 11:27:44 +08:00 1
win7 跑个 privoxy,然后 xshell 里面映射 privoxy 给 linux,然后 linux 里面用这个端口做 http 代理就能上网了。
|
2
trepwq 2018-04-26 11:48:22 +08:00 1
win7 跑个 ss 客户端,代理端口 1080,然后 win7 ssh -R 1080:网关 ip:8888 user@网关 ip -p18022, 内网 linux 通过 socks5 连接 8888 端口代理上网,不知道这样行不行
|
3
ik 2018-04-26 12:01:10 +08:00 via iPhone
楼上都说了,
另外还有个前提,linux 能否访问到 win7 的端口? |
4
yjd 2018-04-26 12:23:41 +08:00
中间那个要是防火墙,且单向只开了一个端口。楼上的就歇菜了
|
5
d0m2o08 OP @ik 忘了说 linux 访问不到 win7 因为中间的网关(暂且叫网关,因为我也不知道对方的技服是通过什么方式映射的端口)
可以给 linux 开放访问外网的白名单,比如这台 linux 上运行了一个微信企业号的 api, 网关只允许这台 linux 访问 企业微信的 api 域名 |
7
BOYPT 2018-04-26 16:20:07 +08:00 1
使用 ssh 的隧道功能,只要 ssh 能进去,就能映射端口,不需要额外的网络链接
|
8
jinhan13789991 2018-04-26 16:22:01 +08:00
zerotier 了解一下~ 或者开启一下端口映射
|