如何在隧道中铺设隧道?

如何在隧道中铺设隧道?

我知道我可以创建一个 ssh 隧道,然后告诉一个程序(使用tsocks)将其用于网络。但。如何在 ssh 隧道中放置 ssh 隧道?我的意思是我不能再次使用 tsocks 中的 tsocks,因为我无法提供一个好的 tsocks.conf [并且不是一个解决方案,即使有人可以:)]。

那么如何告诉 ssh 隧道使用 ssh 隧道呢?

设想:

PC-A ->> ROUTER -->> PC-B
  • PC-A:我就是这个人
  • ROUTER:这是路由器(我们不需要端口转发,只需要 ssh)
  • PC-B:我需要从 PC-A 建立 ssh 隧道的机器。

所以我需要一条到路由器的隧道。然后我需要一个使用路由器隧道的隧道,以便我可以到达 NAT 后面的 PC-B。

答案1

第一个隧道不会是袜子隧道。假设您有 PC->hostA->hostB,并且您希望从 PC 通过 hostB 进行代理

ssh -t -L 1080:localhost:1080 hostA "ssh -D 1080 hostB"

然后在PC上使用localhost:1080作为socks服务器。

当您从 PC 连接到 localhost:1080 时,该连接将转发到 hostA 上的 localhost:1080,这是通过 hostB 建立隧道的袜子服务器。

相关内容