PROBLEM: Ponieważ moja bezpłatna usługa w chmurze spada, postanowiłem zbudować własną przy użyciu RPi i OwnCloud, ponieważ jest tańsza i ma (zasadniczo) nieograniczoną ilość miejsca. Nie mogłem uzyskać publicznego adresu IP w domu, więc kupiłem prosty VPS z publicznym adresem IP.
CZEGO POTRZEBUJĘ: Załóżmy, że mam taką domenę: domain.io. Chciałbym mieć własną stronę internetową w tej domenie i moją chmurę działającą w subdomenie, np. Cloud.domain.io. Ponieważ VPS i serwery z ogromną ilością miejsca są bardzo drogie i mam gigabajty danych, muszę przechowywać moje dane w domu na własnym serwerze, co znacznie obniża koszty.
CO SPRÓBOWAŁEM: Kupiłem VPS i RPi. Następnie stworzyłem prostą sieć VPN klient-serwer za pomocą OpenVPN. Teraz mam problem - muszę przekierować subdomenę (inaczej cloud.domain.io) na moje RPi przez VPN. Byłbym szczęśliwy, gdybym mógł przekierowywać nie tylko żądania HTTP (https), ale wszystkie połączenia - na przykład połączenia ssh. Niestety utknąłem. Nie mogłem znaleźć żadnych informacji na ten temat. Nie wiem nawet, czy coś takiego jest możliwe. Każda wskazówka byłaby bardzo mile widziana.
źródło
Odpowiedzi:
Znalazłem moje rozwiązanie. Ponieważ adresy IP 10.xxx są zarezerwowane dla NAT i podobnych rzeczy, oznacza to, że nie można go przypisać „z zewnątrz”. Moja sieć VPN ma zasięg 10.8.xx, a zatem nie ma problemu z rozwiązaniem nginx takim:
źródło