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

    USB-модемы в кач-ве WAN'ов

    Scheduled Pinned Locked Moved Russian
    21 Posts 6 Posters 4.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
      sherr_khann
      last edited by

      @werter:

      Есть ли поддержка openvpn, шейпер etc из коробки ?

      А нафига OpenVPN на дохлом железе? Или шейпер. Они используются только как NAT для "свистка" и то, загрузка процессора там близка к максимальной.
      Нафиг-нафиг эти излишества. Для шейпинга и впнов у меня pfSense есть.

      1 Reply Last reply Reply Quote 0
      • werterW
        werter
        last edited by

        Давайте так. Не будем толочь воду в ступе - прошейте Томато и отследите нагрузку. Чудес не обещаю, но тогда будет о чем конкретно подискутировать.

        Ps. И давайте в личку. Тема не об этом все же.

        1 Reply Last reply Reply Quote 0
        • T
          Tank1337
          last edited by

          Pfsense 2.2.4 видит модем E3276 (Мегафон М150-1) в режиме NDIS из коробки! Соединение устанавливается командой echo -e 'AT^NDISDUP=1,1,"internet.tele2.ru"\r' > /dev/cuaU1  ПОРТ - cuaU1 был определен опытным путем.Чтобы соединение поднималось автоматом-нужно установить пакет ShellCMD,туда вписать эту команду в тип earlyshellcmd. Для отключения echo -e 'AT^NDISDUP=1,0\r' > /dev/cuaU1  . Еще у этого модема есть отличная команда- echo -e 'AT^RESET\r' > /dev/cuaU1  - перезагружает модем с перерегистрацией в сети оператора (как физически вынуть,вставить), использовать после echo -e 'AT^NDISDUP=1,0\r' > /dev/cuaU1 .В Monitor IP лучше поставить адрес в интернете(например 8.8.8.8) и время проверки минут 10 хотябы(по умолчанию 1сек)- избавит от зависаний. Я отключил Apinger совсем вместо него использую скрипт в cron- /usr/local/bin/ping.sh

          1 Reply Last reply Reply Quote 0
          • T
            Tank1337
            last edited by

            Скрипт выглядит так:

            ALLDEST="8.8.8.8"

            Interface to reset, usually your WAN

            BOUNCE=ue0

            Log file

            LOGFILE=/root/ping.log
            #=====================================================================

            COUNT=1
            while [ $COUNT -le 2 ]
            do

            for DEST in $ALLDEST
            do
            #echo date +%Y%m%d.%H%M%S "Pinging $DEST" >> $LOGFILE
            ping -c1 $DEST >/dev/null 2>/dev/null
            if [ $? -eq 0 ]
            then
            #echo date +%Y%m%d.%H%M%S "Ping $DEST OK." >> $LOGFILE
            exit 0
            fi
            done

            if [ $COUNT -le 1 ]
            then
            echo date +%Y%m%d.%H%M%S "All pings failed. Resetting interface $BOUNCE." >> $LOGFILE
                echo -e 'AT^NDISDUP=1,0\r' > /dev/cuaU1
                sleep 5
                echo -e 'AT^RESET\r' > /dev/cuaU1
                sleep 15
            /sbin/ifconfig $BOUNCE down

            Give interface time to reset before bringing back up

            echo -e 'AT^NDISDUP=1,1,"internet.tele2.ru"\r' > /dev/cuaU1
            sleep 5
            /sbin/ifconfig $BOUNCE up

            Give WAN time to establish connection

            sleep 60
            else
            echo date +%Y%m%d.%H%M%S "All pings failed twice. Rebooting…" >> $LOGFILE
            /sbin/shutdown -r now >> $LOGFILE
            exit 1
            fi

            COUNT=expr $COUNT + 1
            done

            1 Reply Last reply Reply Quote 0
            • T
              Tank1337
              last edited by

              Правда бывают ложные срабатывания когда канал занят на полную и ответ на пинги не приходит. Как по-другому мониторить активность линка?

              1 Reply Last reply Reply Quote 0
              • werterW
                werter
                last edited by

                Может что-то типа шейпера исп-ть для этого WAN? И icmp дать самый высокий приоритет.

                1 Reply Last reply Reply Quote 0
                • T
                  Tank1337
                  last edited by

                  В 2.2.4 на 3g модеме шейпера нет совсем. Во вкладке by interface, WAN отсутствует.

                  1 Reply Last reply Reply Quote 0
                  • L
                    lps
                    last edited by

                    Модем МТС 830FT отлично работает. PfSense видит его как сетевую карту, которая настроена как WAN. Модем должен быть переведен в режим автоподключения.

                    1 Reply Last reply Reply Quote 0
                    • werterW
                      werter
                      last edited by

                      2 lps
                      Спасибо.

                      P.s. А еще МТС 830FT отлично отвязывается от МТС. Инф-ция есть на 4pda.

                      1 Reply Last reply Reply Quote 0
                      • T
                        Tank1337
                        last edited by

                        Только работает в режиме rndis а не ndis. Выступает в роли роутера с вебинтерфейсом.Сам nat'ит!!! На своем проце ARM…

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