The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
маршрутизация локальной сети при VPN подключении, !*! PoL, 28-Фев-05, 12:13  [смотреть все]
Ситуация:
Сервер vpn (линукс) 192.168.1.254
Локальная сеть с адресами 192.168.1.0/24 и 192.168.2.0/24 (между ними маршрутизатор). Обе сети пингуются нормально. При подключении по vpn клиенту (Винда) выдается адрес 10.0.0.1/24, у сервера 10.0.0.254. Клиент пингует только свою локальную сеть 192.168.1.0/24, сеть 2.0/24 не пингует.
cat /proc/sys/net/ipv4/ip_forward 1

В цепочке FORWARD
Chain FORWARD (policy DROP 18973 packets, 1243K bytes)
pkts bytes target     prot opt in     out     source               destination
473K  221M ACCEPT     all  --  *      *       0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
    4   188 DROP       all  --  *      *      !10.0.0.0/24          0.0.0.0/0

Хочется чтобы сеть 192.168.2.0/24 пинговалось при установленом VPN подключении.

  • маршрутизация локальной сети при VPN подключении, !*! jonatan, 13:12 , 28-Фев-05 (1)
    >пингуются нормально. При подключении по vpn клиенту (Винда) выдается адрес 10.0.0.1/24,
    >у сервера 10.0.0.254. Клиент пингует только свою локальную сеть
    Скорее всего после подключения к vpn-серверу default gateway устанавливается на 10.0.0.254, а в FORWARD разрешено хождение только адресов из 10.0.0.0/24.
    • маршрутизация локальной сети при VPN подключении, !*! PoL, 15:49 , 28-Фев-05 (2)
      >>пингуются нормально. При подключении по vpn клиенту (Винда) выдается адрес 10.0.0.1/24,
      >>у сервера 10.0.0.254. Клиент пингует только свою локальную сеть
      >Скорее всего после подключения к vpn-серверу default gateway устанавливается на 10.0.0.254, а
      >в FORWARD разрешено хождение только адресов из 10.0.0.0/24.

      Да так и есть!
      ради чистоты эксперимента разрешил forward всех пакетов со всех интерфейсов (третье правило):

      Chain FORWARD (policy ACCEPT 17460 packets, 877K bytes)
      num   pkts bytes target     prot opt in     out     source               destination
      1    17459 1247K LOG        all  --  *      *       0.0.0.0/0            0.0.0.0/0           LOG flags 0 level 4
      2     481K  224M ACCEPT     all  --  *      *       0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
      3       23  1132 ACCEPT     all  --  *      *       0.0.0.0/0            0.0.0.0/0
      4      345 19454 ACCEPT     all  --  *      *       10.0.0.0/24          0.0.0.0/0


      Ситуация никоим образом не изменилась ((

      • маршрутизация локальной сети при VPN подключении, !*! PoL, 15:57 , 28-Фев-05 (3)
        >>>пингуются нормально. При подключении по vpn клиенту (Винда) выдается адрес 10.0.0.1/24,
        >>>у сервера 10.0.0.254. Клиент пингует только свою локальную сеть
        >>Скорее всего после подключения к vpn-серверу default gateway устанавливается на 10.0.0.254, а
        >>в FORWARD разрешено хождение только адресов из 10.0.0.0/24.
        >
        >Да так и есть!
        >ради чистоты эксперимента разрешил forward всех пакетов со всех интерфейсов (третье правило):
        >
        >
        >Chain FORWARD (policy ACCEPT 17460 packets, 877K bytes)
        >num   pkts bytes target     prot opt
        >in     out     source
        >          
        >   destination
        >1    17459 1247K LOG      
        >  all  --  *    
        > *       0.0.0.0/0  
        >         0.0.0.0/0  
        >         LOG flags
        >0 level 4
        >2     481K  224M ACCEPT    
        > all  --  *      
        >*       0.0.0.0/0    
        >        0.0.0.0/0  
        >        state RELATED,ESTABLISHED
        >3       23  1132 ACCEPT  
        >   all  --  *    
        >  *       0.0.0.0/0  
        >          0.0.0.0/0
        >
        >4      345 19454 ACCEPT    
        > all  --  *      
        >*       10.0.0.0/24    
        >      0.0.0.0/0
        >
        >
        >
        >
        >Ситуация никоим образом не изменилась ((

        iptables -t nat -A POSTROUTING -o eth0 -s 10.0.0.0/24 -d 192.168.2.0/24 -j MASQUERADE

        Только маскарадом работает ((

      • маршрутизация локальной сети при VPN подключении, !*! jonatan, 16:12 , 28-Фев-05 (4)
        После соединения с VPN у пакетов source ip будет из 10.0.0.0/24. Компы из 192.168.2.0/24 не знают, где находится 10.0.0.0/24 и посылают ответы на default gw (192.168.2.254?), у которого тоже нет такого маршрута.
        ИМХО проще на компах из 192.168.1.0/24 прописать маршрут:
        route -p add 192.168.0.0 mask 255.255.0.0 192.168.1.254



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

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