Ł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


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)


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.


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.).


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.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.