---
id: 43210fd43f7878fd6c6b931640fb2175
author: gosunuts
title: 'Portal Tunnel: paikallisten palvelujen julkistaminen hajautettujen julkisten releiden kautta'
description: Julkaise paikalliset HTTP-palvelut julkiseen internetiin yhdellä curl-komennolla monireleisten, lupaa vaativien Portal-tunnelien kautta ilman tilejä tai binäärin asennusta.
language: fi
date: 2025-12-06T05:35:03.047352133Z
path: /blog/posts/make-localhost-public-with-one-curl-—-portal-tunnel-z2f33ae49
go_package: gosuda.org/portal
go_repourl: https://github.com/gosuda/portal.git
category: network
---

## Portaali ja tunneli

Tekoälyn avulla voimme luoda ohjelmia missä tahansa.
Silti riippumatta siitä, kuinka hyvä ohjelma on, se yleensä elää vain omalla tietokoneellasi: localhostissa.
![vibecon](/assets/images/portal/vibecon.webp)

Jotta se olisi julkisesti saavutettavissa ulkomaailmasta, sinun on yleensä käytävä läpi monimutkaisia vaiheita, kuten reitittimen konfigurointi, palomuurisäännöt, julkisen IP-osoitteen määritys ja tunnelin konfigurointi.

Entä jos kaikki tämä voitaisiin ratkaista yhdellä komentorivillä?

Portalin tunnelin avulla voit muuttaa paikallisen ohjelmasi julkiseksi palveluksi vain yhdellä komennolla.

## Tee localhostista julkinen

1. Suorita ensin ohjelmasi paikallisesti.

2. Tämän jälkeen tarvitset vain tämän yhden rivin:

   ```bash
   curl -fsSL portal.gosuda.org/tunnel | PORT=3000 NAME={app name} sh
   ```

3. Tarkista, että sovelluksesi on nyt julkisesti saavutettavissa:
   - {app name}.portal.gosuda.org

## Monikäyttäjyys

Portal on suunniteltu avoimeksi verkostoksi, ei yksittäiseksi palveluksi. Kuka tahansa voi ylläpitää portaalireleitä, ja yksittäinen sovellus voidaan yhdistää useisiin portaaleihin samanaikaisesti redundanssin tai maantieteellisen hajauttamisen vuoksi.

```bash
# Julkaise useisiin portaalireleisiin samanaikaisesti
curl -fsSL http://portal.gosuda.org/tunnel | \
PORT=3000 \
NAME={app_name} \
RELAY_URL=portal.thumbgo.kr,portal.iwanhae.kr,s-h.day,portal.lmmt.eu.org \
sh
```

Luettelo aktiivisista julkisista portaaleista ylläpidetään Portal List -sovelluksessa (joka itsessään on isännöity Portal-verkostossa):
https://portal-list.portal.gosuda.org/

Tämä edustaa todella lupavapaata julkaisuympäristöä, joka ei ole riippuvainen mistään tietystä palveluntarjoajasta tai infrastruktuurista.

## Vertailu muihin palveluihin

Työkaluja, kuten ngrok ja cloudflared, käytetään laajalti paikallisten palveluiden paljastamiseen julkiseen internetiin.  
Portal eroaa niistä kuitenkin perustavanlaatuisesti sekä suunnitteluperiaatteiltaan että käyttötavaltaan.

ngrok ja cloudflared ovat keskitettyjä, SaaS-pohjaisia tunnelointipalveluita.  
Ennen käyttöä ne edellyttävät tilin luomista, tunnisteen hankkimista, binäärin asennusta ja konfigurointia, ja käyttäjät ovat väistämättä alttiita palvelun käytäntöille ja hinnoittelumalleille.

Sen sijaan Portal Tunnel:

- Toimii yhdellä rivillä ilman asennusta
- Julkaisee välittömästi ilman tilejä tai tunnisteita
- Mahdollistaa minkä tahansa käyttäjän ylläpitää releitä
- Sallii yhden sovelluksen yhdistää useisiin portaaleihin samanaikaisesti
- On puhtaasti verkkoarkkitehtuuri ilman riippuvuutta mistään tietystä toimittajasta

Nämä ominaisuudet asettavat Portal Tunnelin täysin eri luokkaan kuin perinteiset tunnelointipalvelut.
