Skocz do zawartości

Rekomendowane odpowiedzi

Mam mały serwer w domu i wykupionego VPSa. Mam na serwerze w domu postawione www + inne. Połączony on jest z VPS poprzez OpenVPN. Chciałbym ukryć domowy serwer za VPSem. W taki sposób aby dla osób z zewnatrz to nie było widoczne.  Do VPSa mam wykupioną domenę. 

W jaki sposób mógłbym przekierować ruch aby wchodząc na np. www.costam.pl wyglądało jakby serwer www był na VPS? Nie chodzi mi o ukrywanie z względu na łamanie prawa czy coś w tym rodzaju. Tylko VPS ma stały adres IP i dodatkowo chciałbym aby filtrował ruch.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Jest zapewne wiele możliwości rozwiązania. Możesz napisać kod np. w PHP + redirect w htaccess, który każde wywołanie przekaże do drugiego serwera a odpowiedź do klienta.
Możesz tez np. zainstalować na VPS load balancer, przykładowo HAProxy, który wykona coś podobnego. Zapewne można by to wykonać jakoś na samym firewallu.

  • Upvote 1

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Chyba trzecia opcja z firewallem jest najciekawsza.Poszukam coś. Ale jakby ktoś już to kiedyś robił to mile widziane jakieś wskazówki.

Ciekawe jak cloudflare to robi.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Kiedyś to wiedziałem ale już uleciało w niepamięć :)
Zerknij np. tu
https://serverfault.com/a/586553
Ogólnie musisz "znatować" pakiety przychodzące na faktyczny serwer WWW, ale też musisz wyłapać i "odnatować" pakiety wracające i skierować do odbiorcy.
Szukaj info odnośnie tego DNAT i SNAT.

Możliwe też że MASQUERADE będzie potrzebne.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się

×