Tôi có một nhóm các văn phòng được kết nối với văn phòng chính thông qua các liên kết DSL ở phía xa để tiết kiệm chi phí. (Chúng tôi là một tổ chức phi lợi nhuận, đừng hỏi)
Trước đây, chúng tôi đã có những vấn đề đáng chú ý với liên kết giữa ISP xử lý các trang web từ xa của chúng tôi và ISP xử lý các dòng T1 mà OpenVPN của chúng tôi chạy, do đó các liên kết đó thường xuyên bị hỏng.
Giao diện công cộng của máy chủ thư của chúng tôi nằm trên mạng của nhà cung cấp thứ nhất nên nó hoạt động tốt, nhưng chậm hơn nhiều vì đó cũng là DSL.
Để giải quyết các vấn đề không đáng tin cậy của mạng ngược dòng, tôi đã viết một tập lệnh chỉ sửa đổi các bản ghi DNS trên các trang web từ xa để trỏ đến IP bên trong nếu đường hầm bị hỏng hoặc IP công cộng nếu đường hầm VPN đến trang web chính bị hỏng.
Làm thế nào tôi có thể làm điều này theo cách thanh lịch hơn sẽ tức thời (thay vì các tập lệnh theo định hướng của tôi) và minh bạch cho người dùng?
Chỉnh sửa: Văn phòng từ xa: Máy chủ Ubuntu 9.10 LTSP chạy nhiều Actiontecs & Motorola do nhà cung cấp cung cấp và một số ít với tường lửa Netgears và Linksys. Văn phòng chính: Gần như 100% Linux (CentOS, trong trường hợp này) với nhiều tường lửa loạt Netgear FVS318 / 338 với tường lửa riêng cho mỗi IP trên / 27 của chúng tôi. (một người khác không hỏi, đó là trước khi tôi đến đây)