Chciałbym poruszyć kilka zakresów na moim pulpicie Windows 7. W tym celu chciałbym użyć programu narzędziowego na komputery stacjonarne, ale nie mogłem znaleźć żadnego z wyjątkiem tego: http://www.quantumg.net/portforward.php
Jednak akceptuje numery portów, a nie zakresy portów. Więc jeśli muszę przekazać 10000 portów, będę musiał dodać 10 000 wpisów.
Czy jest lepszy sposób? Narzędzia wiersza poleceń i skrypty są tak dobre, jeśli są dostępne.
windows-7
port-forwarding
sharjeel
źródło
źródło
Odpowiedzi:
Nie widziałem żadnych dobrych alternatyw, ale mam pomysł.
Wspomniany program pozwala załadować z pliku tekstowego zawierającego informacje o porcie, miejscu docelowym i porcie lokalnym.
Byłoby całkiem łatwo napisać program, który przekazuje te informacje do pliku tekstowego z pewnymi zakresami. Następnie możesz załadować plik tekstowy do wspomnianego programu przekierowania portów.
Oto program w Javie, który utknąłem razem (przepraszam, jestem początkującym programistą)
I tworzy z tego plik o nazwie output.txt:
Idzie od 50 do 100, a porty lokalne i docelowe są takie same. Zmodyfikuj go, jak chcesz.
źródło
Rozszerzając rozwiązanie Jamesa T, oto skrypt wsadowy:
coś.cmd
Wyjaśnienie:
Jeśli chcesz „przenieść” zakres portów w miejscu docelowym (np. 50-100 w źródle, 100-150 w miejscu docelowym), użyj tego skryptu wsadowego:
Zestaw linii
/a dest=%%G+50
ustawia odległość od portów źródłowych.Jeśli chcesz mieć dłuższy, ale łatwiejszy w utrzymaniu skrypt:
źródło