Передо мной стоит задача настроить общий доступ в тырнет и делать я это решил по средством FreeBSD (4.7)
Мне удалось настроить ppp, но проблема в том что если связь разрывается, то ppp не пытается ее поднять заново.
мой /etc/ppp/ppp.conf выглядит так
//--------------------------------------
default:
# set log Phase Chat Connect Carrier lcp ipcp ccp command
set device /dev/cuaa0
set speed 57600
disable pred1
deny pred1
disable lqr
deny lqr
set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \"\" AT \
OK-AT-OK ATE1Q0 OK \\dATDT\\T TIMEOUT 40 CONNECT"
interactive:
set authname Ergoteh
set authkey v2u^P77d
set phone 3322129
set timeout 300
set openmode active
accept chap
demand:
set authname Ergotehn
set authkey v2u^P56d
set phone 3322129
set timeout 300
set openmode active # эти строчки пробовал
accept chap # убирать, но эелаемого
set reconnect 3 5 # эффекта не
set redial 3 10 # добился
set hangup #
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
add default HISADDR
enable dns
//----------------------------------
строка запуска такая: ppp -auto -alias demand
так же пробовал ppp -ddial -alias demand, но результат тот же
причем после соединения tun0 имеет 2 IP 10.0.0.1 и реальный адресс который получает от провайдера.
С pppd дело обстоит еще хуже. Он даже не законнектился, точнее законектился, но не залогиннился. chat не дожидается ответа "ogin:"/ После коннекта лезет всякая ерунда но не заветное логин.
строка запуска такая :
pppd cuaa0 57600 lock connect 'chat -V -f /etc/ppp/script' defaultroute debug
файл /etc/ppp/script выглядит так
//-----------------------------------
ABORT "ERROR"
ABORT "NO DIALTONE"
TIMEOUT 500
"" "AT"
"OK" "ATZ"
"OK" "ATS7=120"
ABORT "BUSY"
ABORT "NO ANSVER"
ABORT "NO CARRIER"
ABORT "Login incorrect"
"OK" "ATDT3322129"
TIMEOUT 300
"CONNECT" "OK"
"ogin:" "Ergotehn"
"assword:" "qed"
"}" "\c"
//-----------------------------------
так же при запуске добавлял опции
modem
crtscts
asyncmap 0
результат тот же.
Кто сможет подскажите что я делаю не так ... или чего не делаю.
заранее всем благодарен