导航:首页 > 电脑文件 > 电脑pptp端口在哪里

电脑pptp端口在哪里

发布时间:2025-04-01 20:00:01

1. 电脑pptp端口怎么

想改变pptp 的端口,google了一下才发现似乎没有任何无痛的方法,每个方法都有点不足。
1、服务器端使用pptpd,网上找到3种方法:添加iptables规则、修改/etc/services 文件和修改pptpd源代码。
1-1、添加iptables规则
这个方法很简单,就是在数据包进入网关时就修改其源端口为vpn的默认端口1723,实现端口重定向:
iptables -t nat -A PREROUTING -p tcp --dport 31723 -j REDIRECT --to-ports 1723

这样做的缺点是,占用了两个端口,而且还需要其他iptables规则来防止外网直接访问1723端口才能达到隐藏的目的。
1-2、修改 /etc/services 文件
/etc/services/ 文件里定义了标准网络服务所对应的端口。虽然不是强制使用,但pptpd就是使用其中定义的端口来提供服务的。搜索pptp,可以找到:
...
hks-lm 1722/tcp
hks-lm 1722/udp
pptp 1723/tcp
pptp 1723/udp
csbphonemaster 1724/tcp
csbphonemaster 1724/udp
...

将pptp开头的两行后面的1723改成想使用的端口。如果pptpd服务已经启动了的话,就重新启动一下,就可以使用新端口了。如果对于不能重启pptpd服务的情况,这种方法就没有第一种方法好,但相对下面的方法也算很简捷了。
1-3、修改pptpd源代码
下载了pptpd的源代码,grep了一下,发现在 pptpdefs.h 文件里有如下定义:
...
/* PPTP ctrl message port */
#define PPTP_PORT 1723
...

尝试修改了,再编译安装后,运行发现不起作用,但是无论是原来的端口还是修改后的端口都没法使用。也不知道是哪里出错,暂时没找到原因。不过有了上两种方法,这个方法能否成功也无所谓了。
2、客户端使用pptpclient,参考上面服务器的修改方法
2-1、添加iptables规则
这个方法不太适合这种情况,因为是要对发出去的包的端口号进行修改,则当包回来的时候也要将其端口改回来,其实就相当于建立了一个管道了,比较麻烦。而且要对包进行标记和跟踪,需要很多步骤。
2-2、修改 /etc/services 文件
这个方法对客户端无效,也许客户端根本就不会读取 /etc/services 。
2-3、修改pptpclient源代码
从pptpclient官网下载了源代码,grep之后,找到pptp端口的定义是在 pptp_msg.h文件中:
...
/* PPTP magic numbers: ----------------------------------------- */
#define PPTP_MAGIC 0x1A2B3C4D /* Magic cookie for PPTP datagrams */
#define PPTP_PORT 1723 /* PPTP TCP port number */
#define PPTP_PROTO 47 /* PPTP IP protocol number */
/* Control Connection Message Types: --------------------------- */
...

修改其中 PPTP_PORT 的值后make,运行发现有效,可以顺利连接到已经修改过的pptp vpn的端口上。
发现pptpclient的结构比较简单,如果想嵌入到其他的软件里也比较方便,只需要了解一下其中主要函数的调用即可。

阅读全文

与电脑pptp端口在哪里相关的资料

热点内容
简单怎么把电脑弄死机 浏览:383
电脑删除的软件怎么恢复 浏览:598
如何更改电脑桌面背景 浏览:847
适合阅读平板电脑 浏览:225
你的电脑不能投影到其他屏幕请安装驱动程序 浏览:216
mp3黑屏电脑 浏览:296
如何清除电脑库存 浏览:704
手机软件下歌免费 浏览:949
苹果手机电脑怎么更新系统更新系统 浏览:560
玩具平板电脑图片 浏览:759
电脑宽带连接如何保留 浏览:271
夏新q10平板电脑 浏览:47
电脑开机太久热 浏览:595
电脑无线显卡怎么设置 浏览:665
用电脑怎么设置路由器密码 浏览:23
电脑屏幕变色发绿还能用多久 浏览:513
硬盘插电脑能玩里面的游戏吗 浏览:704
qq电脑怎么隐私设置 浏览:698
电脑用的猫多少钱 浏览:715
电脑做系统解压黑屏 浏览:75