Linux pptp サーバへヤマハのルータでVPN(PPTP)接続すると、接続後に直ぐ切断される
Linux(Cent OS)で、pptpサーバ(pptpd)を立ち上げて、そこへヤマハのルータに PPTPクライアントのデータを入れて接続を試みるものの、接続後に直ぐ切断されてしまう
ルータのコンフィグで mschap-v2 の記述を行う
pp auth myname [USER] [PASS]
上記変更後、すぐに切断される症状が解消するも、1分もしないうちに切断される
その時のサーバ側ログ( /var/log/messages )
/etc/ppp/options.pptpd および /etc/ppp/ip-up にて mtu の値を 1200 で設定し、接続が安定する
/etc/ppp/ip-up での設定は、こちらを参考にさせていただきました
- Windows の VPN接続からは問題なく接続できる
- ルータで接続すると、接続後に直ぐ切断され、ルータ側の終了コードは「正常終了(0)」
- mtuの設定値は、サーバ側ルータ側共に 1400
- ルータ(クライアント側)で mschap-v2 を明示的に設定
- サーバ側の mtu 設定を 1200 に変更 ( /etc/ppp/options.pptpd および /etc/ppp/ip-up)
pptpd[753]: CTRL: Client [CLIENT IP] control connection started
pptpd[753]: CTRL: Starting call (launching pppd, opening GRE)
pppd[754]: Plugin /usr/lib64/pptpd/pptpd-logwtmp.so loaded.
pppd[754]: pppd 2.4.5 started by [USERNAME], uid 0
pppd[754]: Using interface ppp0
pppd[754]: Connect: ppp0 <--> /dev/pts/1-->
pppd[754]: peer refused to authenticate: terminating link
pppd[754]: Connection terminated.
pppd[754]: Exit.
pptpd[753]: GRE: read(fd=6,buffer=611860,len=8196) from PTY failed: status = -1 error = Input/output error, usually caused by unexpected termination of pppd, check option syntax and pppd logs
pptpd[753]: CTRL: PTY read or GRE write failed (pty,gre)=(6,7)
pptpd[753]: CTRL: Client [CLIENT IP] control connection finished
ルータのコンフィグで mschap-v2 の記述を行う
### PP 2 ###
pp select 2
pp name WAN/VPN:[PPNAME]
pp bind tunnel1
pp always-on on
pp auth accept mschap-v2pp auth myname [USER] [PASS]
ppp ipcp ipaddress on
ppp ccp type mppe-any
ppp ipv6cp use off
pptp service type client
pp enable 2
上記変更後、すぐに切断される症状が解消するも、1分もしないうちに切断される
その時のサーバ側ログ( /var/log/messages )
pptpd[961]: CTRL: Client [CLIENT IP] control connection started
pptpd[961]: CTRL: Starting call (launching pppd, opening GRE)
pppd[962]: Plugin /usr/lib64/pptpd/pptpd-logwtmp.so loaded.
pppd[962]: pppd 2.4.5 started by [USERNAME], uid 0
pppd[962]: Using interface ppp0
pppd[962]: Connect: ppp0 <--> /dev/pts/0-->
pppd[962]: peer from calling number [CLIENT IP] authorized
pppd[962]: MPPE 128-bit stateless compression enabled
pppd[962]: MPPE disabled
pppd[962]: Connection terminated.
pppd[962]: Connect time 0.2 minutes.
pppd[962]: Sent 88 bytes, received 100 bytes.
pppd[962]: Exit.
pptpd[961]: GRE: read(fd=6,buffer=611860,len=8196) from PTY failed: status = -1 error = Input/output error, usually caused by unexpected termination of pppd, check option syntax and pppd logspptpd[961]: CTRL: PTY read or GRE write failed (pty,gre)=(6,7)
pptpd[961]: CTRL: Client [CLIENT IP] control connection finished
pptpd[961]: CTRL: Starting call (launching pppd, opening GRE)
pppd[962]: Plugin /usr/lib64/pptpd/pptpd-logwtmp.so loaded.
pppd[962]: pppd 2.4.5 started by [USERNAME], uid 0
pppd[962]: Using interface ppp0
pppd[962]: Connect: ppp0 <--> /dev/pts/0-->
pppd[962]: peer from calling number [CLIENT IP] authorized
pppd[962]: MPPE 128-bit stateless compression enabled
pppd[962]: MPPE disabled
pppd[962]: Connection terminated.
pppd[962]: Connect time 0.2 minutes.
pppd[962]: Sent 88 bytes, received 100 bytes.
pppd[962]: Exit.
pptpd[961]: GRE: read(fd=6,buffer=611860,len=8196) from PTY failed: status = -1 error = Input/output error, usually caused by unexpected termination of pppd, check option syntax and pppd logspptpd[961]: CTRL: PTY read or GRE write failed (pty,gre)=(6,7)
pptpd[961]: CTRL: Client [CLIENT IP] control connection finished
/etc/ppp/options.pptpd および /etc/ppp/ip-up にて mtu の値を 1200 で設定し、接続が安定する
/etc/ppp/ip-up での設定は、こちらを参考にさせていただきました
コメント