Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Watch Dog - ponowne podnoszenie łącza
http://forum.freesco.pl/viewtopic.php?f=24&t=10871
Strona 1 z 1

Autor:  lehmpiotr [ poniedziałek, 23 stycznia 2006, 10:35 ]
Tytuł:  Watch Dog - ponowne podnoszenie łącza

Mam taki problem.
Postawiłem NND i spiąłem to za dobrą radą (CINASA :D) do routera sprzętowego ISDN Zydel Prestige.
Chodzi to bardzo dobrze i wyciągam pełną prędkość na obu kanałach ISDN. Konfiguracje routera ustawiłem w ten sposób, iż podtrzymuje łącze cały czas by klienci nie musieli czekać na podnoszenie łącza (około 2 sekund).
Jednak pojawia się problem najprawdopodobniej spowodowany tym, że TPSA co kilka godzin rozłącza połączenie by ponowne nawiązane uzyskało inny IP. Myślę, że jest to przyczyną martwego po tym zabiegu łącza tzn. po kilku lub nawet kilkunastu godzinach łącze staje się martwe mimo zestawionego połączenia.

Pomaga wówczas tylko
1. zalogowanie z NND telnetem do routera (podanie hasła)
2. wybranie opcji 24 potem 1 i ostatecznie 4.
3. wyjście z sesji telnetu

Po tym nawiązuje się ponownie połączenie prawidłowe i wszystko chodzi.

Czy może ktoś podpowiedzieć jak napisać skrypt sprawdzający np. wp.pl i w razie zaniku wykonujący skrypt tzn. logujący telnetem i podający wsad (nie wiem czy to możliwe).
Szkoda, że temu routerowi nie umieścili w sofcie opcji Watch Dog bo załatwiałoby to sprawę.

Podobnie robiło się przy łączeniu Fresco z modemem ISDN i tam wówczas też następowało zamieranie łącza. Myślałem jednak że to wina modemu.

Autor:  tasiorek [ poniedziałek, 23 stycznia 2006, 13:38 ]
Tytuł:  Re: Watch Dog - ponowne podnoszenie łącza

lehmpiotr pisze:
Pomaga wówczas tylko
1. zalogowanie z NND telnetem do routera (podanie hasła)
2. wybranie opcji 24 potem 1 i ostatecznie 4.
3. wyjście z sesji telnetu

Mowisz, ze masz NND?

Autor:  lehmpiotr [ poniedziałek, 23 stycznia 2006, 13:53 ]
Tytuł:  Re: Watch Dog - ponowne podnoszenie łącza

tasiorek pisze:
lehmpiotr pisze:
Pomaga wówczas tylko
1. zalogowanie z NND telnetem do routera (podanie hasła)
2. wybranie opcji 24 potem 1 i ostatecznie 4.
3. wyjście z sesji telnetu

Mowisz, ze masz NND?


a co w tym dziwnego.

Linia ISDN (TPSA) ---> Router ISDN Zyxel ----> serwer NND ----> ...

Router ISDN komunikuje się z NND po LANie

Autor:  tasiorek [ poniedziałek, 23 stycznia 2006, 13:59 ]
Tytuł: 

To w tym dziwnego, ze pod NND nie ma paczki umozliwiajacej logowanie sie za pomoca telentu, a juz na pewnio nie ma zadnego wybierania opcji 24 itd.

Autor:  Mis' [ poniedziałek, 23 stycznia 2006, 14:36 ]
Tytuł: 

tasiorek pisze:
To w tym dziwnego, ze pod NND nie ma paczki umozliwiajacej logowanie sie za pomoca telentu, a juz na pewnio nie ma zadnego wybierania opcji 24 itd.


imho on mówi o panelu sterowania routera isdn, a klient telnetu w NND jest przecież...

Autor:  tasiorek [ poniedziałek, 23 stycznia 2006, 14:41 ]
Tytuł: 

Faktycznie :oops:

Autor:  lehmpiotr [ poniedziałek, 23 stycznia 2006, 19:41 ]
Tytuł: 

tasiorek pisze:
Faktycznie :oops:


dokłądnie chodzi o wsad do telnetu.
Znalazłem coś takiego

PASSWD=****

expect <<EOF
spawn telnet
expect "telnet>"
send "open 192.168.0.1\n"

expect {
"assword :" { send $PASSWD\r}
}

...


EOF

oraz http://pl.wikipedia.org/wiki/Expect

Niestety nic z tego nie mogę wykrzesać by się dało osiągnąć cel.

Może ktoś ma jakieś sugestie

Zdaje się że potrezbny jest program expect http://republika.pl/loz/lfs/appendixa/expect.html jednak pod NND takiej paczki nie ma :(

Autor:  Mis' [ poniedziałek, 23 stycznia 2006, 20:40 ]
Tytuł: 

lehmpiotr pisze:
Zdaje się że potrezbny jest program expect http://republika.pl/loz/lfs/appendixa/expect.html jednak pod NND takiej paczki nie ma :(


jest, jakbyś użył http://forum.freesco.pl/search.php to byś znalazł...

Autor:  lehmpiotr [ poniedziałek, 23 stycznia 2006, 20:58 ]
Tytuł: 

Mis' pisze:
lehmpiotr pisze:
Zdaje się że potrezbny jest program expect http://republika.pl/loz/lfs/appendixa/expect.html jednak pod NND takiej paczki nie ma :(


jest, jakbyś użył http://forum.freesco.pl/search.php to byś znalazł...


THX Mis' już działa
skrypt taki jak poniżej a efekt uzyskany. Teraz jeszcze skrypt ale to juz widziałem na forum gotowe

expect <<-EOF
spawn telnet
expect "telnet>"
send "open 192.168.0.1\n"
expect
send *******\r
expect
send 24\r
expect
send 1\r
expect
send 4\r
sleep 6
EOF

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/