Я хочу настроить домашний компьютер с Windows и использовать его в качестве прокси-сервера TCP для подключения и маршрутизации пакетов от 80 к порту 23 на другом сервере в Интернете.
rinetd должен выполнить эту работу, и бинарный файл Windows для него можно получить по адресу http://www.boutell.com/rinetd/ (для тех, кто ищет то же самое в Linux, rinetd находится в стандартных репозиториях практически всех дистрибутивов). поэтому можно установить с помощью «apt-get install rinetd» или «yum install rinetd» или аналогичных)
Вам понадобятся права администратора. Не нужно устанавливать дополнительное программное обеспечение!
Вы должны установить IPv6 в вашей операционной системе перед использованием этой функции. В Vista и более поздних версиях это не проблема, поскольку IPv6 устанавливается по умолчанию, но в XP / 2003 необходимо открыть панель свойств сетевого интерфейса и сначала добавить протокол Microsoft TCP / IP версии 6.
@Hafthor: вероятно, только потому, что он появился через некоторое время после того, как пришли другие ответы, и один из них уже был принят. Это то, что я попробую в следующий раз, когда мне понадобится такой сервер под Windows.
Дэвид Спиллетт
1
это фантастический ответ!
Дима
1
Это потрясающий соус. Если это необычный порт, не забудьте немедленно wf.mscи пропустите его через брандмауэр!
BaseZen
1
удивительный! работал как шарм. Это ДОЛЖНО стать принятым ответом!
Атомарас
2
Вы ищете TCP-прокси. Существует множество бесплатных TCP прокси для Windows. Я не буду рекомендовать один, потому что у меня нет хорошего опыта ни с одним из них. Google для "Windows TCP прокси", и вы получите лодку.
Это довольно тривиальный фрагмент кода, хотя в высокопроизводительный TCP-прокси можно было бы добавить несколько полезных функций (балансировка нагрузки, регистрация трафика и т. Д.).
Также убедитесь, что вы понимаете, что в зависимости от того, где находятся серверы и какие соединения доступны, задержка может быть ужасной.
Джошуа Нурчик
2
Предполагая, что это http-пакеты, вы можете использовать один из многих прокси-серверов Windows, например Squid NT или что-то подобное.
Но если вы просто хотите перенаправить любые пакеты, SSH-туннелирование - это то, что вам нужно. Проверьте sshwindows для серверной части и http://oldsite.precedence.co.uk/nc/putty.html, чтобы быстро узнать, как настроить переадресацию портов в PuTTY.
Возможно, есть более простой способ использовать некоторые встроенные средства Microsoft, но это то, что пришло ко мне в голову.
Ответы:
rinetd должен выполнить эту работу, и бинарный файл Windows для него можно получить по адресу http://www.boutell.com/rinetd/ (для тех, кто ищет то же самое в Linux, rinetd находится в стандартных репозиториях практически всех дистрибутивов). поэтому можно установить с помощью «apt-get install rinetd» или «yum install rinetd» или аналогичных)
источник
Вы можете использовать встроенный
netsh portproxy
. В твоем случае:Вам понадобятся права администратора.
Не нужно устанавливать дополнительное программное обеспечение!Вы должны установить IPv6 в вашей операционной системе перед использованием этой функции. В Vista и более поздних версиях это не проблема, поскольку IPv6 устанавливается по умолчанию, но в XP / 2003 необходимо открыть панель свойств сетевого интерфейса и сначала добавить протокол Microsoft TCP / IP версии 6.
источник
wf.msc
и пропустите его через брандмауэр!Вы ищете TCP-прокси. Существует множество бесплатных TCP прокси для Windows. Я не буду рекомендовать один, потому что у меня нет хорошего опыта ни с одним из них. 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, но это то, что пришло ко мне в голову.
источник
3proxy - это небольшой и гибкий межплатформенный многоцелевой прокси, который также может выступать в качестве TCP-прокси.
источник