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

Простой TCP-прокси в Windows?

Я хочу настроить домашний компьютер с Windows и использовать его как TCP прокси для подключения и маршрутизации пакетов с 80 на 23 порт на другом сервере в Интернете

Вы можете использовать встроенный netsh portproxy. В твоем случае:

netsh interface portproxy add v4tov4 listenport=80 connectaddress=ip-of-server-on-internet connectport=23 listenaddress=ip-of-windows-machine protocol=tcp

Вам потребуются права администратора. Не нужно устанавливать дополнительное программное обеспечение!

Перед использованием этой функции вам необходимо установить IPv6 в вашей операционной системе. В Vista и более поздних версиях это не проблема, поскольку IPv6 устанавливается по умолчанию, но в XP / 2003 вам нужно открыть панель свойств сетевого интерфейса и сначала добавить протокол Microsoft TCP / IP версии 6.

rinetd должен делать эту работу, и двоичный файл Windows для него можно получить из http://www.boutell.com/rinetd/ (для тех, кто ищет то же самое в Linux, rinetd есть в стандартных репозиториях практически каждого дистрибутива, поэтому его можно установить с помощью «apt-get install rinetd» или «yum install rinetd» или аналогичных)

Вы ищете TCP-прокси. Для Windows существует множество бесплатных TCP-прокси. Я не собираюсь рекомендовать один, потому что у меня нет хорошего опыта ни с одним из них. Google для "Windows TCP прокси", и вы получите много.

Это мило, и исходники доступны, но я не знаю, насколько они надежны: http://dposey.no-ip.com/Proxy/

Это довольно тривиальный фрагмент кода, хотя в высокопроизводительный TCP-прокси можно добавить некоторые довольно интересные функции (балансировка нагрузки, регистрация трафика и т. Д.).

Предполагая, что это http-пакеты, вы можете использовать один из многих прокси-серверов Windows. Как Squid NT или что-то подобное.

Но если вы просто хотите перенаправить любые пакеты, SSH-туннелирование - это то, что вам нужно. Проверять, выписываться sshwindows для серверной части и http://oldsite.precedence.co.uk/nc/putty.html для быстрого получения инструкций по настройке переадресации портов в PuTTY.

Возможно, есть более простой способ использовать встроенный инструмент Microsoft, но это то, что пришло мне в голову в первую очередь.

3прокси это небольшой и гибкий кроссплатформенный многоцелевой прокси, который также может действовать как прокси TCP.