网络环境:
本地开发机 dev 不能访问公网,没有 sudo 权限。
远程服务器 remote ,可访问白名单内的公网 ip ,dev 可以 ssh 登录到 remote 。
需求:
有一个应用程序需要访问公网的一些 ip ( TCP 连接) ,以前是在远程服务器 remote 开发测试,非常麻烦,所以想如果能够将本地所有指定 ip 的流量通过 ssh 代理到 remote ,就可以在本地进行开发测试了。
调研的方案: shutte 似乎是专门解决这个需求的,但需要 sudo 权限才能使用。所以想请教一下,有没有可以绕过 sudo 权限的方案实现我的需求?因为 dev 机的用户是没有 sudo 权限的。
1
laucenmi 2022-09-23 12:18:17 +08:00 via Android
gost 可以
|
2
LinePro 2022-09-23 12:20:00 +08:00
服务器配置允许 ssh 隧道的话可以用 socks5
|
3
superrichman 2022-09-23 12:22:37 +08:00 via Android
这可能不是技术问题。
|
4
byte10 2022-09-23 18:08:28 +08:00
在远程服务器安装一个 sock5 代理服务器,开放 12380 端口.然后 dev 执行使用 ssh -L 0.0.0.0:12380:127.0.0.1:12380 remoteuser@ 123.123.100.100 -p 22 ,然后你 dev 的所有应用 就使用本地端口为 12380 的 sock5 代理即可
|