LINUX.ORG.RU
ФорумAdmin

Проблема с VPN


0

1

Добрый… Прошу помочь с VPN'ом. Настроил vpn



eth0      Link encap:Ethernet  HWaddr 90:fb:a6:65:5f:ee
          inet addr:*.*.*.*  Bcast:*.*.*.*  Mask:255.255.255.248
          inet6 addr: fe80::92fb:a6ff:fe65:5fee/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:20383794 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13749513 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1791216168 (1.7 GB)  TX bytes:1889904714 (1.8 GB)
          Interrupt:42 Base address:0x2000

eth1      Link encap:Ethernet  HWaddr 00:19:5b:6a:54:5f
          inet addr:192.168.5.1  Bcast:192.168.5.255  Mask:255.255.255.0
          inet6 addr: fe80::219:5bff:fe6a:545f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:14910980 errors:0 dropped:0 overruns:0 frame:0
          TX packets:22152700 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1860792117 (1.8 GB)  TX bytes:1789657565 (1.7 GB)
          Interrupt:17 Base address:0xcc00

eth1:1    Link encap:Ethernet  HWaddr 00:19:5b:6a:54:5f
          inet addr:192.168.140.1  Bcast:192.168.140.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:17 Base address:0xcc00

eth1:2    Link encap:Ethernet  HWaddr 00:19:5b:6a:54:5f
          inet addr:192.168.150.1  Bcast:192.168.150.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:17 Base address:0xcc00

eth1:3    Link encap:Ethernet  HWaddr 00:19:5b:6a:54:5f
          inet addr:192.168.200.1  Bcast:192.168.200.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:17 Base address:0xcc00

lo        Link encap:Локальная петля (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:23096590 errors:0 dropped:0 overruns:0 frame:0
          TX packets:23096590 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:872083548 (872.0 MB)  TX bytes:872083548 (872.0 MB)

tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:192.168.6.1  P-t-P:192.168.6.2  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:66 errors:0 dropped:0 overruns:0 frame:0
          TX packets:61 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:8720 (8.7 KB)  TX bytes:6994 (6.9 KB)

Соответственно eth0 - внешний канал, eth1 локалка. Подключаюсь через vpn, получаю ip вида 192.168.6.x, пингую сервер(192.168.6.1) - ок. Затык в том, что не получается дать доступ с tun0 в eth1

#!/bin/sh
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -i eth1 -p tcp --dport 3128 -j DROP
iptables -A INPUT -i eth1 -j ACCEPT
iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT


iptables -t nat -A POSTROUTING -o eth0 -s 192.168.5.0/24 -j MASQUERADE
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.150.0/24 -j MASQUERADE
iptables -A FORWARD -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i eth0 -o eth1 -j REJECT
iptables -t nat -A PREROUTING -i eth1 -p tcp -m multiport --dport 80 -j REDIRECT --to-ports 8080

Далее по идее надо

sudo iptables -A FORWARD -i tun0 -o eth1 -j ACCEPT
sudo iptables -t nat -A POSTROUTING -o eth1 -s 192.168.6.0/24 -j MASQUERADE
но не работает. Что не так делаю? Спасибо!

Ответ на: комментарий от explcom

tcpdump в руки и смотри, где именно теряются пакеты.
Если не долетают до tun0 - клиент не знает, где находится 192.168.5.0/24 (ip r a 192.168.5.0/24 via 192.168.6.1)
Если пакеты приходят в tun0, но не вылезают из eth1 - это косяк в iptables, хотя всё выглядит рабочим.

NightSpamer ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.