Router reboot script, în absența Internetului

Dacă aveți un router ASUS sau altul cu firmware de la Oleg, atunci această notă este pentru dvs. Recent, am avut o dificultate care nu a putut fi rezolvată. Sesiunea VPN a atârnat, în timp ce conexiunea VPN era încă conectată. Router-ul nu a putut înțelege ce a trebuit să fie reconectat. A trebuit să repornez manual ruterul de fiecare dată, vedeți, acesta este un proces lung și obositor.







Router reboot script, în absența Internetului

Am dat peste Internet, sa dovedit că nu eram singur și că problema este destul de ambițioasă între "routere". Furnizorii noștri nu favorizează în mod special utilizatorii cu routere, în majoritatea cazurilor, după ce au răspuns la întrebarea "Care este sistemul dvs. de operare", suportul este silențios.







Nu m-am întrebat și m-am uitat, dar nicăieri nu exista o soluție universală a acestei probleme. Apoi am crezut că router-ul meu se bazează pe Unix și susține scripturi bash. Am decis să scriu un script de "reîncărcare" inteligent, în caz de mahmureală a sesiunii VPN. După mai multe încercări și erori, am decis această opțiune.

Algoritmul acestui script este următorul: În primul rând, trimitem 3 ping'a către Yandex, în cazul în care acestea trec apoi vom ieși "ok ok". Dacă nu, trimiteți apoi 3 ping'a la Google, dacă treceți, ieșiți "ok ok". Dacă ping-ul nu ajunge și nu merge la Google, reporniți-l.

Acest script ar trebui adăugat la planificatorul de sarcini (în majoritatea cazurilor este cron), astfel încât să ruleze la fiecare 5-10 minute.

Site-uri calitative pe scripturi.







Trimiteți-le prietenilor: