Непонятки с OpenVPN
altk 8 марта, 2009 - 12:39
Использую openVPN для соединения с провайдером спутникового интернета. Всё соединение работает отлично, но есть одна беда. При поднятии соединения пишет, что оно is inactive. Вообщем смотрите сами:
komp altk # /etc/init.d/satnet start * Service satnet starting /usr/sbin/poff: No pppd is running. None stopped. Plugin rp-pppoe.so loaded. RP-PPPoE plugin version 3.3 compiled against pppd 2.4.4 * Service openvpn.sirius4 starting * WARNING: openvpn.sirius4 has started but is inactive [ !! ] * Service satnet started
Вот сам скрипт поднятия соединения,думаю разберётесь:
#!/sbin/runscript depend() { need dvb } start() { ebegin "Connection to Sattelite ISP establishing" poff -a pon inet ebegin " Configuring resolver" resolvconf -a dvb0_0 < /etc/resolv.conf eend $? ebegin " Starting OpenVPN" resolvconf -a tap0 < /etc/resolv.conf /etc/init.d/openvpn.sirius4 start eend $? eend 0 } stop() { ebegin "Dissconection from Sattelite ISP" poff -a ebegin " Stopping OpenVPN" /etc/init.d/openvpn.sirius4 stop eend $? eend 0 }
Ну и для окончательной картины, файл /etc/openvpn/sirius4.conf
nobind remote 77.94.34.149 port 1194 dev tap proto udp auth-user-pass /etc/openvpn/sirius/xxx pull tls-client reneg-sec 1209600 ca /etc/openvpn/sirius/xxx.crt cert /etc/openvpn/sirius/xxx.crt key /etc/openvpn/sirius/xxx.key comp-lzo
»
- Для комментирования войдите или зарегистрируйтесь
Почитал комментарии в скрипте
Почитал комментарии в скрипте openvpn.Открыд там то, что они сначала поднимают сервис и помечают его неативным, а когда получают данные от провайдера с аутентификацией, меняют статус на UP. Так вот, может можно каким-либо образом установить задержку на получение этой информации, а потом уже получить факт, что скрипт запущен.(уххх наверно не поймёте)
Второй вариант просто забить на сообщение об inactive.
Попутно ещё один вопрос: как посмотреть сколько трафика у меня прошло через интерфейс, и что значит RX Butes и TX Bytes в выводе ifconfig?
а соответствующий конфиг в
а соответствующий конфиг в /etc/openvpn/конфиг.conf, потом
cd /etc/init.d/ ; ln -s openvpn openvpn.config ; /etc/init.d/openvpn.конфиг
тогда
/etc/init.d/openvpn.конфиг start
будет ждать подъема net.ppp0 (или чего там у вас?)
P.S.: Linux - это красная таблетка :-) Windows - синяя...