我想在 Linux 上设置一个 PPTP vpn 服务器,以便我可以连接并使用 Windows 7 和 Mac OS X 上的 VPN 互联网。我知道如何创建 SSH 隧道,但我想了解 VPN。
选择 PPTP 的原因是,我听说它相对容易设置但我在配置方面运气不太好。
我一直关注的指南提到了修改/etc/pptpd.conf
并添加
localip <IP>
remoteip <IP>
但是我不明白我应该在其中输入什么 IP 地址?
我目前的VPS有三个网卡。
- venet0
- venet0:0
- venet0:1
我相信最后两个具有已分配给我的 IP 地址。所以我猜localip
我应该坚持其中一个......但remoteip
我不确定。
按照这些指南添加我已分配的两个 IP 地址并重新启动后/etc/init.d/pptpd restart
我在 Windows 7 中收到此信息
我需要在路由器上转发任何端口吗?或者对我的 IPTABLES 进行任何更改?
答案1
localip
和都remoteip
与放置它们的配置文件所在的机器有关。
因此,在您想要连接的客户端上,以下内容将成立:
localip
是您所在机器的本地 IP 地址(在本例中为客户端)remoteip
是您要连接的 pptp 服务器的 ip 地址(在本例中为服务器)
请注意,在服务器上这些值将被反转。
答案2
您是否在客户端禁用了 mppe128 加密(您可以在属性中的某个地方完成此操作),
或者保持其启用状态并在 pptp 配置中添加一行。
它必须看起来像这样
require-mppe-128
require-mschap-v2
refuse-pap
refuse-chap
require-mschap
refuse-eap