Homelab i self-hosting

Quick Tunnels: udostępnianie projektu z localhost w sieci tylko dla zaproszonych osób

Korben wraca do polecenia Cloudflare, z którego korzysta już wielu programistów: cloudflared tunnel --url. Publikuje ono serwer działający na Twoim komputerze pod adresem trycloudflare.com, bez konta, bez nazwy domeny i, co najważniejsze, bez otwierania portu w routerze. Dla kogoś, kto hostuje usługi w domu, to prosty sposób, by na chwilę pokazać komuś swój projekt.

Najnowszą nowością jest opcja --allowed-mail. Wcześniej do usługi mógł się połączyć każdy, kto miał link. Teraz dostęp można ograniczyć do kilku wybranych adresów e-mail, a jednorazowy kod wysyłany jest przez Cloudflare Access.

Samouczek zaczyna się od małego lokalnego serwera WWW na porcie 8080, który przez Pythona wyświetla stronę testową. cloudflared to otwartoźródłowy łącznik, który nawiązuje połączenie wychodzące do sieci Cloudflare. Na Macu instalujemy go przez Homebrew. Na Debianie lub Ubuntu trzeba użyć oficjalnego repozytorium Cloudflare, którego klucz podpisu niedawno się zmienił, więc autor radzi korzystać z aktualnych poleceń, a nie z tych ze starych poradników.

Jedna rzecz mnie zainteresowała: jeśli pozwalasz agentom AI pracować z tym narzędziem, Cloudflare zaleca hook PreToolUse, który blokuje każde polecenie bez --allowed-mail, aby agent przypadkiem nie udostępnił publicznego tunelu.

Dla homelaba to lekka alternatywa dla otwierania portów czy VPN, pod warunkiem że pamiętasz, iż publiczny tunel to wciąż wystawienie usługi do internetu, nawet tymczasowe.

Źródło: Korben

Komentarze 0

Dodaj pierwszy komentarz, w dowolnym języku.

Zaloguj się, aby komentować