我是否需要一个代理服务器来让所有请求都通过一台机器?

我是否需要一个代理服务器来让所有请求都通过一台机器?

我最近搬进了一间新的公寓,该公寓通过第三方为每间公寓提供互联网。第三方有一个网页,您必须登录才能连接到互联网(就像在酒店一样)。问题是他们只允许您一次从一个位置登录,而我需要同时使用笔记本电脑和台式机。

我需要做的是通过笔记本电脑将台式机连接到互联网。

无线 → 笔记本电脑 → UTP → 台式机

所以我尝试桥接连接。这招奏效了,两台设备都能上网。但它们仍然被视为一台设备,因此只能登录一台。

我需要的是让所有请求都通过笔记本电脑,然后传递到台式机,这样我就可以同时使用两者。据我(有限的)了解,这是代理服务器的功能吗?

有没有简单轻便的(笔记本电脑只有 Intel Atom)代理服务器可以推荐给我使用?笔记本电脑可以双启动 Windows 7 和 Gentoo,因此在任一操作系统上运行都可以。

答案1

我认为 SSH 隧道可以解决这个问题。在笔记本电脑上安装 ssh,然后使用此命令从 Windows 机器安装到笔记本电脑的隧道(您可以使用油灰在 Windows 上):

ssh user@laptop -D 8080

不过,一定要保护好你的 ssh 服务器,只使用密钥进行身份验证,并用密码保护它是确保安全的最佳方法。要复制服务器上的默认本地公钥(在 *NIX 上),请使用以下命令:

ssh-copy-id user@laptop

答案2

对于使用 iptables 的 gentoo 来说,类似下面的操作应该可以工作:

echo 1 > /proc/sys/net/ipv4/ip_forward

/sbin/iptables -t nat -A POSTROUTING -o <wifi interface> -j MASQUERADE

完毕。 :-)

相关内容