1 (04.10.2012 20:04:07 отредактировано XliN)

Ситуация такая. Есть pptp сервер к которому подключаются клиенты. Сделано для бухгалтеров. Что бы могли не сидеть до ночи на работе, а могли поработать из дома. Получают IP адреса они из сети 192.168.80.0/24. Шлюз для них 192.168.80.1
Все замечательно. Клиент получает доступ ко всем вланам. Проблем в этом нет.
Проблема в том что с другого компьютера я не могу пропинговать ВПН клиента. Ни шлюза ВПН 192.168.80.1, ни айпи клиента.
Помогите написать правило, а то я что то туплю.
Настройки VPN сервера

eth0      Link encap:Ethernet  HWaddr B2:FD:72:19:0C:02
          inet addr:192.168.3.223  Bcast:192.168.3.255  Mask:255.255.255.0
          inet6 addr: fe80::b0fd:72ff:fe19:c02/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:15423515 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4651003 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2635832952 (2.4 GiB)  TX bytes:1686601972 (1.5 GiB)
          Interrupt:17

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:45879 errors:0 dropped:0 overruns:0 frame:0
          TX packets:45879 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:4982476 (4.7 MiB)  TX bytes:4982476 (4.7 MiB)

ppp0      Link encap:Point-to-Point Protocol
          inet addr:192.168.80.1  P-t-P:192.168.80.55  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1468  Metric:1
          RX packets:15222 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12267 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:1475754 (1.4 MiB)  TX bytes:5284940 (5.0 MiB)

ppp0 - это как раз клиент. В данном случаи это я подключился.
Далее настройки iptables

# Generated by iptables-save v1.4.7 on Sat Oct 29 19:03:52 2011
*filter
:INPUT ACCEPT [4:596]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [298:42376]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 1723 -j ACCEPT
-A INPUT -p gre -j ACCEPT
-A FORWARD -d 192.168.80.0/24 -i eth0 -j ACCEPT
-A FORWARD -s 192.168.80.0/24 -o eth0 -j ACCEPT
COMMIT
# Completed on Sat Oct 29 19:03:52 2011
# Generated by iptables-save v1.4.7 on Sat Oct 29 19:03:52 2011
*nat
:PREROUTING ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A POSTROUTING -s 192.168.80.0/24 -o eth0 -j MASQUERADE
-A POSTROUTING -s 192.168.80.0/24 -o eth0 -j MASQUERADE
COMMIT
# Completed on Sat Oct 29 19:03:52 2011
# Generated by iptables-save v1.4.7 on Sat Oct 29 19:03:52 2011
*mangle
:PREROUTING ACCEPT [469:37950]
:INPUT ACCEPT [464:37346]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [298:42376]
:POSTROUTING ACCEPT [298:42376]
COMMIT
# Completed on Sat Oct 29 19:03:52 2011

Цепочки пока все открыты, что бы не отвалиться от удаленки.

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

2

А форвард пакетов в ядре включён

echo 1 > /proc/sys/net/ipv4/ip_forward

И что там с маршрутами???

Trouble  in WINDOWS reboot, trouble in UNIX be root.

3

Мне кажется уже решали ab
VPN сервер (pptpd). Доступ к клиентам из локальной сети.

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

4 (04.10.2012 21:24:01 отредактировано Kettler)

Лишнее

-A POSTROUTING -s 192.168.80.0/24 -o eth0 -j MASQUERADE
-A POSTROUTING -s 192.168.80.0/24 -o eth0 -j MASQUERADE

А vpn сервер на основном сервере где и все vlan?
По ходу что нет. Раз нет то где все vlan (на шлюзе надо прописать маршрут)
route add -net 192.168.80.0/24 gw ip
ip - ип адрес vpn сервера в данном случае 192.168.3.223.

route add -net 192.168.80.0/24 gw 192.168.3.223

Может прокатит на скок помню схему твоей сети.

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

5

Я как-то в icmp_echo_ignore_all загнал случайно единицу, сутки голову ломал... ab

echo "0" > /proc/sys/net/ipv4/icmp_echo_ignore_all
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

6 (04.10.2012 23:50:59 отредактировано Kettler)

zenon пишет:

Я как-то в icmp_echo_ignore_all загнал случайно единицу, сутки голову ломал... ab

echo "0" > /proc/sys/net/ipv4/icmp_echo_ignore_all

Накило на мысль ещё ab
Если будешь так же натить трафик

-A POSTROUTING -s 192.168.80.0/24 -o eth0 -j MASQUERADE
-A POSTROUTING -s 192.168.80.0/24 -o eth0 -j MASQUERADE

тогда поставь на серверах

rp_filter = 0

Но при таком
Не пингуется VPN клиент
Будешь видеть реальные айпи

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

7 (05.10.2012 00:05:49 отредактировано XliN)

Спасибо мужики. Все заработало после того как прописал маршрут.

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

8

XliN пишет:

Спасибо мужики. Пойду попробую. Если что отпишусь.

Давай пока ещё тут проверим всё.

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

9

XliN пишет:

Спасибо мужики. Все заработало после того как прописал маршрут.

ab

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.