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

    mikrotik+pfsense OpenVPN

    Scheduled Pinned Locked Moved Russian
    47 Posts 4 Posters 4.2k 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.
    • P
      pigbrother @serj161
      last edited by

      @ilshat said in mikrotik+pfsense OpenVPN:

      в чем может быть причина?

      Скорее всего - в отсутствии\неправильной настройке iroute (оно же - IPv4 Remote Network/s ) в Client Specific Overrides

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

        Client Specific Overrides - IPv4 Remote Network/s - обязательно настраивать этот раздел?
        просто эти же настройки указываются в настройках сервера OpenVPN

        P 1 Reply Last reply Reply Quote 0
        • P
          pigbrother @serj161
          last edited by pigbrother

          @ilshat said in mikrotik+pfsense OpenVPN:

          просто эти же настройки указываются в настройках сервера OpenVPN

          А слово "client" ни о чем не говорит?
          Если коротко - этот раздел (это пункт в разделе) настраивать обязательно. Если вам нужна сеть за клиентом.

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

            тогда помогите разобраться ,что писать.
            192.168.0.0/16 - сеть за pf
            192.168.1.0/24 - сеть за mik
            10.0.9.0/24 - сеть туннеля.

            что писать Client Specific Overrides?

            P 1 Reply Last reply Reply Quote 0
            • P
              pigbrother @serj161
              last edited by pigbrother

              @ilshat said in mikrotik+pfsense OpenVPN:

              192.168.0.0/16 - сеть за pf
              192.168.1.0/24 - сеть за mik

              Сеть за pf c маской /16 перекрывает сеть за МТ. Для роутинга это неприемлемо.
              Если бы обе стети были /24, в IPv4 Remote Network/s надо было бы писать 192.168.1.0/24

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

                что в таком случае делать?

                P 1 Reply Last reply Reply Quote 0
                • P
                  pigbrother @serj161
                  last edited by pigbrother

                  @ilshat said in mikrotik+pfsense OpenVPN:

                  что в таком случае делать?

                  Поменять адресацию сетей. Либо заузить маску за pf до /24, либо перейти, например, на 10.х.х.x/24 за МТ.
                  Как вариант - всем любителям использовать 192.168.0.0 я меняю ее на 10.168.0.0/24.
                  Необходимости заполнения IPv4 Remote Network/s в Client Specific Overrides это, естественно, не отменяет.

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

                    понял, спасибо.

                    1 Reply Last reply Reply Quote 0
                    • S
                      serj161 @pigbrother
                      last edited by

                      @pigbrother сделал, результат тот же. трафик ходит только от микротика в сторону pfsense.

                      P 1 Reply Last reply Reply Quote 0
                      • P
                        pigbrother @serj161
                        last edited by

                        @serj161 said in mikrotik+pfsense OpenVPN:

                        трафик ходит только от микротика в сторону pfsense.

                        Где-то ошибка. При правильной настройке все работает.

                        1. Все ПК за микротиком имеют шлюзом МТ
                        2. Client Specific Overrides настроены правильно (точно ли используется common name клиента МТ?
                        3. Брандмауэры в сети за МТ отключены?
                        4. Сеть за МТ должна упоминаться и в настройках сервера и в Client Specific Overrides

                        Иногда требуется добавить повыше на PF устаревшее, но иногда нужное правило:
                        v4 * LAN net * a.b.c.0/24 * * none
                        a.b.c.0/24 - сеть за МТ

                        S 1 Reply Last reply Reply Quote 0
                        • S
                          serj161 @pigbrother
                          last edited by

                          @pigbrother может у вас есть skype? очень нужно закончить этот проект

                          P 1 Reply Last reply Reply Quote 0
                          • P
                            pigbrother @serj161
                            last edited by

                            @serj161 said in mikrotik+pfsense OpenVPN:

                            @pigbrother может у вас есть skype? очень нужно закончить этот проект

                            Могу привести настройки сервера\МТ

                            S 1 Reply Last reply Reply Quote 0
                            • S
                              serj161 @pigbrother
                              last edited by

                              @pigbrother давайте

                              P 1 Reply Last reply Reply Quote 0
                              • P
                                pigbrother @serj161
                                last edited by

                                @serj161 said in mikrotik+pfsense OpenVPN:

                                @pigbrother давайте

                                Сервер
                                /var/etc/openvpn

                                dev ovpns4
                                verb 1
                                dev-type tun
                                tun-ipv6
                                dev-node /dev/tun4
                                writepid /var/run/openvpn_server4.pid
                                #user nobody
                                #group nobody
                                script-security 3
                                daemon
                                keepalive 10 60
                                ping-timer-rem
                                persist-tun
                                persist-key
                                proto tcp-server
                                cipher AES-256-CBC
                                auth SHA1
                                up /usr/local/sbin/ovpn-linkup
                                down /usr/local/sbin/ovpn-linkdown
                                local a.b.c.d
                                tls-server
                                server 10.11.12.0 255.255.255.0
                                client-config-dir /var/etc/openvpn-csc/server4
                                ifconfig 10.11.12.1 10.11.12.2
                                tls-verify "/usr/local/sbin/ovpn_auth_verify tls 'ovpns2' 1"
                                lport xxx5
                                management /var/etc/openvpn/server4.sock unix
                                push "route 10.0.2.0 255.255.255.0"
                                ca /var/etc/openvpn/server4.ca 
                                cert /var/etc/openvpn/server4.cert 
                                key /var/etc/openvpn/server4.key 
                                dh /etc/dh-parameters.1024
                                crl-verify /var/etc/openvpn/server4.crl-verify 
                                persist-remote-ip
                                float
                                topology subnet
                                route 10.0.3.0 255.255.255.0
                                

                                Client Specific Overrides
                                /var/etc/openvpn-csc/server4/common name клиента за Микротик

                                iroute 10.0.3.0 255.255.255.0
                                

                                Микротик

                                /interface ovpn-client
                                add certificate=cert_name cipher=aes256 comment="OVPN to pfSense" connect-to=a.b.c.d name=\
                                    ovpn-out1 password=pass port=xxx5 user=user
                                

                                a.b.c.d - Wan IP pfSense
                                xxx5 - Порт Open VPN сервера
                                10.0.2.0 - Сеть за pfSense
                                10.0.3.0 - сеть за Микротик
                                10.11.12.0 - сеть тунеля

                                Редактировать конфиги вручную не надо, привел просто для справки.

                                S 3 Replies Last reply Reply Quote 0
                                • S
                                  serj161 @pigbrother
                                  last edited by

                                  @pigbrother спасибо, попробую

                                  1 Reply Last reply Reply Quote 0
                                  • S
                                    serj161 @pigbrother
                                    last edited by

                                    @pigbrother видимо делаю что то не так. сеть за Микротик, в том числе и сам микротик недоступны

                                    1 Reply Last reply Reply Quote 0
                                    • S
                                      serj161 @pigbrother
                                      last edited by

                                      @pigbrother еще немного поясню. Микротик сам выступает клиентом. сертификаты на него загружены, соединяется без проблем

                                      P 1 Reply Last reply Reply Quote 0
                                      • P
                                        pigbrother @serj161
                                        last edited by

                                        @serj161 said in mikrotik+pfsense OpenVPN:

                                        Микротик сам выступает клиентом. сертификаты на него загружены, соединяется без проблем

                                        Это как бы было ясно с самого начала.
                                        Строки, соответствующие моим
                                        route 10.0.3.0 255.255.255.0
                                        в настройках сервера
                                        и
                                        iroute 10.0.3.0 255.255.255.0
                                        в Client Specific Overrides
                                        в ваших конфигах есть?

                                        S 1 Reply Last reply Reply Quote 0
                                        • S
                                          serj161 @pigbrother
                                          last edited by

                                          @pigbrother имеются

                                          P 1 Reply Last reply Reply Quote 0
                                          • P
                                            pigbrother @serj161
                                            last edited by

                                            @serj161
                                            Начиная с версии 6.41 (не уверен, это там где исчезло понятие master port) в RouterOS появились существенные изменения. Возможно - они требуют доп. усилий\правил при настройке Микротик.
                                            Я на эту(и) версии не переходил, поэтому это только предположения.

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