{"id":2412,"date":"2021-07-13T22:49:55","date_gmt":"2021-07-14T04:49:55","guid":{"rendered":"https:\/\/www.lastdragon.net\/?p=2412"},"modified":"2021-09-23T12:10:26","modified_gmt":"2021-09-23T18:10:26","slug":"ispsw","status":"publish","type":"post","link":"https:\/\/www.lastdragon.net\/?p=2412","title":{"rendered":"ISPSW &#8211; SCRIPT para migrar a un enlace a internet de repaldo &#8211; Route FailOver"},"content":{"rendered":"\n<p><strong>\u00bf Que es ISPSW ?<\/strong><\/p>\n\n\n\n<p><br \/><em>ispSW aka ISP SWITCH<\/em> es un script BASH que monitorea una IP faro por medio de ping, este script fue escrito para solucionar los problemas de inestabilidad de mi ISP ya que ha sufrido varias ca\u00eddas en muy poco tiempo. Lo que me ha obligado a contratar mas de un ISP para tener respaldos de internet en caso de fallo del principal. Cambiando de forma autom\u00e1tica entre enlaces para mantener conexi\u00f3n a internet.<\/p>\n\n\n\n<p><strong>\u00bf Como funciona ?<\/strong><\/p>\n\n\n\n<p>La operaci\u00f3n es sencilla, mediante un faro por default la ip 8.8.8.8 se lanzan ping y si estos no hacen pong se asume que el enlace esta fallando y se migra a la siguiente conexi\u00f3n disponible, el script usa como par\u00e1metros de entrada las ip de las puertas de enlace de cada proveedor en internet por ejemplo para 2 ISP con las ips 192.168.10.254 y 200.34.35.1. Se debe mantener ejecut\u00e1ndose en background ya sea con nohup o &amp; al momento de lanzarlo<\/p>\n\n\n\n<p><em>.\/ispsw 200.34.35.254 192.168.10.254 &amp;<\/em><\/p>\n\n\n\n<p><strong>Inspiraci\u00f3n para este script<\/strong><\/p>\n\n\n\n<p><br \/>El c\u00f3digo fue escrito debido a que no encontr\u00e9 soluciones para GNU\/Linux al problema sobre fallas de internet y enlaces de respaldo, las soluciones que se pudieron encontrar requieren de la compra de hardware de terceros como microtik y otros. Este script funciona sobre GNU\/Linux el cual puede estar instalado a modo de ruteador en una PC o en un RASPBERRY PI.<\/p>\n\n\n\n<p><strong>Licencia<\/strong><\/p>\n\n\n\n<p>Este script es sencillo y posiblemente no requiera modificaciones, pero en caso de requerirlas es liberado bajo licencia GPLv2 el d\u00eda 13 \/ 07 \/ 2021 en este blog www.lastdragon.net<\/p>\n\n\n\n<p><strong>Video demostrativo.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"ISPSW usando mas de un ISP\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/Fg64-A0DnTE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><figcaption>Video en Youtube<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/www.lastdragon.net\/misarchivos\/ispSW\/ispsw.mkv\"><\/video><figcaption>Video auto servido desde este blog<\/figcaption><\/figure>\n\n\n\n<p><a href=\"https:\/\/www.lastdragon.net\/misarchivos\/ispSW\/ispsw.txt\">Descargar el script ispsw<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bf Que es ISPSW ? ispSW aka ISP SWITCH es un script BASH que monitorea una IP faro por medio de ping, este script fue escrito para solucionar los problemas de inestabilidad de mi ISP ya que ha sufrido varias ca\u00eddas en muy poco tiempo. Lo que me ha obligado a contratar mas de un&#8230;<\/p>\n","protected":false},"author":1,"featured_media":1936,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[],"class_list":["post-2412","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-redes-y-telecoms"],"_links":{"self":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/2412","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2412"}],"version-history":[{"count":4,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/2412\/revisions"}],"predecessor-version":[{"id":2432,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/2412\/revisions\/2432"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/media\/1936"}],"wp:attachment":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2412"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2412"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2412"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}