Как сделать, чтобы впн-соединение при разрыве автоматически восоздовалось?
case 5 Августа, 2008 - 19:38
Как сделать автоматически пересоздание впн соединения при разрыве?
»
- Для комментирования войдите или зарегистрируйтесь
ну как бы на openrc
ну как бы на openrc это автоматически и происходит =)
___________________________________________
Gentoo GNU/Linux 2.6.26 GCC 4.3.1
Working on Gentoo for iPAQ hx4700 :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
расскажи
расскажи пожалуйста поподробнее что да как
Присоединяюсь
Присоединяюсь к вопросу. Сижу в инете через сотовый телефон, постоянно рвется подключение. Особенно хреново с пиджином, когда он еще не понял, что подключения нет, пишешь кому-нибудь сообщения, а уходят они в никуда((( Да и вообще напрягает постоянно рестартовать это самое подключение.
Добавь
Добавь в параметры демона pppd следующие опции:
# Чтобы сам начинал поднимать при разрыве
persist
# Количество попыток для подключения (0 - значит неограниченно будет пытаться)
maxfail 0
# Пауза между попытками на соединение
holdoff 10
# Интервалы для посылки запросов, на проверку валидного соединения
lcp-echo-interval 10
# Максимальное количество неудачных попыток, прежде чем считать соединение разорванным
lcp-echo-failure 9
что-то
что-то непомогло... просто интерфейс net.ppp через некоторое время пропадает и все... рестарт демона иногда подвисает, прямое убийство процесса иногда тоже не дает никакого эффекта (не убивается), в большинстве случаев приходится втыкать/вытикать телефон и только после этого подключение можно восстановить. при всем при этом после запуска сервиса интернет сначала не работает, снова нет интерфейса, а спустя время он появляется и все ок... что за хрень такая не могу понять... есть идеи?
Мне интересно...
У тебя так и называется интерфейс? net.ppp... а как ты ppp соединение осуществлял?
Через официальный способ gentoo, прописывая все в /etc/conf.d/net или через дебиановский способ, прописывая все в файлах /etc/ppp...
Судя по всему по первому споcобу...
Если так, то почему у тебя нет цифры в конце этого (/etc/init.d/net.ppp) симлинка? это разьве корректно?
как ты тогда обращаешься к настройкам интерфейса? внутри файла /etc/conf.d/net
извиняюсь,
извиняюсь, просто не стал конкретизировать, у меня их аж 4 штуки: net.ppp1..net.ppp4
Давай сделаем так
Если ты, как я отписал ранее, делаешь все в /etc/conf.d/net, скинь сюда его полный листинг
# # GPRS at
#
# GPRS at home
#
config_ppp3=( "ppp" )
link_ppp3="/dev/ttyACM0"
username_ppp3="beeline"
password_ppp3="beeline"
pppd_ppp3=(
"debug dump logfd 0"
"updetach"
"defaultroute"
"noipdefault"
"usepeerdns"
"lock"
"460800"
"modem crtscts"
"persist"
"maxfail 0"
"holdoff 10"
"lcp-echo-interval 15"
"lcp-echo-failure 3"
#"novjccomp"
#"nopcomp"
#"noaccomp"
#"novj"
#"nobsdcomp"
)
phone_number_ppp3=( "*99***1#" )
chat_ppp3=(
'ABORT' 'BUSY'
'ABORT' 'ERROR'
'ABORT' 'NO ANSWER'
'ABORT' 'NO DIALTONE'
'ABORT' 'NO CARRIER'
'TIMEOUT' '5'
'' 'AT'
'OK' 'AT&FE0V1&D2&C1S0=0'
'OK' 'AT+CGDCONT=1,"IP","internet.beeline.ru"'
'OK' 'ATS0=0'
'TIMEOUT' '45'
'OK' 'ATD\T'
'CONNECT' ''
'TIMEOUT' '5'
'~--' ''
)
Вот рабочий
Вот рабочий conf.d/net:
В /etc/ppp/pap-secrets добавте:
beeline * beeline
Если происходит обрыв связи, то восстановление происходит автоматически.
Проверялось с телефоном SE W550i.