Útválasztó újraindítási parancsfájl, az internet hiányában
Ha van egy ASUS routered vagy egy másik Oleg firmware-dal, akkor ez a megjegyzés az Ön számára. Nemrégiben olyan nehézséget okoztam, amelyet nem sikerült megoldani. A VPN-kapcsolat felfüggesztve, míg a VPN-kapcsolat még mindig csatlakozott. A router nem tudta megérteni, hogy mit kell csatlakoztatni. Manapság újra kellett újraindítanom az útválasztót, látod, ez hosszú és fárasztó folyamat.
Megdöbbentem az interneten, kiderült, hogy nem vagyok egyedül, és a probléma nagyon ambiciózus a "routerek" között. A szolgáltatók nem különösen előnyben részesítik a routerek felhasználóit, a legtöbb esetben a "mi az operációs rendszer" kérdés megválaszolása után a támogatás csendes.
Nem kérdeztem magam, és folyamatosan néztem, de egyáltalán nem létezett univerzális megoldás erre a problémára. Aztán gondoltam, hogy az útválasztó alapja a Unix, és támogatja a bash parancsfájlokat. Úgy döntöttem, hogy egy "intelligens" újraindító szkriptet írok le, ha a VPN-session egy másnapos hangulatban van. Számos próba és hiba után elhatároztam ezt a lehetőséget.
A szkript algoritmusa ez: Először 3 ping'a-t küldünk a Yandex-nek, ha elhaladnak, akkor "internet ok" kimenetet adunk ki. Ha nem, akkor küldjön még egy 3 ping'a-t a Google-nak, ha elhaladsz, adja ki az "internet ok" -t. Ha a ping nem ér, és elindul a Google-hoz, akkor indítsa újra.
Ezt a szkriptet hozzá kell adni a feladat ütemezőhöz (legtöbb esetben cron), így minden 5-10 perc alatt fut.
Minőségi helyek a szkriptekben.