Установил и настроил VPN на CentOS 5. При подключении нескольких клиентов из одной сети пускает только одного клиента. При подключении второго "PPP interface" в webmin показывет как "Unknown". Подключал VPN через Yota все работает. Получается что с одного и того же IP не пускает? Вот конфиг...
/etc/ppp/options.pptpd:
name pptpd
auth
require-mppe-128
require-mschap-v2
refuse-pap
refuse-chap
nomppe-40
refuse-mschap
require-mppe
login
proxyarp
logfile /var/log/ppp/pptpd.log
lock
nobsdcomp
novj
novjccomp
nologfd
VPN на CentOS 5
авторизация пользователя как реализована?
Webmin прописал здесь /etc/ppp/chap-secrets пользователей и соответственно в конфиге выше...
Лог при подключении.
/var/log/ppp/pptpd.log:
Plugin /usr/lib64/pptpd/pptpd-logwtmp.so loaded.
pptpd-logwtmp: $Version$
using channel 88
Using interface ppp1
Connect: ppp1 <--> /dev/pts/2
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0x591b473> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0x591b473> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0x591b473> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0x591b473> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0x591b473> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0x591b473> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0x591b473> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0x591b473> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0x591b473> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0x591b473> <pcomp> <accomp>]
LCP: timeout sending Config-Requests
Connection terminated.
Modem hangup
firewall - выключен
Обнаружил, что когда в интерфейсах появляется ppp0 и тип PPP (PPP Dialup Client) - соединение не происходит.
а когда в интерфейсах появляется ppp0 и тип PPP (PPTP VPN Server) - подключиться получается.
/var/log/messages:
Jan 5 12:40:12 CentOS-55-64-minimal pptpd[6116]: CTRL: Client XXX.XXX.XXX.XXX control connection started
Jan 5 12:40:12 CentOS-55-64-minimal pptpd[6116]: CTRL: Starting call (launching pppd, opening GRE)
Jan 5 12:40:12 CentOS-55-64-minimal pppd[6117]: Plugin /usr/lib64/pptpd/pptpd-logwtmp.so loaded.
Jan 5 12:40:12 CentOS-55-64-minimal pppd[6117]: pptpd-logwtmp: $Version$
Jan 5 12:40:12 CentOS-55-64-minimal pppd[6117]: pppd 2.4.4 started by root, uid 0
Jan 5 12:40:12 CentOS-55-64-minimal pppd[6117]: Using interface ppp1
Jan 5 12:40:12 CentOS-55-64-minimal pppd[6117]: Connect: ppp1 <--> /dev/pts/2
Jan 5 12:40:42 CentOS-55-64-minimal pppd[6117]: LCP: timeout sending Config-Requests
Jan 5 12:40:42 CentOS-55-64-minimal pppd[6117]: Connection terminated.
Jan 5 12:40:42 CentOS-55-64-minimal pppd[6117]: Modem hangup
Jan 5 12:40:42 CentOS-55-64-minimal pppd[6117]: Exit.
Jan 5 12:40:42 CentOS-55-64-minimal pptpd[6116]: 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
Jan 5 12:40:42 CentOS-55-64-minimal pptpd[6116]: CTRL: PTY read or GRE write failed (pty,gre)=(6,7)
check option syntax and pppd logs
А вот это не смущает?
проблема решена
Все заработало!) Добавил на роутере Fedora со стороны клиентов (от куда не могли подключиться несколько пользователей) modprobe ip_gre и modprobe ip_nat_pptp Для автозагрузки модулей прописал в /etc/modprobe.d/modprobe.conf.dist
install ip_gre
install ip_nat_pptp