Как определить IP клиента на сервере через прокси Netty?

Что касается прокси, созданного с использованием Netty. Примечание. Сервер C имеет собственный протокол. (не http)

Учитывая клиент «A», прокси-сервер Netty «B» и сервер «C»

Сможет ли сервер C определить IP-адрес клиента A при входящем соединении?

Или IP-адрес клиента всегда будет отображаться на сервере как IP-адрес B?

Большое спасибо.


person Matt Friedman    schedule 20.03.2012    source источник
comment
Я также задавался вопросом, есть ли способ добавить заголовок tcp к прокси-сообщению, которое отправляется на сервер.   -  person Matt Friedman    schedule 20.03.2012


Ответы (1)


Сервер не сможет увидеть IP-адрес клиента. Он всегда будет видеть только IP-адрес, если прокси. Один из способов справиться с этим - закодировать «исходный IP-адрес» в протоколе, чтобы его можно было извлечь позже на сервере. Например, в http вы можете использовать заголовок для такого рода вещей. То же самое касается smtp и т. д.

person Norman Maurer    schedule 20.03.2012