Download
Scarica l’agente
v1.0.2 Open source, Apache-2.0 Codice sorgente su GitHub
-
1
Avviare il container
Docker sceglie l’immagine adatta alla Sua macchina. Il volume conserva l’identità dell’agente tra un aggiornamento e l’altro.
docker run -d \ --name portlatch-agent \ --restart unless-stopped \ -v portlatch:/.data \ portlatch/portlatch-agent:latest
-
2
Leggere il codice
L’agente mostra un codice di otto caratteri, poi attende la Sua approvazione.
docker logs -f portlatch-agent
-
3
Approvarlo nella dashboard
Inserisca il codice e dia un nome alla macchina. Il tunnel si apre pochi secondi dopo: aggiunga la prima route.
Crei prima un account gratuito oppure acceda.
-
1
Scaricare l’archivio
Senza Docker: in un container LXC di Proxmox, su un Raspberry Pi minimale.
curl -LO https://github.com/portlatch/portlatch-agent/releases/latest/download/portlatch-agent_linux_amd64.tar.gz
Su un Raspberry Pi, sostituisca
amd64conarm64per un sistema a 64 bit, o conarmv7per uno a 32 bit. -
2
Installare il programma e il suo servizio
Il servizio gira con un utente senza privilegi creato solo per lui, e conserva i dati in
/var/lib/portlatch-agent. Il codice compare nei suoi log.tar -xzf portlatch-agent_linux_*.tar.gz sudo install -m 0755 portlatch-agent /usr/local/bin/ sudo install -m 0644 portlatch-agent.service /etc/systemd/system/ sudo systemctl enable --now portlatch-agent journalctl -u portlatch-agent -f
-
3
Approvarlo nella dashboard
Inserisca il codice e dia un nome alla macchina. Il tunnel si apre pochi secondi dopo: aggiunga la prima route.
Crei prima un account gratuito oppure acceda.
-
4
Una volta avviato
Verificarlo
systemd lo avvia con la macchina, e di nuovo dopo un arresto anomalo. I suoi log finiscono nel journal di systemd:
journalctl -u portlatch-agent.systemctl status portlatch-agent
Aggiornarlo
Scarichi il nuovo archivio, sostituisca il programma e riavvii il servizio. L’agente resta associato.
sudo install -m 0755 portlatch-agent /usr/local/bin/ sudo systemctl restart portlatch-agent
Rimuoverlo
Eliminare l’agente dalla Sua dashboard lo arresta, e systemd non lo riavvia. Poi rimuova il servizio, la sua chiave e il suo token, e il programma.
sudo systemctl disable --now portlatch-agent sudo systemctl clean --what=state portlatch-agent sudo rm /etc/systemd/system/portlatch-agent.service sudo rm /usr/local/bin/portlatch-agent sudo systemctl daemon-reload
-
1
Scaricare e decomprimere
Metta
Scarica per Windowsportlatch-agent.exein una cartella dove resterà, su qualsiasi unità: il servizio lo esegue da lì. Per esempioC:\Program Files\Portlatch. -
2
Associarlo da un PowerShell amministratore
Faccia clic destro sul pulsante Start e apra il Terminale come amministratore (Windows PowerShell come amministratore su Windows 10). Il codice compare nella finestra. Una volta approvato, l’agente si installa come servizio che parte con Windows.
cd "C:\Program Files\Portlatch" .\portlatch-agent.exe enrol
Il programma non è ancora firmato: Windows potrebbe avvisare di un autore sconosciuto, il che non lo blocca. Se SmartScreen lo blocca, scelga Ulteriori informazioni, poi Esegui comunque.
-
3
Approvarlo nella dashboard
Inserisca il codice e dia un nome alla macchina. Il tunnel si apre pochi secondi dopo: aggiunga la prima route.
Crei prima un account gratuito oppure acceda.
-
4
Una volta avviato
Verificarlo
Il servizio
portlatch-agentparte con Windows, e di nuovo dopo un arresto anomalo. I suoi log sono inC:\ProgramData\Portlatch\agent.log.Get-Service portlatch-agent
Aggiornarlo
Da un PowerShell amministratore: arresti il servizio, sostituisca
portlatch-agent.exenella sua cartella e lo riavvii. L’agente resta associato.Stop-Service portlatch-agent Start-Service portlatch-agent
Rimuoverlo
Eliminare l’agente dalla Sua dashboard arresta il servizio definitivamente. Poi, da un PowerShell amministratore,
uninstallrimuove il servizio, la chiave e il token, e conserva i log. La cartella può eliminarla Lei..\portlatch-agent.exe uninstall
Funziona anche su Raspberry Pi Proxmox Tutto ciò per cui Go compila, dal codice sorgente
Tramite Docker su Synology QNAP Unraid TrueNAS OpenMediaVault
Aggiornamenti
Niente aggiorna l’agente a Sua insaputa. La Sua dashboard mostra «Aggiornamento disponibile» appena esce una versione più recente, e nel frattempo le versioni precedenti continuano a funzionare.
Come aggiornareDi cosa ha bisogno
UDP in uscita per il tunnel, HTTPS in uscita per la dashboard. Niente in ingresso, niente da aprire sul router.
Quando non si connetteCosa ci comunica
Un segnale ogni 30 secondi con la sua versione e la piattaforma. Niente sulla Sua macchina, sulla Sua rete o sul Suo traffico.
Leggi il codice sorgente