我有一个 Linux 系统,它有 2 个接口,一个用于私有网络 172.16.xx,另一个有连接到互联网的公共 IP。我如何通过互联网从装有 Windows 的笔记本电脑连接到 172.16.xx 中的其他系统?我想我需要 VPN,但我不在乎安全性,有没有不购买任何硬件的简单解决方案?
答案1
您可以在 Linux 系统上运行软件 VPN 服务器,而且它们都是免费的。
pptpd
只需要几个配置文件,你甚至可以使用简单的纯文本密码。无需设置任何类型的共享密钥或证书,客户端内置于几乎所有带有彩色显示屏的互联网连接设备中。
答案2
iptables
如果您只想在面向公众的界面上公开特定的系统 + 端口, 那么您所寻找的可能只是使用NAT 功能。
如果您需要快速而简单的东西,而又不需要学习语法和概念iptables
(这很有教育意义,但很复杂),rinetd
那么这种方法是可行的,同样,前提是您只有特定的系统 + 端口想要在面向公众的界面上展示。rinetd
不过,我发现它在负载下不稳定。
如果您想从外部访问 172.16.0.0/24 子网上的任何内容,则需要某种类型的隧道或 VPN。我推荐使用 OpenVPN,或者如果您更喜欢 SSL VPN,也可以使用 Adito。