====== WvDial ====== Пакет WvDial служит для установления доступа в сеть через [[mobile_broadband_modem:mobile_broadband_modem|беспроводные модемы]] используя протокол [[PPP:PPP|PPP]]. [[https://web.archive.org/web/20110504183753/http://alumnit.ca/wiki/index.php?page=WvDial|alumnit.ca]] ====== Установка ====== apt install wvdial ====== Настройка ====== Основной файл ''/etc/wvdial.conf'' Параметры [[ppp:ppp|]] для всех соединений: noauth name wvdial # usepeerdns # defaultroute # replacedefaultroute * Чтобы получить имена серверов DNS и использовать их, укажите usepeerdns * Для того, чтобы использовать изменить маршрут по умолчанию на PPP укажите: defaultroute replacedefaultroute ====== Автозагрузка ====== #!/bin/sh -e /usr/bin/wvdial huawei-e220 exit 0 Вариант запуска [[#openvpn-server_wrapper|скрипта обёртки]]: #!/bin/sh -e (/usr/local/sbin/openvpn-server_wrapper.sh > dev/null 2>&1)& exit 0 ===== Huawei E220 ===== Пример для ''Huawei E220'', этом примере ''APN = RVPN.VOLGA'' [Dialer huawei-e220] Phone = *99# Username = internet Password = internet Stupid Mode = 1 Dial Command = ATDT Modem = /dev/ttyUSB0 Baud = 460800 Init2 = ATZ Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Init4 = AT+CGDCONT = 1,"IP","RVPN.VOLGA" ISDN = 0 Modem Type = Analog Modem Auto DNS = on Правила [[udev:udev|udev]]: # huawei-e220 ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1003", KERNEL=="ttyUSB*", RUN+="/usr/local/sbin/huawei-e220_start.sh" Скрипт: #!/bin/sh -e /usr/bin/wvdial huawei-e220 ip route del default ip route add default dev ppp0 exit 0 ==== openvpn-server_wrapper ==== Скрипт выполняет постоянную проверку состояния PPP и сервера OpenVPN и запускает их в случае необходимости. #!/bin/bash sleep 30 while true do # Test PPP cat /proc/net/dev | grep ppp0 if [ $? -eq 0 ] then echo "PPP Ok!" else (/usr/bin/wvdial huawei-e220)& sleep 10 ip route del default ip route add default dev ppp0 fi sleep 5 # Test OpenVPN ss -u -a | grep openvpn if [ $? -eq 0 ] then echo "OpenVPN Ok!" else systemctl restart openvpn@server fi sleep 30 done ====== Ссылки ====== https://en.wikipedia.org/wiki/WvDial [[http://tdkare.ru/sysadmin/index.php/Wvdial|Wvdial — Пингвиньи радости]] [[http://manpages.ylsoftware.com/ru/wvdial.conf.5.html|Страница руководства - wvdial.conf(5)]] [[http://tdkare.ru/sysadmin/index.php/Мегафон_3G_модем|Мегафон 3G модем — Пингвиньи радости]] [[https://wiki.archlinux.org/index.php/Wvdial|Wvdial - ArchWiki]] {{tag>Network Debian PPP Examples}}