Skonfiguruj serwer VPN ze statycznym adresem IP z NAT i przekierowaniem portów

0

Mam Debian VPS z przypisanym statycznym adresem IP. Chcę, aby skonfigurować interfejs wirtualny (z adresu IP jak 192.168. . ) Na moim laptopie (Ubuntu, dynamiczne IP) połączonej ze zdalnym VPS, tak, że jeśli wiążę gniazda do niego ruch jest tunelowany do VPS i wysłał do Internet stamtąd. Przekierowanie portów musi być dostępne.

To wygląda na pracę dla oprogramowania VPN, ale nie mam pojęcia o potrzebnych programach. Jakakolwiek rada?

Lorenzo Pistone
źródło

Odpowiedzi:

0

Możesz to zrobić tylko za pomocą ssh. Zależy to od twojego klienta, ale wersja wiersza poleceń wygląda następująco, a putty i inni klienci ssh mają taką możliwość.

Pierwsze podejście nazywa się dynamicznym przekierowaniem portów i skutecznie zamienia sesję ssh w proxy skarpet.

Na komputerze lokalnym zrób coś takiego:

ssh -D8080 user@debianvpsip

W przeglądarce lub innym oprogramowaniu obsługującym proxy do skarpet możesz ustawić serwer proxy tak, aby był 127.0.0.1:8080, a wszelki ruch wysyłany do tego portu będzie wysyłany do Internetu, jakby pochodził z twojego vps.

Drugie podejście, jeśli chcesz kierować na określone miejsce docelowe, możesz użyć przekierowania portów lokalnych:

ssh -L1234:remoteip:80 user@debianvpsip

Spowoduje to utworzenie lokalnego portu 127.0.0.1:1234, a wszelki ruch wysłany do tego portu zostanie przekierowany do remoteip: 80

W obu przypadkach ruch wydaje się pochodzić z twojego VPS Debiana.

Paweł
źródło
czy to działa z innymi protokołami niż TCP? Muszę także tunelować pakiety UDP, a ICMP też byłby miły. I będę miał do czynienia z aplikacjami, które nie są zaprojektowane do korzystania z tuneli ssh (na przykład pinguje listę serwerów z pakietami UDP), czy mylę się, sądząc, że łatwiej jest oszukać je za pomocą urządzenia wirtualnego i hacka LD_PRELOAD?
Lorenzo Pistone