我该如何配置 sshuttle 以便只使主机网络中的某些 IP 地址可用?
例如,假设一名员工正在使用 VPN 在家中连接到公司网络,并且他们恰好打开了一个新的浏览器窗口来搜索 Google。Google 的 IP 地址实际上并不托管在公司网络上。我确信员工仍然应该通过公司 VPN 连接,即使是为了访问各种外部地址,也可能出于安全原因或好处,但我的情况仍然不同。
我有一个机器人,它有一个路由器,为它的各种组件(Raspberry Pi、ESP32、ESP8266、IP 摄像头等)提供网络。这个路由器连接到我家的主路由器。我有一台旧笔记本电脑,上面安装了 Ubuntu 20,它是一台开发笔记本电脑,用来模拟外部云实例,作为我的机器人的“大脑”。这台开发大脑电脑连接在我家的主网络下。
我能够使用 sshuttle 创建通往机器人网络的隧道,但我只希望上面列出的各种设备(Raspberry Pi、ESP32、ESP8266、IP 摄像头等)的 IP 地址在 devbrain 上可用。其他所有地址都需要像未连接 VPN 一样进行访问。
答案1
我遇到过同样的问题 !
sshuttle -r 用户@服务器 192.168.0.52/16
它对我有用(monip.org 给了我真实的公共 IP 地址,当我尝试打开服务器网络中的 192.168.0.52 时,它起作用了)