Перенаправление порта 80 на другой порт на одном компьютере с Windows? [закрыто]

Предполагая, что мой компьютер с Windows (xp, vista, 2003, 2008 или windows 7) подключен напрямую к Интернету и не имеет промежуточного маршрутизатора ...

Есть ли способ фильтровать весь трафик идет НА порт 80, так что вместо этого он идет на 3128 (прокси-сервер Squid HTTP)?

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

1
задан 10 January 2010 в 03:43
7 ответов

Я не полагаю, что это может быть сделано исходно в окнах. Почему Вы только не устанавливаете Сквид для слушания на порте 80?

1
ответ дан 3 December 2019 в 17:27
  • 1
    Поскольку я хочу к прозрачно маршрутизатору весь трафик веб-страницы через сквид. Я don' t думают, устанавливая сквид для слушания на порте 80, имеет что-либо, чтобы сделать это. Я, возможно, пропускаю что-то в понимании сквида? –  Net Citizen 10 January 2010 в 04:00

Продукт, который Вы ищете, является NetCat и делает точно, в чем Вы нуждаетесь. Проверьте страницу Wikipedia. Определенная командная строка, которую Вы хотите,

nc-l-p 80 | nc localhost 3128

1
ответ дан 3 December 2019 в 17:27
  • 1
    Это позволяет мне получать любой трафик в порте 80 (поступление). То, что я должен сделать, перенаправить любой исходящий трафик на порте для движения в 127.0.0.1 3128. –  Net Citizen 10 January 2010 в 15:24

Эта статья от Microsoft (http://support.microsoft.com/kb/819961) обсуждает конфигурирование proxyserver для системы. Для других браузеров, таких как Firefox, Вы, возможно, должны настроить настройки прокси независимо.

1
ответ дан 3 December 2019 в 17:27

Я распознаю, что это не отвечает на Ваш вопрос, но необходимо действительно поместить реальное устройство брандмауэра/маршрутизатора на месте, чтобы сделать это: Я рекомендовал бы или pfSense или Smoothwall.

Если это должно быть поле Windows по любой причине, Вашим лучшим выбором является Сервер ISA - хотя обычно это обрабатывает входящую маршрутизацию лучше, таким образом, это даже не может быть возможно. Насколько я знаю, Microsoft не выставила стек IP таким способом, которым можно добавить пользовательские маршруты/переводы, не пишущий пользовательский драйвер для нахождения в сетевом стеке.

Превосходный ресурс ISA: http://www.isaserver.org/

1
ответ дан 3 December 2019 в 17:27

Можно сделать то, что Вы ищете с менеджером по Пропускной способности SoftPerfect и Сквидом на единственном сервере.

Если бы Вы не можете обработать стоимость менеджера по Пропускной способности SoftPerfect, Вы, вероятно, преуспели бы для получения любого из "консервированных" дистрибутивов Linux, которые идут с предварительно установленным Сквидом и просто используют это.

0
ответ дан 3 December 2019 в 17:27

Если вы используете Linux, лучший способ сделать это - iptables.

Убедитесь, что ip_forward включен.

echo 1 >/proc/sys/net/ipv4/ip_forward

Замените IP_ADDRESS вашим IP-адресом назначения

iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination IP_ADDRESS

iptables -t nat -A POSTROUTING -p tcp -d IP_ADDRESS --dport 80 -j MASQUERADE

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

0
ответ дан 3 December 2019 в 17:27

Условно-бесплатная переадресация портов ПК - это все, что нужно для перенаправления исходящего трафика с помощью простого в использовании графического интерфейса пользователя под Windows. Получить его на http://www.verigio.com/products/pc-port-forwarding/

1
ответ дан 3 December 2019 в 17:27

Теги

Похожие вопросы