Script A forgalomirányító újraindítása esetén hiányában az interneten
Ha van egy router ASUS vagy más firmware Oleg, ezt a megjegyzést az Ön számára. Nemrég volt egy nehézség, hogy nem tudott dönteni. VPN-session lezuhant, a VPN-kapcsolat csatlakoztatva marad. A router nem tudta megérteni, hogy szükség van, hogy újra. Minden alkalommal, amikor nem kézzel újra a router, akkor egyetértek, ez egy hosszú és nehézkes folyamat.
Keresgéltem egy kicsit az interneten, kiderült, hogy nem vagyok egyedül, és a probléma elég nagy környezetek „routorovodov”. A szolgáltatók nem különösebben kedvez a felhasználóknak router, a legtöbb esetben a válasz a kérdésre, hogy „mi az az operációs rendszer” csendes támogatást.
Én nem kérte, és továbbra is nézni, de nem volt univerzális megoldás erre a problémára. Akkor azt hittem, az én router alapul Unix és támogatja a Bash-szkripteket. Úgy döntött, hogy írjon „okos” újraindítás forgatókönyvet, abban az esetben, lóg, vagy VPN-munkamenetet. Miután néhány próba, azt megtippelni ezt a verziót.
Algoritmus a munka a szkript a következő: Először is, küldünk 3 ping'a Yandex, ha átadja azt levezetni „internet ok”. Ha nem, akkor küldjön egy 3 ping'a a Google, ha elmúlik, levezetni „internet ok”. Ha a ping nem éri el, és a Google, majd újraindul.
Ez a szkript hozzá kell adni a feladat ütemező (a legtöbb esetben ez cron), akkor fut 5-10 percenként.
Minőségi weboldalak a szkripteket.