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

    (РЕШЕНО)Отваливается статический маршрут

    Scheduled Pinned Locked Moved Russian
    24 Posts 6 Posters 11.4k 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.
    • G
      garald50
      last edited by

      Можно ли на pfSense скрипт какой-нибудь сделать чтобы он прописывал (обновлял) маршруты хотя бы раз в три часа?

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

        Есть фишка в правилах -  шедулер. Попробуйте сделать несколько одинаковых правил и настроить разное время действия, чтобы правила автоматически перечитывались.
        Либо сделайте скрипт для перечитывания правил (файл с правилами /tmp/rules.debug) и засуньте задание в крон.
        Крон доступен в пакетах.

        Зы костыль, но что делать?

        SquidGuardDoc EN  RU Tutorial
        Localization ru_PFSense

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

          дык мне наверное маршруты надо передергивать, они в каком файле живут?

          1 Reply Last reply Reply Quote 0
          • E
            Eugene
            last edited by

            Раз в три часа как-то совсем сурово. Накатай скриптец, который раз в минуту проверяет пингом соответствующий gateway, если он доступен то скрипт вставляет маршрут. Хуже от этого pfSense'у не будет точно.

            http://ru.doc.pfsense.org

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

              Подскажите, где в pfSense (FreeBSD) находится файл с маршрутами. Я его хочу засунуть в cron.

              1 Reply Last reply Reply Quote 0
              • I
                izuware
                last edited by

                @garald50:

                Прихожу с утра, маршруты в 192.168.1.0 и в 192.168.2.0 не работают :(. Приходится обновлять маршрутизацию (Edit->Apply changes)
                Подумал, если клиентов VPN делать в подсети интерфейса, то по первому статическому маршруту пакеты сразу и без вариантов будут уходить в подсеть провайдера.
                Дайте добрый совет.

                с рисунком понятнее:
                для не умирания маршрутов можно делать так :
                даём PPTP клиентам адрес из локальной сетки например 192.168.0.201 на него статический маршрут для 192.168.1.0
                второму клиенту например 192.168.0.202 на него статический маршрут для 192.168.2.0 и тд …
                непонятно зачем у VPN маска /28 . Маршруты могут пропадать изза реконнекта PPTP тут надо смотреть файлик типа /etc/ppp/ip-up где он лежит в PfSense я не в курсе, знающие подскажут. Туда прописать  route add 192.168.1.0 netmask 255.255.255.0 192.168.22.194 . Соответсвенно в  /etc/ppp/ip-down  route delete 192.168.1.0

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

                  @izuware:

                  для не умирания маршрутов можно делать так :
                  даём PPTP клиентам адрес из локальной сетки например 192.168.0.201 на него статический маршрут для 192.168.1.0
                  второму клиенту например 192.168.0.202 на него статический маршрут для 192.168.2.0 и тд …

                  сделал так.
                  все равно маршруты отваливаются. может все-таки кроном?

                  @garald50:

                  Подскажите, где в pfSense (FreeBSD) находится файл с маршрутами. Я его хочу засунуть в cron.

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

                    /usr/local/etc/rc.d/route_upd  (! БЕЗ окончания .sh !) разрешение 755

                    #!/usr/local/bin/php -f
                    require("guiconfig.inc");
                    system_routing_configure();
                    # filter_configure();
                    
                    ?>
                    

                    SquidGuardDoc EN  RU Tutorial
                    Localization ru_PFSense

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

                      Что такое "разрешение 755"???

                      1 Reply Last reply Reply Quote 0
                      • M
                        Mr. Boroda
                        last edited by

                        @garald50:

                        Что такое "разрешение 755"???

                        http://ru.wikipedia.org/wiki/Chmod

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

                          сделал в putty:

                          chmod 755 /usr/local/etc/rc.d/route_upd

                          даю затем команду:

                          /usr/local/etc/rc.d/route_upd

                          получаю ответ:

                          You must enter valid credentials to access this resource.

                          Где надо писать credentials to access?

                          1 Reply Last reply Reply Quote 0
                          • M
                            Mr. Boroda
                            last edited by

                            покажите вывод команды
                            ls -all /usr/local/etc/rc.d/route_upd

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

                              ls -all /usr/local/etc/rc.d/route_upd

                              -rwxr-xr-x  1 root  wheel  109 May  4 12:32 /usr/local/etc/rc.d/route_upd

                              1 Reply Last reply Reply Quote 0
                              • E
                                Eugene
                                last edited by

                                Попробуй так:
                                /usr/local/etc/rc.d/route_upd разрешение 755

                                
                                #!/usr/local/bin/php -f
                                require("system.inc");
                                system_routing_configure();
                                ?>
                                

                                http://ru.doc.pfsense.org

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

                                  Вот так

                                  #!/usr/local/bin/php -f
                                  require_once("util.inc");
                                  require_once("system.inc");
                                  system_routing_configure();
                                  
                                  ?>
                                  

                                  ;D Почти рядом. Только util.inc нужен для exec_command() в (v.2.0)

                                  SquidGuardDoc EN  RU Tutorial
                                  Localization ru_PFSense

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

                                    вот это

                                    #!/usr/local/bin/php -f
                                    require_once("util.inc");
                                    require_once("system.inc");
                                    system_routing_configure();

                                    ?>

                                    выполнилось и маршруты "передернулись"

                                    dvserg,
                                    я не понял, этот вариант для версии v2.0 или v1.2.3?
                                    у меня pf 1.2.3.

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

                                      К любой, просто у меня без второго инклюда на 2,0 запросил функцию.

                                      SquidGuardDoc EN  RU Tutorial
                                      Localization ru_PFSense

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

                                        @garald50:

                                        Что такое "разрешение 755"???

                                        chmod 755 /usr/local/etc/rc.d/route_upd

                                        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.