«редактировать» заголовок TCP во входящем трафике

«редактировать» заголовок TCP во входящем трафике

У меня есть три набора серверов, которые будут задействованы для текущего потока данных.

Сервер A ----> Сервер B ---> Удаленный сервер/хранилище

Я загружаю/отправляю файлы с сервера A на B, а затем сервер B пересылает эти файлы на удаленный сервер. При пересылке журналов с сервера B на удаленный сервер я хочу сохранить исходный HOST IP сервера без изменений, что означает; я хочу добавить IP сервера A в заголовок TCP при передаче на удаленный сервер с сервера B.

Как я обнаружил на форуме "server fault", есть возможность использовать "netsed" для достижения моих требований. Извините, для меня это не совсем понятно. Не могли бы вы мне помочь с этим?

Заранее спасибо, Люк.

решение1

Спасибо за разъяснение. Я частично отвечу, сказав, что вы не можете использовать netsed для изменения этого перед доставкой, удаленный сервер получает IP из неизменяемого (без нарушения) уровня IP, даже NAT на сервере B не поможет, так как это перезапись IP. Даже если у вас есть туннель SSH от сервера B к удаленному серверу, он увидит только IP от B.

Вы можете настроить VPN между сервером A и удаленным сервером, что приведет к видимости VPN IP сервера A по ссылке. Это, вероятно, потребует больших усилий за небольшую награду.

Я рекомендую следовать по пути, заставляя syslog сервера B удаленно прослушивать сообщения syslog сервера A и пересылать их на удаленный сервер. Есть старая статьяrsyslog надежная пересылка, но в зависимости от того, что вы используете, ваш текущий сервер syslog может поддерживать его тем или иным образом.

Связанный контент