Ssh
通過 ssh 的 vpn 客戶端(PPTP 協議)出錯
在 ssh 上使用 PPTP 時出現一些錯誤:
sudo ssh -L 1723:127.0.0.1:1723 vpn-server@$192.168.1.1
192.168.1.1 是 vpn 伺服器 ip。
當我使用以下命令啟動 pppd(客戶端)時:
sudo pppd call tun nomagic logfd 2 nodetach debug dump
tun 是 pppd 設置文件:
pty "pptp 127.0.0.1 --nolaunchpppd" name myname password mypassword remotename myremotename #require-mppe-128 refuse-eap file /etc/ppp/options ipparam vpn
第一次,我在伺服器日誌消息中有這個錯誤:
peer refused to authenticate : terminating link
當我在此之後重新啟動 pppd 時,客戶端中有此消息:
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <pcomp> <accomp>]
此消息重複 x 次…
我的 pptp 伺服器在沒有 ssh 的情況下工作。有什麼建議麼?
您不會成功通過 SSH 隧道傳輸 PPTP。PPTP 使用基於 TCP 的控制通道(在 TCP 埠 1723 上執行)和通用路由封裝 (GRE) 協議,該協議與 TCP 位於 TCP/IP 堆棧的同一層。SSH 沒有隧道 GRE(或任何其他任意協議——只是 TCP)的功能。