PPPoE+PPTP+IPoE

Questions related to general functionality
nobody
Posts: 24
Joined: 20 Sep 2016, 09:16

Re: PPPoE+PPTP+IPoE

Post by nobody »

dimka88 wrote:Покажите лог уровня 5 и все должно стать понятно.
Ну, например:

Code: Select all

[2016-09-25 19:46:01]: debug: br0: recv [DHCPv4 Request xid=133a730 ciaddr=100.64.0.2 chaddr=00:02:22:a4:de:41 <Message-Type Request> <Client-ID 01002454b7ed48> <Host-Name <AA><AE><AC><AF>> <Option-81 000000aaaeacaf2e> <Vendor-Class 4d53465420352e30> <Request-List Subne
t,Domain-Name,Router,DNS,44,46,47,31,Route,249,Vendor-Specific> <Vendor-Specific dc0100>]
[2016-09-25 19:46:01]:  info: send [DHCPv4 Nak xid=133a730 chaddr=00:02:22:a4:de:41 <Message-Type Nak>]
[2016-09-25 19:46:01]:  info: send [DHCPv4 Nak xid=133a730 chaddr=00:02:22:a4:de:41 <Message-Type Nak>]
[2016-09-25 19:46:02]:  info: br0: recv [DHCPv4 Discover xid=2b99a623 chaddr=00:02:22:a4:de:41 <Message-Type Discover> <Option-116 01> <Client-ID 01002454b7ed48> <Host-Name <AA><AE><AC><AF>> <Vendor-Class 4d53465420352e30> <Request-List Subnet,Domain-Name,Router,DNS,44,
46,47,31,Route,249,Vendor-Specific> <Vendor-Specific dc00>]
[2016-09-25 19:46:02]:  info: br0: (null): authentication succeeded
[2016-09-25 19:46:02]:  info: ipoe0: create interface ipoe0 parent br0
[2016-09-25 19:46:02]:  info: ipoe0: send [DHCPv4 Offer xid=2b99a623 yiaddr=100.64.0.2 chaddr=00:02:22:a4:de:41 <Message-Type Offer> <Server-ID 100.64.0.1> <Lease-Time 600> <Router 100.64.0.1> <Subnet 255.255.252.0> <DNS 8.8.8.8>]
[2016-09-25 19:46:02]:  info: ipoe0: recv [DHCPv4 Request xid=2b99a623 chaddr=00:02:22:a4:de:41 <Message-Type Request> <Client-ID 01002454b7ed48> <Request-IP 100.64.0.2> <Server-ID 100.64.0.1> <Host-Name <AA><AE><AC><AF>> <Option-81 000000aaaeacaf2e> <Vendor-Class 4d534
65420352e30> <Request-List Subnet,Domain-Name,Router,DNS,44,46,47,31,Route,249,Vendor-Specific> <Vendor-Specific dc0100>]
[2016-09-25 19:46:02]:  info: ipoe0: shaper: installed shaper 51200/51200 (Kbit)
[2016-09-25 19:46:02]:  info: ipoe0: ipoe: session started
[2016-09-25 19:46:02]:  info: ipoe0: pppd_compat: ip-up started (pid 30242)
[2016-09-25 19:46:02]:  info: ipoe0: send [DHCPv4 Ack xid=2b99a623 yiaddr=100.64.0.2 chaddr=00:02:22:a4:de:41 <Message-Type Ack> <Server-ID 100.64.0.1> <Lease-Time 600> <Router 100.64.0.1> <Subnet 255.255.252.0> <DNS 8.8.8.8>]
Ещё раз замечу, что это очень странно... тут не хватает события "ip-up finished (0)", но вообще такие события есть в логе

Code: Select all

# grep ipoe /var/log/accel-ppp/accel-ppp.log | grep compat
[2016-09-21 20:43:24]:  info: ipoe0: pppd_compat: ip-up started (pid 11788)
[2016-09-21 20:43:24]:  info: ipoe0: pppd_compat: ip-up finished (0)
[2016-09-21 21:04:05]:  info: ipoe0: pppd_compat: ip-down started (pid 13996)
[2016-09-21 21:04:05]:  info: ipoe0: pppd_compat: ip-down finished (0)
[2016-09-24 12:30:41]:  info: ipoe0: pppd_compat: ip-up started (pid 2442)
[2016-09-24 12:30:42]:  info: ipoe0: pppd_compat: ip-up finished (0)
[2016-09-24 12:34:10]:  info: ipoe0: pppd_compat: ip-down started (pid 2543)
[2016-09-24 12:34:10]:  info: ipoe0: pppd_compat: ip-down finished (0)
[2016-09-24 12:39:31]:  info: ipoe0: pppd_compat: ip-up started (pid 2627)
[2016-09-24 12:39:31]:  info: ipoe0: pppd_compat: ip-up finished (0)
[2016-09-24 12:44:41]:  info: ipoe0: pppd_compat: ip-down started (pid 4928)
[2016-09-24 12:44:41]:  info: ipoe0: pppd_compat: ip-down finished (0)
[2016-09-24 12:46:13]:  info: ipoe0: pppd_compat: ip-up started (pid 4991)
[2016-09-24 12:46:13]:  info: ipoe0: pppd_compat: ip-up finished (0)
[2016-09-24 12:48:12]:  info: ipoe0: pppd_compat: ip-down started (pid 5037)
[2016-09-24 12:48:12]:  info: ipoe0: pppd_compat: ip-down finished (0)
[2016-09-24 13:03:25]:  info: ipoe0: pppd_compat: ip-up started (pid 7253)
[2016-09-24 13:03:27]:  info: ipoe0: pppd_compat: ip-up finished (0)
[2016-09-24 18:40:23]:  info: ipoe0: pppd_compat: ip-down started (pid 1146)
[2016-09-24 18:40:23]:  info: ipoe0: pppd_compat: ip-down finished (0)
[2016-09-24 20:00:33]:  info: ipoe0: pppd_compat: ip-up started (pid 6962)
[2016-09-24 20:00:34]:  info: ipoe0: pppd_compat: ip-up finished (0)
[2016-09-24 20:15:37]:  info: ipoe0: pppd_compat: ip-down started (pid 7044)
[2016-09-24 20:15:37]:  info: ipoe0: pppd_compat: ip-down finished (0)
[2016-09-24 20:20:18]:  info: ipoe0: pppd_compat: ip-up started (pid 7151)
[2016-09-24 20:20:19]:  info: ipoe0: pppd_compat: ip-up finished (0)
[2016-09-25 09:41:57]:  info: ipoe0: pppd_compat: ip-down started (pid 21812)
[2016-09-25 09:41:57]:  info: ipoe0: pppd_compat: ip-down finished (0)
[2016-09-25 09:42:12]:  info: ipoe0: pppd_compat: ip-up started (pid 21873)
[2016-09-25 09:42:13]:  info: ipoe0: pppd_compat: ip-up finished (0)
[2016-09-25 09:52:13]:  info: ipoe0: pppd_compat: ip-down started (pid 21955)
[2016-09-25 09:52:13]:  info: ipoe0: pppd_compat: ip-down finished (0)
[2016-09-25 09:52:25]:  info: ipoe0: pppd_compat: ip-up started (pid 22018)
[2016-09-25 09:52:26]:  info: ipoe0: pppd_compat: ip-up finished (0)
[2016-09-25 13:02:40]:  info: ipoe0: pppd_compat: ip-down started (pid 1860)
[2016-09-25 13:02:40]:  info: ipoe0: pppd_compat: ip-down finished (0)
[2016-09-25 13:07:27]:  info: ipoe0: pppd_compat: ip-up started (pid 2095)
[2016-09-25 13:07:27]:  info: ipoe0: pppd_compat: ip-up finished (0)
[2016-09-25 13:15:50]:  info: ipoe0: pppd_compat: ip-down started (pid 2128)
[2016-09-25 13:15:50]:  info: ipoe0: pppd_compat: ip-down finished (0)
[2016-09-25 13:17:28]:  info: ipoe0: pppd_compat: ip-up started (pid 2301)
[2016-09-25 13:17:29]:  info: ipoe0: pppd_compat: ip-up finished (0)
[2016-09-25 19:05:47]:  info: ipoe0: pppd_compat: ip-down started (pid 23160)
[2016-09-25 19:05:47]:  info: ipoe0: pppd_compat: ip-down finished (0)
[2016-09-25 19:06:18]:  info: ipoe0: pppd_compat: ip-up started (pid 23221)
[2016-09-25 19:06:19]:  info: ipoe0: pppd_compat: ip-up finished (0)
[2016-09-25 19:43:46]:  info: ipoe0: pppd_compat: ip-down started (pid 29086)
[2016-09-25 19:43:46]:  info: ipoe0: pppd_compat: ip-down finished (0)
[2016-09-25 19:46:02]:  info: ipoe0: pppd_compat: ip-up started (pid 30242)
[2016-09-25 19:48:19]:  info: ipoe0: pppd_compat: ip-up finished (0)
[2016-09-25 20:50:16]:  info: ipoe0: pppd_compat: ip-down started (pid 3824)
[2016-09-25 20:50:16]:  info: ipoe0: pppd_compat: ip-down finished (0)
Пока ума не приложу, чего ж ему надо-то...
dimka88
Posts: 866
Joined: 13 Oct 2014, 05:51
Contact:

Re: PPPoE+PPTP+IPoE

Post by dimka88 »

при просмотре ps ax, зомби процессы есть? Покажите вывод.
Еще опубликуйте ip-up скрипт.
nobody
Posts: 24
Joined: 20 Sep 2016, 09:16

Re: PPPoE+PPTP+IPoE

Post by nobody »

dimka88 wrote:при просмотре ps ax, зомби процессы есть? Покажите вывод.
Еще опубликуйте ip-up скрипт.
Нет, зомби нет. Да там "скрипт"-то банальный, добавляет адрес в ipset...

Я подключил лог для ppp , судя по логу вроде выполняется, надо проверять, я сейчас не имею возможности проверить, но обязательно сделаю это и сообщу результат :)
P.S. Спасибо за беспокойство!
nobody
Posts: 24
Joined: 20 Sep 2016, 09:16

Re: PPPoE+PPTP+IPoE

Post by nobody »

Ещё один важный вопрос: А можно как-то попросить один экземпляр accel-pppd слушать сразу несколько pptp хостов? Ну то есть у меня сейчас так:

Code: Select all

[pptp]
bind=192.168.1.1
verbose=3

Code: Select all

# ss -tunap | grep acce
udp    UNCONN     0      0                  *%br0:67                    *:*      users:(("accel-pppd",pid=8397,fd=16))
tcp    LISTEN     0      100            192.168.1.1:1723                  *:*      users:(("accel-pppd",pid=8397,fd=15))
tcp    LISTEN     0      1              127.0.0.1:2000                  *:*      users:(("accel-pppd",pid=8397,fd=12))
tcp    LISTEN     0      1              127.0.0.1:2001                  *:*      users:(("accel-pppd",pid=8397,fd=13))
А хотелось бы как-нибудь так:

Code: Select all

[pptp]
bind=192.168.1.1,192.168.1.2,192.168.1.3
verbose=3

Code: Select all

# ss -tunap | grep acce
udp    UNCONN     0      0                  *%br0:67                    *:*      users:(("accel-pppd",pid=8397,fd=16))
tcp    LISTEN     0      100            192.168.1.1:1723                  *:*      users:(("accel-pppd",pid=8397,fd=15))
tcp    LISTEN     0      100            192.168.1.2:1723                  *:*      users:(("accel-pppd",pid=8397,fd=15))
tcp    LISTEN     0      100            192.168.1.3:1723                  *:*      users:(("accel-pppd",pid=8397,fd=15))
tcp    LISTEN     0      1              127.0.0.1:2000                  *:*      users:(("accel-pppd",pid=8397,fd=12))
tcp    LISTEN     0      1              127.0.0.1:2001                  *:*      users:(("accel-pppd",pid=8397,fd=13))
Dmitry
Администратор
Posts: 954
Joined: 09 Oct 2014, 10:06

Re: PPPoE+PPTP+IPoE

Post by Dmitry »

bind=0.0.0.0
и с помощью iptables разрешить/запретить только нужные ип
nobody
Posts: 24
Joined: 20 Sep 2016, 09:16

Re: PPPoE+PPTP+IPoE

Post by nobody »

Dmitry wrote:bind=0.0.0.0
и с помощью iptables разрешить/запретить только нужные ип
Гениально! Я как-то даже интуитивно не понял, что он на вход может принять netmask address , спасибо огромное ещё раз!
Post Reply