一个端口上的PPTP VPN

我有一个pptp VPNlogin,有可能将此VPN连接设置为只有一个端口? 例如,我想将VPN连接redirect到FTP的端口21.然后从VPN地址的外部访问FTP。

另一个问题:

在具有VPN客户端function的路由器上,可以使用VPN连接转发单个端口,而在PC2(不在networking外而不使用VPN)的情况下,将FTP'21端口redirect到该路由器的开放端口,这台PC将获得路由器的IP地址。

路由器(vpn客户端 – >转发端口21?) – > PC2(外部networking)(从互联网连接到ROUTER的21端口) – > PC2 IP = ROUTER VPN IP

这不是pptp会做的事情,它是你用IPTables做的事情。

PPTP不仅使用TCP端口(1743?),而且还使用“Internet协议” – IP 43 == GRE(如TCP或UDP是Internet协议)。 我知道没有标准的工具(操作系统级别或基于路由器),允许你redirect这些。

我想,你正在寻找方法来绕过限制性的防火墙…也许你应该先与防火墙的pipe理员谈谈。

我仍然想build立一个易于隧道的VPN,像OpenVPN这样的基于SSL的工具可能是更简单的方法。

嘿:D,你应该只在端口21运行守护进程,你不必做redirect。 :D这样更好。 然后,对于VPN客户端(另一个子LAN),您应该制定一个iptable规则

iptables -t nat -A PREROUTING -s vpnsublan -p tcp -d vpninterface --dport vpnftp21 -j DNAT --to ipdaddr:port 

或者,您可以在外部接口端口21和内部接口上的FTP守护程序中运行PPTPD守护进程。 那应该会更好。 :d