Często używam tunelowania SSH na moim komputerze, używając proxy SOCKS.
ssh -D 1234 example.com
Jednak akceptuje to tylko połączenia lokalne. Chciałbym, aby inne systemy w mojej sieci mogły także korzystać z proxy na moim komputerze.
Jak mogę to osiągnąć? Jeśli SSH nie ma własnej opcji, wyobrażam sobie, że możliwe jest, aby program proxy działał jako proxy na innym porcie, ale nie wiem, czy istnieją jakieś wspólne narzędzia do tego.
ssh -D "*:1234" example.com
do powiązania ze wszystkimi adresami.-g
do powiązania z 0.0.0.0 (akceptuje wszystkie adresy IP)Musisz włączyć routing na hoście i skonfigurować protokół routingu, taki jak RIP. Zasadniczo musisz działać jak router, a pozostałe hosty muszą mieć wpisy routingu, aby dostać się do sieci po drugiej stronie (która, mam nadzieję, nie jest zduplikowaną siecią RFC1918).
źródło