2011-01-19 2 views
0

Вдохновленный данной статьей http://www.catonmat.net/http-proxy-in-nodejsКак написать «прозрачный» HTTP-прокси?

Любая идея, как преобразовать этот прокси-сервер в прозрачный прокси-сервер?

PS: Я знаю, как настроить мой брандмауэр и т. Д. Просто пытаюсь запустить эту игрушку вместо прозрачного кальмара.

+0

ЕСЛИ вы знаете, как настроить брандмауэр, в чем проблема? Работа брандмауэра перенаправляет HTTP-трафик на прокси-сервер, что делает его прозрачным. – leppie

ответ

1

В общем, разница между прозрачным и явным прокси заключается в том, что полный URL-адрес не передается в HTTP-команде в прозрачном режиме. Прокси-сервер будет использовать заголовок узла, чтобы определить восходящий сервер, а не извлекать его из URL-адреса: в противном случае обработка будет одинаковой. Обратите внимание, что это работает только для HTTP, и прозрачный прокси HTTPS намного сложнее.

Я не знаком с Node.js: я думаю, что заголовок хоста будет доступен в request.headers поля, а затем это вопрос фиксации proxy_request объекта, чтобы иметь надлежащий полный URL вверх по течению ,

Смежные вопросы