Saya memiliki sekelompok kantor yang semuanya terhubung ke kantor utama melalui tautan DSL di ujung untuk menghemat biaya. (Kami nirlaba, jangan tanya)
Secara historis, kami memiliki masalah nyata dengan tautan antara ISP yang menangani situs jarak jauh kami dan ISP yang menangani jalur T1 yang dijalankan oleh OpenVPN kami, sehingga tautan tersebut sering turun.
Antarmuka publik server email kami ada di jaringan penyedia pertama sehingga berfungsi dengan baik, tetapi jauh lebih lambat karena juga DSL.
Untuk mengatasi masalah tidak dapat diandalkan jaringan hulu, saya telah menulis skrip yang hanya memodifikasi catatan DNS di situs jarak jauh untuk menunjuk ke IP internal jika terowongan naik atau IP publik jika terowongan VPN ke situs utama turun.
Bagaimana saya bisa melakukan ini dengan cara yang lebih elegan yang akan instan (bukan skrip berbasis cron saya) dan transparan kepada pengguna?
Sunting: Kantor Jarak Jauh: Ubuntu 9.10 Server LTSP menjalankan berbagai Actiontecs & Motorola yang disediakan oleh vendor dan beberapa dengan firewall Netgears dan Linksys. Kantor pusat: Hampir 100% Linux (CentOS, dalam hal ini) dengan beberapa firewall Netgear FVS318 / 338 series dengan masing-masing firewall untuk setiap IP pada / 27 kami. (yang lain jangan bertanya, itu sebelum saya tiba di sini)