我有一台已分配静态 IP 的 Debian VPS。我想设置一个虚拟接口(IP 类似于 192.168.。) 在我的笔记本电脑 (Ubuntu,动态 IP) 上连接到远程 VPS,这样如果我将套接字绑定到它,流量就会通过隧道传输到 VPS 并从那里发送到互联网。端口转发必须可用。
这看起来像是 VPN 软件的工作,但我不知道需要哪些软件。有什么建议吗?
答案1
您可以使用 ssh 执行部分操作。这取决于您的客户端,但命令行版本如下所示,putty 和其他 ssh 客户端都可以执行此操作。
第一种方法称为动态端口转发,它可以有效地将您的 ssh 会话转变为 socks 代理。
在本地机器上,执行以下操作:
ssh -D8080 user@debianvpsip
在您的浏览器或任何其他支持 socks 代理的软件中,您可以将代理服务器设置为127.0.0.1:8080
,并且发送到此端口的任何流量都将发送到互联网,就像来自您的 vps 一样。
第二种方法,如果您想要瞄准特定的目的地,您可以使用本地端口转发:
ssh -L1234:remoteip:80 user@debianvpsip
这将创建一个本地端口 127.0.0.1:1234,发送到该端口的任何流量都将被转发到 remoteip:80
在这两种情况下,流量似乎都来自您的 Debian VPS。