USB-модемы в кач-ве WAN'ов
-
Есть ли поддержка openvpn, шейпер etc из коробки ?
А нафига OpenVPN на дохлом железе? Или шейпер. Они используются только как NAT для "свистка" и то, загрузка процессора там близка к максимальной.
Нафиг-нафиг эти излишества. Для шейпинга и впнов у меня pfSense есть. -
Давайте так. Не будем толочь воду в ступе - прошейте Томато и отследите нагрузку. Чудес не обещаю, но тогда будет о чем конкретно подискутировать.
Ps. И давайте в личку. Тема не об этом все же.
-
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
-
Скрипт выглядит так:
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 ]
dofor DEST in $ALLDEST
do
#echodate +%Y%m%d.%H%M%S
"Pinging $DEST" >> $LOGFILE
ping -c1 $DEST >/dev/null 2>/dev/null
if [ $? -eq 0 ]
then
#echodate +%Y%m%d.%H%M%S
"Ping $DEST OK." >> $LOGFILE
exit 0
fi
doneif [ $COUNT -le 1 ]
then
echodate +%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 downGive 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 upGive WAN time to establish connection
sleep 60
else
echodate +%Y%m%d.%H%M%S
"All pings failed twice. Rebooting…" >> $LOGFILE
/sbin/shutdown -r now >> $LOGFILE
exit 1
fiCOUNT=
expr $COUNT + 1
done -
Правда бывают ложные срабатывания когда канал занят на полную и ответ на пинги не приходит. Как по-другому мониторить активность линка?
-
Может что-то типа шейпера исп-ть для этого WAN? И icmp дать самый высокий приоритет.
-
В 2.2.4 на 3g модеме шейпера нет совсем. Во вкладке by interface, WAN отсутствует.
-
Модем МТС 830FT отлично работает. PfSense видит его как сетевую карту, которая настроена как WAN. Модем должен быть переведен в режим автоподключения.
-
2 lps
Спасибо.P.s. А еще МТС 830FT отлично отвязывается от МТС. Инф-ция есть на 4pda.
-
Только работает в режиме rndis а не ndis. Выступает в роли роутера с вебинтерфейсом.Сам nat'ит!!! На своем проце ARM…