導航:首頁 > 電腦文件 > 電腦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埠在哪裡相關的資料

熱點內容
電腦mac地址設置 瀏覽:809
nexus9平板電腦 瀏覽:342
excel平板電腦 瀏覽:770
蘋果電腦操作頁面英文 瀏覽:911
將電腦屏幕9等分 瀏覽:744
阿爾卡特平板電腦 瀏覽:841
怎樣關閉手機軟體 瀏覽:905
蘋果電腦下載精進課堂軟體 瀏覽:128
蘋果qq紅包秒搶軟體 瀏覽:100
電腦開機要按f2是怎麼回事 瀏覽:509
美團接單電腦內存配置 瀏覽:463
電腦開機後一直嗡嗡響 瀏覽:563
電腦裝的系統一般會不會影響使用 瀏覽:344
電腦插上分頻器vga線黑屏 瀏覽:623
電腦怎麼做簡歷表格 瀏覽:538
電腦襪機怎麼設置產量 瀏覽:33
蘋果專用照相軟體 瀏覽:421
修改電腦用戶名後文件丟失 瀏覽:547
電腦主機怎麼連手機wifi 瀏覽:999
聯想a5500平板電腦參數 瀏覽:469