#siecikomputerowe #sieci #linux #informatyka
Jaki jest najlepszy sposób, żeby "upublicznić" serwer będący w sieci nieposiadającej publicznego, statycznego IP? Typowa sytuacja u większości ISP. Kiedyś próbowałem korzystać z VPS i socata, ale to rozwiązanie było dość niestabilne.
Na ten moment dokupienie publicznego IP nie jest możliwe.
wykopany

VPS gdzieś w internecie, VPN z serwera do VPS (serwer w prywatnej sieci łączy się jako klient do VPS). Forward portów przez iptables -t nat.


Jezeli IP jest zmienne to będzie lekki downtime zanim VPN skuma że trzeba się zestawić na nowo.

6502

@wykopany Dzięki, spróbuję. Nie pomyślałem o VPN, bo na bazie poprzednich doświadczeń byłem przekonany że działa tylko w jedną stronę.

mortt

ale to ma być publiczne dla wszystkich czy wybranych?

dla wszystkich - vps + vpn + nginx proxy lub ip tables (zalezy czy serwisy czy ip)

dla wybranych - zerotier

6502

@mortt Dla wszystkich

6502

@Catharsis Widziałem, ale z tego co rozumiem to rozwiązuje tylko problem dynamicznego ip. Z niepublicznym sobie nie poradzi.

Catharsis

@6502 Żeby nie było to nigdy nie byłem dobry w sieci, ale jeżeli chodzi ci o to że masz w sieci domowej serwer i chcesz żeby inni mogli się z nim połączyć z zewnątrz po konkretnym adresie to powinno zadziałać. Instalujesz na tym serwerze usługę od nich i ona na bieżąco aktualizuje twój adres do ich bazy.


Robimy tak ze znajomymi np z serwerem Minecrafta i działa. Niektóre routery mają też w opcjach ustawienie DDNSa np na konkretny adres z sieci prywatnej. Wtedy ustalasz z palca na stałe ip i będzie działać bez żadnego instalowania niczego na serwerze.

6502

@Catharsis Tak, ja to rozumiem, ale w momencie kiedy nie mogę się dostać do serwera z zewnątrz to takie przekierowanie nic nie da.

Catharsis

@6502 Tak w sumie zrobiłem większy research bo mnie to bardziej zaciekawiło i na Quorze ich chatbot oparty na gpt coś takiego podpowiedział:

Use a reverse proxy or tunneling service:

You can use a reverse proxy or tunneling service that acts as an intermediary between your private IP address and the internet.

These services typically assign you a subdomain or a unique URL that routes traffic to your private IP address.

Examples of such services include ngrok, PageKite, or localtunnel. Check their documentation to see how to set up and configure them for your web server.


I w sumie te ngrok i PageKite wyglądają jakby mogły pomóc? Chyba da się przetestować za darmo idk.

milew

@6502 Dokładnie jakiś adres publiczny ip musi być.

W Twoim przypadku VPS + tunel

Zaloguj się aby komentować