Ł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
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)
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.
@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.
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.
Odpowiedzi:
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)
źródło
Możesz użyć wbudowanego
netsh portproxy
. W Twoim przypadku: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.
źródło
wf.msc
i przepuść go przez zaporę!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.).
źródło
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.
źródło
3proxy to mały i elastyczny wieloplatformowy serwer proxy, który może również działać jako serwer proxy TCP.
źródło