Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    OpenVPN туннель между филиалами

    Scheduled Pinned Locked Moved Russian
    38 Posts 7 Posters 15.7k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      stranger61
      last edited by

      На другой стороне стоит сервер, коорый пингуется в сети филиала 100%. Проверено неоднократно! Да и все остальные машины тоже.

      Просто меня настораживает то, что ситуация одинакова что с OpenVPN, что с Ipsec/ Именно поэтому я решил оставить в покое настройки самих туннелей и попытаься рыть в другую сторону, но вот в refre. - не могук понять! Дело в том, что пинги доходят до локального интерфейса филиального PF а вот в саму локальную сеть филиала не попадают! :(

      Ride to live, live to ride!

      1 Reply Last reply Reply Quote 0
      • D
        dvserg
        last edited by

        Попробуйте трейсроутом удаленные компы проверить.

        SquidGuardDoc EN  RU Tutorial
        Localization ru_PFSense

        1 Reply Last reply Reply Quote 0
        • S
          stranger61
          last edited by

          При трассеровке  удаленного сервра: с офисного PF заворачивает в сеть провайдера

          При трассировке удаленного сервера с локального компа офиса 1-й узел это офисный PF а 2-й, это  удаленный LAN PF сервера филала, т.е. всё нормально!  ???

          Т.Е  трассировка до узла 192.168.10.1(LAN PF филиала) с PF офиса:
          Traceroute output:
          1  193.214.221.83.static.donpac.ru (83.221.214.193)  28.563 ms  28.990 ms  28.767 ms
          2  238.214.221.83.static.donpac.ru (83.221.214.238)  27.676 ms  28.407 ms  28.559 ms

          трассировка до узла 192.168.10.1 с локального компа офиса:
            1    <1 мс    <1 мс    <1 мс  pfsense [192.168.1.1]
            2    79 ms    79 ms    79 ms  apfsense [192.168.10.1]

          Трассировка завершена.

          Трассировка к удаленному компу с локального компа
          Трассировка маршрута к 192.168.10.254 с максимальным числом прыжков 30

          1    <1 мс    <1 мс    <1 мс  pfsense [192.168.1.1]
            2    *        *        *    Превышен интервал ожидания для запроса.

          Ride to live, live to ride!

          1 Reply Last reply Reply Quote 0
          • G
            gr0mW
            last edited by

            А настройки Tunnel Network и Remote network и Advanced Options сервера и клиента можно?

            1 Reply Last reply Reply Quote 0
            • S
              stranger61
              last edited by

              Не удалось сюда прекрепить, поэтому выкладываю на сайт:
              Http://www.medrostov.ru/temp/IpSec.doc

              Ride to live, live to ride!

              1 Reply Last reply Reply Quote 0
              • G
                gr0mW
                last edited by

                Извиняюсь я спрашивал о настройках openVPN. А правило на Wan apfsense есть? И посмотрите маски.

                1 Reply Last reply Reply Quote 0
                • S
                  stranger61
                  last edited by

                  OpenVpn я снес поднял IpSec, сейчас опять настрою OpenVPN.

                  Ride to live, live to ride!

                  1 Reply Last reply Reply Quote 0
                  • S
                    stranger61
                    last edited by

                    Выложил настройки серваеров филиала и офиса. Там-же написал комментарии.
                    И, вот теперь подробнее, какое правило должно быть на Wan apfsens ( это филиал) ???
                    www.medrostov.ru/temp/OpenVPN.doc
                    Правила в NAT у меня идентичные (только поправка на сети) на обоих концах.
                    ROSTELEKOM  192.168.1.0/24 *  *  500 * * YES Auto created rule for ISAKMP - LOCAL to ROSTELEKOM 
                    ROSTELEKOM  192.168.1.0/24 *  * * * * NO Auto created rule for LOCAL to ROSTELEKOM 
                    ROSTELEKOM  127.0.0.0/8 *  * * * 1024:65535 NO Auto created rule for localhost to ROSTELEKOM

                    Если имелось в виду открыть в файерволе порт для подключения удаленного сервера (в моем случае 1196) то конечно открыл - иначе туннель не поднимется :)

                    Ride to live, live to ride!

                    1 Reply Last reply Reply Quote 0
                    • G
                      gr0mW
                      last edited by

                      пост http://forum.pfsense.org/index.php/topic,47213.0.html
                      посмотрите инструкцию http://dl.dropbox.com/u/31243894/openvpn_pfsense.doc

                      1 Reply Last reply Reply Quote 0
                      • G
                        gr0mW
                        last edited by

                        Попробуйте в Advanced configuration сервера прописать route 192.168.10.0 255.255.255.0; push "route 192.168.1.0 255.255.255.0"

                        1 Reply Last reply Reply Quote 0
                        • S
                          stranger61
                          last edited by

                          Настраивал и согласно этой инструкции и согласно поста и не раз (за 3 недели то).

                          Перенастроил согласно инструкции, вывалил маршрут к удаленной сетке  в Advansed установил галку Inter-client communication

                          Получил следующую конфигурацию в /var/etc/openvpn/server1.conf в офисе:

                          dev ovpns1
                          dev-type tun
                          dev-node /dev/tun1
                          writepid /var/run/openvpn_server1.pid
                          #user nobody
                          #group nobody
                          script-security 3
                          daemon
                          keepalive 10 60
                          ping-timer-rem
                          persist-tun
                          persist-key
                          proto udp
                          cipher AES-128-CBC
                          up /usr/local/sbin/ovpn-linkup
                          down /usr/local/sbin/ovpn-linkdown
                          local 109.165.56.208
                          tls-server
                          server 10.0.0.0 255.255.255.0
                          client-config-dir /var/etc/openvpn-csc
                          lport 1196
                          management /var/etc/openvpn/server1.sock unix
                          push "route 192.168.1.0 255.255.255.0"
                          client-to-client
                          ca /var/etc/openvpn/server1.ca
                          cert /var/etc/openvpn/server1.cert
                          key /var/etc/openvpn/server1.key
                          dh /etc/dh-parameters.1024
                          route 192.168.10.0 255.255.255.0

                          и
                          конфигурацию в /var/etc/openvpn/client1.conf  в филиале:
                          dev ovpnc1
                          dev-type tun
                          dev-node /dev/tun1
                          writepid /var/run/openvpn_client1.pid
                          #user nobody
                          #group nobody
                          script-security 3
                          daemon
                          keepalive 10 60
                          ping-timer-rem
                          persist-tun
                          persist-key
                          proto udp
                          cipher AES-128-CBC
                          up /usr/local/sbin/ovpn-linkup
                          down /usr/local/sbin/ovpn-linkdown
                          local 192.168.2.2
                          tls-client
                          client
                          lport 0
                          management /var/etc/openvpn/client1.sock unix
                          remote *****.mine.nu 1196
                          ifconfig 10.0.0.2 10.0.0.1
                          route 192.168.1.0 255.255.255.0
                          ca /var/etc/openvpn/client1.ca
                          cert /var/etc/openvpn/client1.cert
                          key /var/etc/openvpn/client1.key

                          В итоге:

                          • Из филиала удаленные машины как не откликались так и не откликаются
                          • с PF офиса нет ответа ни от удаленного PF ни от удаленной машины
                          • с PF филиала есть ответ от машин офиса.

                          Маршруты прилагаю!
                          1-й скрин маршрутф офиса, второй маршруты филиала.

                          oroutes.jpg
                          oroutes.jpg_thumb
                          froutes.jpg
                          froutes.jpg_thumb

                          Ride to live, live to ride!

                          1 Reply Last reply Reply Quote 0
                          • S
                            stranger61
                            last edited by

                            @gr0mW:

                            Попробуйте в Advanced configuration сервера прописать route 192.168.10.0 255.255.255.0; push "route 192.168.1.0 255.255.255.0"

                            В Advansed в данном случае это прописывать нет необходимости, как видно из конф файлов они добавляются при заполнении соответсвующих полей. Таким образом мы либо заполняем поля в вебморде, либо пишем маршруты ручками в Advansed!!!!!

                            Ride to live, live to ride!

                            1 Reply Last reply Reply Quote 0
                            • G
                              gr0mW
                              last edited by

                              У меня при практически ваших настройках все прекрасно работает.  А local на клиенте 192.168.2.2 это что? У меня в  /var/etc/openvpn/client1.conf  local –-- внешний IP (остальное совпадает, кроме шифрования).

                              1 Reply Last reply Reply Quote 0
                              • S
                                stranger61
                                last edited by

                                На клиенте local 192.168.2.2 - это статика от ADSL маршрутизатора.. я об этом выше упоминал. т.е. в филиале у меня сначала стоит DSL маршрутизатор (Зухель 660 кажись)

                                Интернет–----(dsl link PPPoE)Зухель6600(LAN Link 192.168.2.1)---(192.168.2.2 WAN)PFSENSE(192.168.10.1 LanLink) -----Локальная сеть филиала/

                                Вот такая интересная вещь получается: Запустил Packet Capture на WAN интерфейсе на стороне филиала, у себя пингую машину в удаленной сети, получил следующее:

                                08:04:16.865875 IP 109.165.56.208 > 83.221.214.195: ICMP echo request, id 10434, seq 16919, length 44
                                08:04:16.896754 IP 83.221.214.195 > 109.165.56.208: ICMP echo reply, id 10434, seq 16919, length 44
                                08:04:17.870320 IP 109.165.56.208 > 83.221.214.195: ICMP echo request, id 10434, seq 17175, length 44
                                08:04:17.899273 IP 83.221.214.195 > 109.165.56.208: ICMP echo reply, id 10434, seq 17175, length 44
                                08:04:18.875059 IP 109.165.56.208 > 83.221.214.195: ICMP echo request, id 10434, seq 17431, length 44
                                08:04:18.905571 IP 83.221.214.195 > 109.165.56.208: ICMP echo reply, id 10434, seq 17431, length 44

                                где 109.165.56.208 - IP интернет соединения в офисе, а 83.221.214.195 шлюз для интернет подключения филиала!!!!!!!!

                                т.Е. получается что при пинге из офиса у меня пакеты проходят по тунелю до удаленного сервера и там заворачиваются на WAN интерфейс, а должны на LAN!!!!!!!!!!!!!!!!!!!

                                Ride to live, live to ride!

                                1 Reply Last reply Reply Quote 0
                                • G
                                  gr0mW
                                  last edited by

                                  А вариант Зухель в бридж возможен или нет?

                                  1 Reply Last reply Reply Quote 0
                                  • S
                                    stranger61
                                    last edited by

                                    Попытаться можно - но надо ехать в другой город.. там нет местных админов! :(  С другой стороны должно работать и так! Но почему-то не работает! :(

                                    Сейчас буду думать почему пакеты заворачиваются не на LAN интерфейс, а на WAN! Скорее вс его тут затык, как я и предполагал!. Можешь скинуть скрин правил NAT которые у тебя стоят на одном конце и на другом!  Пока по скринам, если всё одинаково будет, то буду смотреть конф файл! :(

                                    Ride to live, live to ride!

                                    1 Reply Last reply Reply Quote 0
                                    • G
                                      gr0mW
                                      last edited by

                                      Правило Firewall: NAT: Outbound для openVPN в филиале случайно не стоит? Попробуйте его удалить. У меня не натится openVPN. Только правила на интерфейсах.

                                      1 Reply Last reply Reply Quote 0
                                      • S
                                        stranger61
                                        last edited by

                                        Не помогает! По идее на филиальном PF вообще не нужен NAT ибо этим занимается ADSL модем.

                                        Но я тут игрался с NAT правилами и у меня в какой-то момент всё заработало.. что сделал не знаю… сейчас уже 2 часа пытаюсь повторить эту ситуацию и не получается :))))))

                                        Ride to live, live to ride!

                                        1 Reply Last reply Reply Quote 0
                                        • S
                                          stranger61
                                          last edited by

                                          В общем получилось после добавления опеределенных правил NAT Outbond. Как только разберусь почему сразу выложу сюда!

                                          Единственно что сейчас при попытке выйти по RDP на удаленный сервак - канал рвется… буду разбираться почему!

                                          Ride to live, live to ride!

                                          1 Reply Last reply Reply Quote 0
                                          • D
                                            dr.gopher
                                            last edited by

                                            Вам выше писали - поставить Адсл модемы (2шт) в режим моста.

                                            Можно попробовать потрфорвардинг с АДСЛ модемов на PfSense

                                            FAQ PfSense 2.0

                                            И не забываем про Adblock дабы не видеть баннеров.

                                            И многое другое на www.thin.kiev.ua

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.