更改默认的PPTP TCP端口

有没有办法让pptpd侦听在默认1723端口以外的TCP端口上的PPTPstream量?
我知道,PPTP使用更多,然后只是TCP / 1723。 它也使用GRE。 这不是一个问题。 只是如何更改默认的PPTP TCP端口。
以及如何configurationlinux上的pptp客户端使用默认1723端口以外的端口我在debian上使用pptpd。

我对poptop(pptpd服务器)的理解是,您无法为服务器指定端口号,而无需修补源代码并重新编译。

看看源头似乎表明类似

[welby@blackpudding pptpd-1.3.4]$ fgrep PPTP_PORT -R . ./pptpmanager.c: address.sin_port = htons(PPTP_PORT); ./pptpdefs.h:#define PPTP_PORT 1723 

正如你可以看到它在pptpdefs.h中定义的那样 – 为了改变这个端口,你必须重新编译。

可能在服务器端执行IPTables src-nat来接受另一个端口上的连接并redirect – 但是我会怀疑客户端仍然需要更新。

是否有要求只使用PPTP就好像其他VPN解决scheme是可以接受的,你可能会发现openvpn更好地把自己的需求

Clien很简单:编辑/etc/openvpn/openvpn.conf添加port 7654如果它不在那里(但应该是)。 服务器也很容易,因为你不能(除非你编辑源代码)。

它有点晚了,但是我会发布。 有一个论坛post,我刚才读到,说在/ etc / services中添加一行,名为pptp。 只需指定你想要的端口后,你应该是好的。

注意:我没有testing这是正确的

“所以我的行会显示pptp [tab][tab]1723/tcp因为默认是1723