Назад | Перейти на главную страницу

Как незаметно буферизовать туннельный трафик при разделении сети и автоматически обновлять соединение, когда это возможно?

У меня медленное соединение между двумя машинами, одно в Германии, а другое в Китае. Иногда соединение обрывается, и потеря пакетов составляет около 5%, а иногда даже достигает 20%. Китайская машина имеет исходящую полосу пропускания ~ 256 кбит. Перенос машин в другое место невозможен. Между ними существует своего рода процесс репликации, исходящий из Китая.

До сих пор у меня был хороший опыт туннелирования определенного трафика через зебедей. Однако все останавливается на разделении сети (что часто бывает), и мне приходится вручную перезапускать его на стороне клиента.

Я в основном ищу конфигурацию или инструмент, который может буферизовать весь трафик на стороне клиента и проталкивать его через туннель только тогда, когда соединение доступно. В противном случае он должен накапливаться в файле и выдерживать перезагрузку системы.

Я думаю о написании простого прокси-демона, делающего это, но я чувствую, что есть готовые решения.

Спасибо!

а потеря пакетов составляет около 5%, иногда даже достигая 20%

Потеря 5% ужасна, не говоря уже о большем.

когда соединение доступно

Если вы не можете увидеть конкретный образец потери пакетов, то нет никакого способа узнать, насколько доступно соединение.

Я бы искал сетевое решение сетевой проблемы - не уверен, какие поставщики проникновения доступны в Китае, но вы можете взглянуть на Amazon (вам нужно будет развернуть собственную репликацию или перенести репликацию на Сервер, размещенный на AWS) и Akmai (обеспечивает альтернативную маршрутизацию)