The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Не работает pptp через iptables"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Firewall, Фильтрация пакетов / Linux)
Изначальное сообщение [ Отслеживать ]

"Не работает pptp через iptables"  +/
Сообщение от Dark Smoke (ok), 12-Мрт-19, 21:22 
Добрый день
Помогите, пожалуйста, есть сервер который через нат выпускает в мир локальную сеть. Из локальной сети не работает pptp, а напрямую с сервера все работает.

$ cat /etc/rc.local
#!/bin/sh -e

iptables -F
iptables -t nat -F

iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE

exit 0



$ sudo iptables -L -n -v
Chain INPUT (policy ACCEPT 17M packets, 9233M bytes)
pkts bytes target     prot opt in     out     source               destination        
1166 51800 f2b-sshd   tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            multiport dports 22

Chain FORWARD (policy ACCEPT 73M packets, 69G bytes)
pkts bytes target     prot opt in     out     source               destination        

Chain OUTPUT (policy ACCEPT 16M packets, 16G bytes)
pkts bytes target     prot opt in     out     source               destination        

Chain f2b-sshd (1 references)
pkts bytes target     prot opt in     out     source               destination        
1166 51800 RETURN     all  --  *      *       0.0.0.0/0            0.0.0.0/0

Вот такой простой iptable у меня. Но почему то не работает =(

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Не работает pptp через iptables"  +/
Сообщение от keir (ok), 12-Мрт-19, 23:01 
 
modprobe nf_nat_pptp nf_nat_proto_gre


> Добрый день
> Помогите, пожалуйста, есть сервер который через нат выпускает в мир локальную сеть.
> Из локальной сети не работает pptp, а напрямую с сервера все
> работает.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Не работает pptp через iptables"  +/
Сообщение от Dark Smoke (ok), 13-Мрт-19, 20:52 
>
 
> modprobe nf_nat_pptp nf_nat_proto_gre
>

не помогло. Загрузил.

вот лог с клиента


Mar 13 19:47:21 darksmoke-HP-EliteBook-840-G1 pppd[3258]: pppd 2.4.7 started by root, uid 0
Mar 13 19:47:21 darksmoke-HP-EliteBook-840-G1 pppd[3258]: Using interface ppp0
Mar 13 19:47:21 darksmoke-HP-EliteBook-840-G1 pppd[3258]: Connect: ppp0 <--> /dev/pts/2
Mar 13 19:47:21 darksmoke-HP-EliteBook-840-G1 systemd-udevd[3261]: link_config: autonegotiation is unset or enabled, the speed and duplex are not writable.
Mar 13 19:47:21 darksmoke-HP-EliteBook-840-G1 NetworkManager[914]: <info>  [1552499241.4254] manager: (ppp0): new Ppp device (/org/freedesktop/NetworkManager/Devices/5)
Mar 13 19:47:21 darksmoke-HP-EliteBook-840-G1 NetworkManager[914]: <info>  [1552499241.4413] devices added (path: /sys/devices/virtual/net/ppp0, iface: ppp0)
Mar 13 19:47:21 darksmoke-HP-EliteBook-840-G1 NetworkManager[914]: <info>  [1552499241.4414] device added (path: /sys/devices/virtual/net/ppp0, iface: ppp0): no ifupdown configuration found.
Mar 13 19:47:21 darksmoke-HP-EliteBook-840-G1 pptp[3260]: anon log[main:pptp.c:353]: The synchronous pptp option is NOT activated
Mar 13 19:47:21 darksmoke-HP-EliteBook-840-G1 pptp[3273]: anon log[ctrlp_rep:pptp_ctrl.c:259]: Sent control packet type is 1 'Start-Control-Connection-Request'
Mar 13 19:47:21 darksmoke-HP-EliteBook-840-G1 pptp[3273]: anon log[ctrlp_disp:pptp_ctrl.c:781]: Received Start Control Connection Reply
Mar 13 19:47:21 darksmoke-HP-EliteBook-840-G1 pptp[3273]: anon log[ctrlp_disp:pptp_ctrl.c:815]: Client connection established.
Mar 13 19:47:22 darksmoke-HP-EliteBook-840-G1 pptp[3273]: anon log[ctrlp_rep:pptp_ctrl.c:259]: Sent control packet type is 7 'Outgoing-Call-Request'
Mar 13 19:47:22 darksmoke-HP-EliteBook-840-G1 pptp[3273]: anon log[ctrlp_disp:pptp_ctrl.c:900]: Received Outgoing Call Reply.
Mar 13 19:47:22 darksmoke-HP-EliteBook-840-G1 pptp[3273]: anon log[ctrlp_disp:pptp_ctrl.c:939]: Outgoing call established (call ID 26194, peer's call ID 39012).
Mar 13 19:47:43 darksmoke-HP-EliteBook-840-G1 pptp[3273]: anon log[ctrlp_disp:pptp_ctrl.c:977]: Call disconnect notification received (call id 39012)
Mar 13 19:47:43 darksmoke-HP-EliteBook-840-G1 pptp[3273]: anon log[ctrlp_error:pptp_ctrl.c:207]: Result code is 3 'Administrative Shutdown'. Error code is 0, Cause code is 0
Mar 13 19:47:43 darksmoke-HP-EliteBook-840-G1 pptp[3273]: anon log[call_callback:pptp_callmgr.c:84]: Closing connection (call state)
Mar 13 19:47:43 darksmoke-HP-EliteBook-840-G1 pppd[3258]: Modem hangup
Mar 13 19:47:43 darksmoke-HP-EliteBook-840-G1 pppd[3258]: Connection terminated.
Mar 13 19:47:43 darksmoke-HP-EliteBook-840-G1 NetworkManager[914]: <info>  [1552499263.1528] devices removed (path: /sys/devices/virtual/net/ppp0, iface: ppp0)
Mar 13 19:47:43 darksmoke-HP-EliteBook-840-G1 pppd[3258]: Exit.

Логи с сервера

Mar 13 20:08:12 server mpd: [L-2] Accepting PPTP connection
Mar 13 20:08:12 server mpd: [L-2] Link: OPEN event
Mar 13 20:08:12 server mpd: [L-2] LCP: Open event
Mar 13 20:08:12 server mpd: [L-2] LCP: state change Initial --> Starting
Mar 13 20:08:12 server mpd: [L-2] LCP: LayerStart
Mar 13 20:08:12 server mpd: [L-2] PPTP: attaching to peer's outgoing call
Mar 13 20:08:12 server mpd: [L-2] Link: UP event
Mar 13 20:08:12 server mpd: [L-2] LCP: Up event
Mar 13 20:08:12 server mpd: [L-2] LCP: state change Starting --> Req-Sent
Mar 13 20:08:12 server mpd: [L-2] LCP: SendConfigReq #1
Mar 13 20:08:12 server mpd: [L-2]   ACFCOMP
Mar 13 20:08:12 server mpd: [L-2]   PROTOCOMP
Mar 13 20:08:12 server mpd: [L-2]   MRU 1500
Mar 13 20:08:12 server mpd: [L-2]   MAGICNUM 0x9c26a8d0
Mar 13 20:08:12 server mpd: [L-2]   AUTHPROTO CHAP MSOFTv2
Mar 13 20:08:12 server mpd: [L-2]   MP MRRU 2048
Mar 13 20:08:12 server mpd: [L-2]   MP SHORTSEQ
Mar 13 20:08:12 server mpd: [L-2]   ENDPOINTDISC [802.1] 00 e0 4c f0 e7 1f
Mar 13 20:08:14 server mpd: [L-2] LCP: SendConfigReq #2
Mar 13 20:08:14 server mpd: [L-2]   ACFCOMP
Mar 13 20:08:14 server mpd: [L-2]   PROTOCOMP
Mar 13 20:08:14 server mpd: [L-2]   MRU 1500
Mar 13 20:08:14 server mpd: [L-2]   MAGICNUM 0x9c26a8d0
Mar 13 20:08:14 server mpd: [L-2]   AUTHPROTO CHAP MSOFTv2
Mar 13 20:08:14 server mpd: [L-2]   MP MRRU 2048
Mar 13 20:08:14 server mpd: [L-2]   MP SHORTSEQ
Mar 13 20:08:14 server mpd: [L-2]   ENDPOINTDISC [802.1] 00 e0 4c f0 e7 1f

Mar 13 20:08:16 server mpd: [L-2] LCP: SendConfigReq #3
Mar 13 20:08:16 server mpd: [L-2]   ACFCOMP
Mar 13 20:08:16 server mpd: [L-2]   PROTOCOMP
Mar 13 20:08:16 server mpd: [L-2]   MRU 1500
Mar 13 20:08:16 server mpd: [L-2]   MAGICNUM 0x9c26a8d0
Mar 13 20:08:16 server mpd: [L-2]   AUTHPROTO CHAP MSOFTv2
Mar 13 20:08:16 server mpd: [L-2]   MP MRRU 2048
Mar 13 20:08:16 server mpd: [L-2]   MP SHORTSEQ
Mar 13 20:08:16 server mpd: [L-2]   ENDPOINTDISC [802.1] 00 e0 4c f0 e7 1f
Mar 13 20:08:18 server mpd: [L-2] LCP: SendConfigReq #4
Mar 13 20:08:18 server mpd: [L-2]   ACFCOMP
Mar 13 20:08:18 server mpd: [L-2]   PROTOCOMP
Mar 13 20:08:18 server mpd: [L-2]   MRU 1500
Mar 13 20:08:18 server mpd: [L-2]   MAGICNUM 0x9c26a8d0
Mar 13 20:08:18 server mpd: [L-2]   AUTHPROTO CHAP MSOFTv2
Mar 13 20:08:18 server mpd: [L-2]   MP MRRU 2048
Mar 13 20:08:18 server mpd: [L-2]   MP SHORTSEQ
Mar 13 20:08:18 server mpd: [L-2]   ENDPOINTDISC [802.1] 00 e0 4c f0 e7 1f
Mar 13 20:08:20 server mpd: [L-2] LCP: SendConfigReq #5
Mar 13 20:08:20 server mpd: [L-2]   ACFCOMP
Mar 13 20:08:20 server mpd: [L-2]   PROTOCOMP
Mar 13 20:08:20 server mpd: [L-2]   MRU 1500
Mar 13 20:08:20 server mpd: [L-2]   MAGICNUM 0x9c26a8d0
Mar 13 20:08:20 server mpd: [L-2]   AUTHPROTO CHAP MSOFTv2
Mar 13 20:08:20 server mpd: [L-2]   MP MRRU 2048
Mar 13 20:08:20 server mpd: [L-2]   MP SHORTSEQ
Mar 13 20:08:20 server mpd: [L-2]   ENDPOINTDISC [802.1] 00 e0 4c f0 e7 1f
Mar 13 20:08:22 server mpd: [L-2] LCP: SendConfigReq #6
Mar 13 20:08:22 server mpd: [L-2]   ACFCOMP
Mar 13 20:08:22 server mpd: [L-2]   PROTOCOMP
Mar 13 20:08:22 server mpd: [L-2]   MRU 1500
Mar 13 20:08:22 server mpd: [L-2]   MAGICNUM 0x9c26a8d0
Mar 13 20:08:22 server mpd: [L-2]   AUTHPROTO CHAP MSOFTv2
Mar 13 20:08:22 server mpd: [L-2]   MP MRRU 2048
Mar 13 20:08:22 server mpd: [L-2]   MP SHORTSEQ
Mar 13 20:08:22 server mpd: [L-2]   ENDPOINTDISC [802.1] 00 e0 4c f0 e7 1f
Mar 13 20:08:24 server mpd: [L-2] LCP: SendConfigReq #7
Mar 13 20:08:24 server mpd: [L-2]   ACFCOMP
Mar 13 20:08:24 server mpd: [L-2]   PROTOCOMP
Mar 13 20:08:24 server mpd: [L-2]   MRU 1500
Mar 13 20:08:24 server mpd: [L-2]   MAGICNUM 0x9c26a8d0
Mar 13 20:08:24 server mpd: [L-2]   AUTHPROTO CHAP MSOFTv2
Mar 13 20:08:24 server mpd: [L-2]   MP MRRU 2048
Mar 13 20:08:24 server mpd: [L-2]   MP SHORTSEQ
Mar 13 20:08:24 server mpd: [L-2]   ENDPOINTDISC [802.1] 00 e0 4c f0 e7 1f
Mar 13 20:08:26 server mpd: [L-2] LCP: SendConfigReq #8
Mar 13 20:08:26 server mpd: [L-2]   ACFCOMP
Mar 13 20:08:26 server mpd: [L-2]   PROTOCOMP
Mar 13 20:08:26 server mpd: [L-2]   MRU 1500
Mar 13 20:08:26 server mpd: [L-2]   MAGICNUM 0x9c26a8d0
Mar 13 20:08:26 server mpd: [L-2]   AUTHPROTO CHAP MSOFTv2
Mar 13 20:08:26 server mpd: [L-2]   MP MRRU 2048
Mar 13 20:08:26 server mpd: [L-2]   MP SHORTSEQ
Mar 13 20:08:26 server mpd: [L-2]   ENDPOINTDISC [802.1] 00 e0 4c f0 e7 1f
Mar 13 20:08:28 server mpd: [L-2] LCP: SendConfigReq #9
Mar 13 20:08:28 server mpd: [L-2]   ACFCOMP
Mar 13 20:08:28 server mpd: [L-2]   PROTOCOMP
Mar 13 20:08:28 server mpd: [L-2]   MRU 1500
Mar 13 20:08:28 server mpd: [L-2]   MAGICNUM 0x9c26a8d0
Mar 13 20:08:28 server mpd: [L-2]   AUTHPROTO CHAP MSOFTv2
Mar 13 20:08:28 server mpd: [L-2]   MP MRRU 2048
Mar 13 20:08:28 server mpd: [L-2]   MP SHORTSEQ
Mar 13 20:08:28 server mpd: [L-2]   ENDPOINTDISC [802.1] 00 e0 4c f0 e7 1f
Mar 13 20:08:30 server mpd: [L-2] LCP: SendConfigReq #10
Mar 13 20:08:30 server mpd: [L-2]   ACFCOMP
Mar 13 20:08:30 server mpd: [L-2]   PROTOCOMP
Mar 13 20:08:30 server mpd: [L-2]   MRU 1500
Mar 13 20:08:30 server mpd: [L-2]   MAGICNUM 0x9c26a8d0
Mar 13 20:08:30 server mpd: [L-2]   AUTHPROTO CHAP MSOFTv2
Mar 13 20:08:30 server mpd: [L-2]   MP MRRU 2048
Mar 13 20:08:30 server mpd: [L-2]   MP SHORTSEQ
Mar 13 20:08:30 server mpd: [L-2]   ENDPOINTDISC [802.1] 00 e0 4c f0 e7 1f
Mar 13 20:08:33 server mpd: [L-2] LCP: parameter negotiation failed
Mar 13 20:08:33 server mpd: [L-2] LCP: state change Req-Sent --> Stopped
Mar 13 20:08:33 server mpd: [L-2] LCP: LayerFinish
Mar 13 20:08:33 server mpd: [L-2] PPTP call terminated
Mar 13 20:08:33 server mpd: [L-2] Link: DOWN event
Mar 13 20:08:33 server mpd: [L-2] LCP: Close event
Mar 13 20:08:33 server mpd: [L-2] LCP: state change Stopped --> Closed
Mar 13 20:08:33 server mpd: [L-2] LCP: Down event
Mar 13 20:08:33 server mpd: [L-2] LCP: state change Closed --> Initial
Mar 13 20:08:33 server mpd: [L-2] Link: SHUTDOWN event
Mar 13 20:08:33 server mpd: [L-2] Link: Shutdown


Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Не работает pptp через iptables"  +/
Сообщение от stalker37email (ok), 13-Мрт-19, 22:16 
Под руками сейчас нет  сервера что бы проверить,но у себя в аписках нашёл

modprobe nf_conntrack_pptp
modprobe nf_conntrack
modprobe ip_gre
modprobe ip_nat_pptp


iptables -t raw -A PREROUTING -p tcp -m tcp --dport 1723 -j CT --helper pptp
и/или
sysctl net.netfilter.nf_conntrack_helper=1

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Не работает pptp через iptables"  +/
Сообщение от Dark Smoke (ok), 16-Мрт-19, 23:08 
Не помогло :(
Может дать еще какие-то логи, дампы. Я уже не знаю что делать ((((
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Не работает pptp через iptables"  +/
Сообщение от Dark Smoke (ok), 18-Мрт-19, 22:00 
Думаю что дело в iptable
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Не работает pptp через iptables"  +/
Сообщение от Dark Smoke (ok), 18-Мрт-19, 22:19 
> Думаю что дело в iptable

вычитал что надо добавить


iptables -A FORWARD -p gre -j ACCEPT
iptables -A FORWARD -i eth0 -p tcp --dport 1723 -j ACCEPT

Итого получилось

iptables -F
iptables -t nat -F

iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE
iptables -A FORWARD -p gre -j ACCEPT
iptables -A FORWARD -i eth0 -p tcp --dport 1723 -j ACCEPT


Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Не работает pptp через iptables"  +/
Сообщение от Dark Smoke (ok), 18-Мрт-19, 22:30 

#iptables-save      
# Generated by iptables-save v1.6.0 on Mon Mar 18 21:29:53 2019
*mangle
:PREROUTING ACCEPT [23373714:21963126921]
:INPUT ACCEPT [3605782:3584020218]
:FORWARD ACCEPT [19740598:18372555897]
:OUTPUT ACCEPT [2907491:3714033020]
:POSTROUTING ACCEPT [22648089:22086588917]
-A FORWARD -o ppp0 -p tcp -m tcp --tcp-flags SYN,RST SYN -m tcpmss --mss 1400:65495 -j TCPMSS --clamp-mss-to-pmtu
COMMIT
# Completed on Mon Mar 18 21:29:53 2019
# Generated by iptables-save v1.6.0 on Mon Mar 18 21:29:53 2019
*nat
:PREROUTING ACCEPT [2:76]
:INPUT ACCEPT [1:44]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
-A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE
COMMIT
# Completed on Mon Mar 18 21:29:53 2019
# Generated by iptables-save v1.6.0 on Mon Mar 18 21:29:53 2019
*filter
:INPUT ACCEPT [9925:540972]
:FORWARD ACCEPT [109:8987]
:OUTPUT ACCEPT [11329:32024556]
:f2b-sshd - [0:0]
-A INPUT -p tcp -m tcp --sport 1723 -j ACCEPT
-A FORWARD -p gre -j ACCEPT
-A OUTPUT -p gre -j ACCEPT
-A OUTPUT -p tcp -m tcp --dport 1723 -j ACCEPT
COMMIT


Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру