Łatwy serwer proxy TCP w systemie Windows? [Zamknięte]

15

Chcę skonfigurować komputer w domu z systemem Windows i używać go jako proxy TCP do łączenia i kierowania pakietów z 80 do portu 23 na innym serwerze w Internecie

Wiktor Hugo
źródło

Odpowiedzi:

13

rinetd powinien wykonać zadanie, a plik binarny dla systemu Windows można go pobrać ze strony http://www.boutell.com/rinetd/ (dla każdego, kto szuka tego samego pod Linuksem, rinetd znajduje się w standardowych repozytoriach niemal każdej dystrybucji więc można go zainstalować za pomocą „apt-get install rinetd” lub „yum install rinetd” lub podobnego)

David Spillett
źródło
Fajnie, nie wiedziałem o tym!
skitzot33
61

Możesz użyć wbudowanego netsh portproxy. W Twoim przypadku:

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

Będziesz potrzebować uprawnień administratora. Nie ma potrzeby instalowania dodatkowego oprogramowania!

Przed użyciem tej funkcji musisz zainstalować IPv6 w systemie operacyjnym. W systemie Vista i nowszych nie jest to problemem, ponieważ IPv6 jest instalowany domyślnie, ale w XP / 2003 musisz otworzyć panel właściwości interfejsu sieciowego i najpierw dodać protokół Microsoft TCP / IP wersja 6.

Luca Gibelli
źródło
6
Dlaczego nie jest to zaakceptowana odpowiedź?!?
Hafthor,
@Hafthor: prawdopodobnie dlatego, że pojawił się chwilę po tym, jak nadeszły inne odpowiedzi i jedna została już zaakceptowana. Z pewnością spróbuję to następnym razem, gdy będę potrzebować takiego serwera w systemie Windows.
David Spillett
1
to fantastyczna odpowiedź!
Dima,
1
To jest niesamowity sos. Jeśli jest to niezwykły port, nie zapomnij natychmiast wf.msci przepuść go przez zaporę!
BaseZen
1
niesamowity! działał jak urok. To MUSI stać się akceptowaną odpowiedzią!
atomaras
2

Szukasz serwera proxy TCP. Istnieje wiele bezpłatnych serwerów proxy TCP dla systemu Windows. Nie zamierzam polecać, ponieważ nie mam żadnego dobrego doświadczenia z żadnym z nich. Google dla „Windows TCP proxy”, a wymyślisz ładunek łodzi.

Ten jest uroczy i źródło jest dostępne, ale nie wiem, jak wiarygodny: http://dposey.no-ip.com/Proxy/

Jest to dość trywialny fragment kodu, choć można by umieścić całkiem fajne funkcje w wysokiej klasy proxy TCP (równoważenie obciążenia, rejestrowanie ruchu itp.).

Evan Anderson
źródło
Upewnij się również, że rozumiesz, że w zależności od tego, gdzie znajdują się serwery i jakiego rodzaju połączenia są dostępne, opóźnienia mogą być straszne.
Joshua Nurczyk
2

Zakładając, że to pakiety http, możesz użyć jednego z wielu serwerów proxy systemu Windows, takich jak Squid NT lub coś podobnego.

Ale jeśli chcesz po prostu przesłać dalej jakieś pakiety, możesz skorzystać z tunelowania SSH. Sprawdź sshwindows dla serwera i http://oldsite.precedence.co.uk/nc/putty.html, aby dowiedzieć się, jak skonfigurować przekierowanie portów w PuTTY.

Może być łatwiejszy sposób korzystania z niektórych wbudowanych narzędzi Microsoft, ale to właśnie stało się na początku mojej głowy.

skitzot33
źródło
1

3proxy to mały i elastyczny wieloplatformowy serwer proxy, który może również działać jako serwer proxy TCP.

Gleba
źródło
3proxy jest teraz tutaj: 3proxy.ru
Erel Segal-Halevi