우분투 서버용 VPN PPTP 연결

우분투 서버용 VPN PPTP 연결

새 게시물을 작성해야 할지, 아니면 아주 오래된 게시물에 답글을 달아야 할지 잘 모르겠습니다. 그러나 이것은 내가 따랐던 가이드입니다.

Ubuntu에서 PPTP VPN 연결 실패: VPN 플러그인 실패: 1

저는 ubuntu 12.04 서버를 사용하고 있으므로 pptp를 수동으로 설정해야 합니다. 내 Windows 컴퓨터가 연결될 수 있고 모든 트래픽이 이를 통해 라우팅되기 때문에 내 VPN 서버가 작동하고 있다는 것을 알고 있습니다.

using channel 9
Using interface ppp0
Connect: ppp0 <--> /dev/pts/2
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x5d1a0bd> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0xc65ae795> <pcomp> <accomp>]
sent [LCP ConfAck id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0xc65ae795> <pcomp> <accomp>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x5d1a0bd> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0x5d1a0bd]
rcvd [LCP EchoReq id=0x0 magic=0xc65ae795]
sent [LCP EchoRep id=0x0 magic=0x5d1a0bd]
rcvd [CHAP Challenge id=0x1d <e1a713ac563e9796d19b53a80e508df6>, name = "pptpd"]
sent [CHAP Response id=0x1d <2c1b2fc24ee76a1dcb18ac30712c0c7e0000000000000000d2190880ae45acc1009f0db52a812809120fca16176b409c00>, name = "banz"]
rcvd [LCP EchoRep id=0x0 magic=0xc65ae795]
rcvd [CHAP Success id=0x1d "S=B3DD9D98BCB681671598BDC4AAF21A94BF3BA081 M=Access granted"]
CHAP authentication succeeded
sent [CCP ConfReq id=0x1 <mppe +H -M +S -L -D -C>]
rcvd [CCP ConfReq id=0x1 <mppe +H -M +S -L -D -C>]
sent [CCP ConfAck id=0x1 <mppe +H -M +S -L -D -C>]
rcvd [CCP ConfAck id=0x1 <mppe +H -M +S -L -D -C>]
MPPE 128-bit stateless compression enabled
sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0>]
rcvd [IPCP ConfReq id=0x1 <addr 192.168.5.1>]
sent [IPCP ConfAck id=0x1 <addr 192.168.5.1>]
rcvd [IPCP ConfRej id=0x1 <compress VJ 0f 01>]
sent [IPCP ConfReq id=0x2 <addr 0.0.0.0>]
rcvd [IPCP ConfNak id=0x2 <addr 192.168.5.10>]
sent [IPCP ConfReq id=0x3 <addr 192.168.5.10>]
rcvd [IPCP ConfAck id=0x3 <addr 192.168.5.10>]
local  IP address 192.168.5.10
remote IP address 192.168.5.1
Script /etc/ppp/ip-up started (pid 12796)
Script /etc/ppp/ip-up finished (pid 12796), status = 0x0

이것이 내 라우팅 테이블입니다.

default         192.168.61.253  0.0.0.0         UG    100    0        0 eth0
192.168.5.1     *               255.255.255.255 UH    0      0        0 ppp0
192.168.61.0    *               255.255.255.0   U     0      0        0 eth0
spmental2.info  192.168.61.253  255.255.255.255 UGH   0      0        0 eth0

연결이 설정되었지만 이를 통과하는 트래픽이 없습니다.

syslog에서 일부 오류가 발견되었습니다.

Nov 28 10:52:50 xxx pptp[14050]: anon log[decaps_gre:pptp_gre.c:414]: buffering packet 69 (expecting 68, lost or reordered)
Nov 28 10:56:20 xxx pptp[14050]: anon log[decaps_gre:pptp_gre.c:414]: buffering packet 82 (expecting 81, lost or reordered)
Nov 28 10:56:20 xxxx pptp[14050]: anon log[decaps_gre:pptp_gre.c:414]: buffering packet 83 (expecting 81, lost or reordered)

답변1

작동하지 않는 것은 놀라운 일이 아닙니다. 라우팅 테이블은 VPN 서버 spmental2.info에 대한 지점 간 연결로 설정되어 있습니다. 서버 뒤의 네트워크에 도달하거나 서버를 사용하여 인터넷에 연결하는 등 다른 경로는 없습니다.

다음 명령을 사용하여 서버 뒤에 경로를 추가할 수 있습니다.

  sudo route add -net 192.168.5.0/24 dev ppp0

모든 트래픽을 VPN 서버를 통해 라우팅하려면 다음 두 명령도 실행해야 합니다.

  sudo route delete default gw 192.168.61.253
  sudo route add -net 0.0.0.0/0 gw 192.168.5.1 dev ppp0

이것이 작동하는지 시도해 볼 수도 있지만 그렇지 않을 수도 있습니다. 그 이유는 이러한 불완전한 라우팅 테이블은 애초에 자동 스크립트에 의해 생성되어서는 안 되었기 때문입니다. 따라서 여기에 근본적으로 다른 뭔가가 있는 것으로 의심됩니다. 이것이 실제로 그렇다면 Google에서 귀하의 배포판에 대한 좋은 PPTP 가이드를 검색해 보시기 바랍니다. 주변에 훌륭한 가이드가 많이 있습니다.

관련 정보