Skocz do zawartości
glorifyday

WAG200G nie przywraca polaczenia po jego utracie...

Oceń temat:

Rekomendowane odpowiedzi

glorifyday

Od jakiegos czasu coraz czesciej moj Linksys WAG200G nie przywraca polaczenia po jego utracie. Swieci sie czerwona dioda statusu ADSL, a w Web UI mozna wyczytac:

DSL Status: Connected
DSL Modulation Mode: ADSL2+
DSL Path Mode: Interleaved
Downstream Rate: 0 kbps
Upstream Rate: 0 kbps
Downstream Margin: 2147483647 db
Upstream Margin: 7 db
Downstream Line Attenuation: 24 db
Upstream Line Attenuation: 5 db
Downstream Transmit Power: 12 db
Upstream Transmit Power: 22 db

Wujek (TFU!) google mowi, ze to 2147483647 db jest wina ISP. WAG200G pokazuje ponoc taka dziwna wartosc, kiedy sygnal na linii jest za slaby.

Jednak mozna sie polaczyc. Pomaga:
- wylaczenie i wlaczenie WAGa,
- (chyba) wypiecie i wpiecie sygnalu ADSL,
- Hard Reboot z Web UI (to nie to samo, co factory reset),
- (edit: nie zawsze) Soft Reboot z Web UI.

Ale nie pomaga:
- disconnect/connect z Web UI.

Generalnie czeka mnie pewnie batalia z dostawca (Orange). ADSL jest dostarczany na linii kiedys nalezacej do TP przez Orange w ramach niesprzedawanej juz przez Orange uslugi Orange Freedom - Internet stacjonarny. Nie wiem, ile to potrwa i jak sie skonczy, ale mysle o opcji B w postaci skryptu wywolujacego w przypadku braku polaczenia na WAGu to samo, co robi Hard Reboot. Sa zasadniczo dwie opcje.

1. Skrypt bedzie sie uruchamial na Synology, Popcornie albo Asusie RT-N16, ktore sa w tej samej podsieci, maja dostep po SSH i mozliwosc instalowania roznego oprogramowania opcjonalnego.

2. Skrypt bedzie wykonywal sam WAG.

Opcja 2 bylaby chyba prostsza do wykonania, ale wymaga zrezygowania z OFW na WAGu. A do tego sie nie kwapie. Obecnie jest tam OFW 1.01.09 i poza zonkiem z polaczeniami dziala bardzo stabilnie. Sygnal WiFi jest stosunkowo mocny, przepustowosc wysyca standard i nie plywa. Szkoda ruszac.

Natomiast jesli nie 2, to skrypt na Synology, Asusie, czy Popcornie musialby niestety symulowac interakcje z Web UI WAGa. Niestety a moze stety, bo to mialoby plusy dodatnie - np. skrypt cyklicznie sprawdzalby komorke Web UI z zewnetrznym IP WAGa. Jakby byla inna niz ostatnio zapamietana, wolalby no noip i zmienial DDNSy, a jakby byla pusta, restartowalby WAGa. I wszystko to w ramach LAN.
Minusy ujemne sa dwa:
- nie wiem, czy sie da,
- nie wiem, jak sie do tego zabrac ;-).

"Nie wiem, czy sie da" z powodu uwierzytelnienia, poniewaz kiedy sprobowalem wejsc na adres

    Dodaj odpowiedź w tym temacie, aby wyświetlić ukryty link.

to np. mozilla jeszcze raz prosila o potwierdzenie, ze uzytkownik user chce wejsc na strone, a lynx w ogole napisal, ze strona nie zezwala na taka autentykacje i poprosil o dane uzytkownika ponownie.

A "nie wiem, jak sie zabrac", bo nie mam za wielkiego doswiadczenia w interpretowaniu zawartosci stron WWW. Probowalem sie wspomoc Selenium, ale niewiele mi to dalo. Zobaczylem, ze JDownloader ma dla tego rutera jakis skrypt do ponownego laczenia, ale nie wiem, jak taki skrypt przerobic na reboot i jak mozna by go wywolac spoza JDownoadera.

Docenie zatem wszelkie porady od ktorej strony i czym najlepiej problem ugryzc.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
house

może jakiś stoper prądowy w gniazdku z timerem do power on/off to ogarnie skoro

 

wylaczenie i wlaczenie WAGa,

 

pomaga ?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
glorifyday

Tak, pomaga. Zgodnie z tym, co napisalem powyzej.

 

Swoja szosa... czy wiesz cos wiecej o zarzuconym projekcie openwag? Czy moja obawa przed nim jest bezzasadna?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
house

Czy moja obawa przed nim jest bezzasadna?

 

myślę, że tak. widziałem wiele opini pozytywnych - "set and forget" :)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
glorifyday

Nie wiesz, ile tam jest oryginalu, a ile rzezby programisty? Czy to jest wynalazek tego typu co Merlin? Bazuje na oryginale i dodaje pare rzeczy?

 

Bo wlasnie aktualny firmware to jest "set and forget" ze stabilnym, zaskakujaco mocnym sygnalem wifi i transferami po wifi wysycajacymi standard. Boje sie ruszac. Ale skrypt rebootujacy latwiej byloby napisac niewatpliwie...

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
glorifyday

OK, wspomagajac sie wiresharkiem znalazlem request typu POST, ktory restartuje WAGa. Oto On:

http://<WAG_IP>/setup.cgi?reboot=1&save=Save+Settings&todo=reboot&h_reboot=1&this_file=Reboot.htm&next_file=index.htm&message=

Zrobilem sobie skrot do takiego URLa  na desktopie - wlacza sie IE, prosi o uzytkownika i haslo do rutera, po czym restartuje ruter.
 

Pozostaje to zapisac jako http request w javie czy jakims innym pythonie (cos konkretnego polecacie do wysylania requestow typu POST w kontekscie uruchamiania tego w skrypcie na ruterze z Tomato?), dodac autentykacje i pewnie oblozyc jakims warunkiem.

 

Ale pierwszy klocek w ukladance mam ;-).

  • Lubię 1

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
glorifyday

Pierwsza, strasznie prosta wersja skryptu juz dziala i zrebootowala wczoraj WAGa.

Uzyte klocki to zamieszczony powyzej URL, curl i grep.

Skrypt dziala na RT-N16 na jffs bez instalacji optware/entware - znalazlem statycznie zbudowana binarke curla i tyle mi do szczescia wystarczylo.

Skrypt w nieskonczonej petli sprawdza "Downstream margin" na WAGu i jak ten jest dziwny, to rebootuje WAGa. Potem zasypia, potem od nowa...

 

Jak bede mial troche wypolerowana wersje, to sie pochwale, moze sie komukolwiek przyda.

 

I tu pytanie do praktykow:

czy sleep w skrypcie jest dozwolone i malo obciaza procesor? Czy sa lepsze metody?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się


  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

  • Podobna zawartość

    • Hictis1935
      Przez Hictis1935
      Witam,
      posiadam router ASUS RT-AC68U, firmware Merlin 380.68_4 i światłowód 600 Mbit/s.
      Przy podłączeniu kabla WAN bezpośrednio do karty sieciowej uzyskuję gwarantowaną prędkość.
      W momencie poprowadzenie sieci przez router, maksymalne osiągi oscylują w granicach 500 Mbit/s.
      CPU Core 1 osiąga 100%, Core 2 jest prawie nie używany.
      QoS, Bandwitch Monitor, Air Control i inne dodatki są off.  W zakładce info WAN i Lan 1 Gbps.
      Próbowałem różne ustawienia w zakłade Switch Control (Enable Jumbo Frame, Spanning-Tree Protocol, NAT Acceleration ON/OFF) ale to nic nie pomaga.
       
      Udało mi się znaleźć informacje, że niektórzy na tym routerze wyciągają prędkości > 900 Mbit/s.
      Proszę  pomoc, lub sugestie co jeszcze mógł bym sprawdzić aby w pełni wykorzystać możliwości ISP.
    • bischop
      Przez bischop
      Hi
      On my router:
      Tomato v1.28.0000 MIPSR2-2.4-123 K26 USB AIO ======================================================== Welcome to the Netgear WNR3500L v2 [TomatoUSB] # uname -a Linux unknown 2.6.22.19 #4 Wed Oct 29 11:33:28 CET 2014 mips GNU/Linux got problem with DDoS attack. From time to time - usually every day between 6 p.m. - 01:00 a.m. - somebody is attacking. I`m not sure he is attacking from only one IP address or many.
      I got no proper rules for my iptables and i`m not sure exacly how to defend from this kind of attack.
      I think this kind of attack is not on TCP but UDP protocol. Why? becouse i think somebody is trying to DDoS my TeamSpeak v3 server behind that router. If TeamSpeak is turned off - there are not DDoS attack at all, my router is alive and not under heavy traffic.
      Using iptables && conntrack got a problem, becouse my iptables rules are not accepted becouse i got no conntrack :
      # iptables -t mangle -A PREROUTING -m conntrack --ctstate INVALID -j DROP iptables v1.3.8: Couldn't load match `conntrack':File not found Try `iptables -h' or 'iptables --help' for more information.  
       
       
      That is weird becouse i think i got it:
      # lsmod | grep conntrack nf_conntrack_h323 37152 0 nf_conntrack_ipv6 14176 3 # modprobe -l | grep conntrack /lib/modules/2.6.22.19/kernel/net/netfilter/nf_conntrack_h323.ko /lib/modules/2.6.22.19/kernel/net/netfilter/nf_conntrack_proto_gre.ko /lib/modules/2.6.22.19/kernel/net/netfilter/nf_conntrack_sip.ko /lib/modules/2.6.22.19/kernel/net/ipv6/netfilter/nf_conntrack_ipv6.ko /lib/modules/2.6.22.19/kernel/net/netfilter/nf_conntrack_ftp.ko /lib/modules/2.6.22.19/kernel/net/netfilter/nf_conntrack_pptp.ko /lib/modules/2.6.22.19/kernel/net/netfilter/nf_conntrack_rtsp.ko So if i got it - i dont know how to load this module for IPv4.
      # ll -a /lib/modules/2.6.22.19/kernel/net/ipv4/ drwxr-xr-x 3 root root 191 Oct 29 2014 ./ drwxr-xr-x 9 root root 105 Oct 29 2014 ../ -rw-r--r-- 1 root root 7704 Oct 29 2014 ah4.ko -rw-r--r-- 1 root root 9288 Oct 29 2014 esp4.ko -rw-r--r-- 1 root root 9160 Oct 29 2014 ipcomp.ko drwxr-xr-x 2 root root 593 Oct 29 2014 netfilter/ -rw-r--r-- 1 root root 5344 Oct 29 2014 tcp_vegas.ko -rw-r--r-- 1 root root 5176 Oct 29 2014 tunnel4.ko -rw-r--r-- 1 root root 3284 Oct 29 2014 xfrm4_mode_beet.ko -rw-r--r-- 1 root root 2388 Oct 29 2014 xfrm4_mode_transport.ko -rw-r--r-- 1 root root 3292 Oct 29 2014 xfrm4_mode_tunnel.ko -rw-r--r-- 1 root root 3956 Oct 29 2014 xfrm4_tunnel.ko  
       modprobe -a /lib/modules/2.6.22.19/kernel/net/ipv4/  <doesnt exist nf_conntrack_ipv4.ko>
       
       
      So my question is how to load conntrack ipv4 to get iptables working with it for udp?
      How to set proper rulez for droppig udp traffic by iptables?
      How to configure my router to defend that DDoS?
       
    • DominikP
      Przez DominikP
      Mam w firmie nowego DS214+, na który wgrana jest baza programu do obsługi warsztatu samochodowego. Według producenta tego programu na serwerze nie działa blokowanie rekordów w Sambie i przez to dwie osoby mogły w każdej chwili poprawiać te same dane i serwer nie protestował. Prowadziło to oczywiście do utraty spójności. Czy da się w jakiś sposób włączyć blokowanie tych rekordów ?

openitforum.pl

Forum poświęcone przesyłaniu i przechowywaniu danych w małej sieci. Prezentujemy testy urządzeń oraz pomagamy w ich obsłudze i konfiguracji.
×

Powiadomienie o plikach cookie

Kontynuując przeglądanie strony, wyrażasz zgodę na używanie przez nas plików cookies. Więcej informacji zawiera nasza Polityka prywatności