L'esecuzione di un proxy Echolink in Ubuntu 20.04 è relativamente semplice.
Questo tutorial presuppone che tu abbia intenzione di configurarlo tramite
la riga di comando. Prerequisiti: un Java Runtime Environment (JRE). Se non ne hai già uno installato,
puoi farlo usando apt. Ubuntu non viene fornito con unzip per impostazione
predefinita, quindi installeremo anche quello.
sudo apt install openjdk-14-jre-headless unzip
Iniziare: Innanzitutto, trova l'ultimo software proxy EchoLink da qui.mkdir echolink cd echolink
Al momento in cui scrivo la versione è 1.2.3. Ho creato una directory chiamata echolink per contenere l'applicazione
e cambiata nella directory echolink appena creata.Scarica l'ultimo software proxy EchoLink.wget http://echolink.org/downloads/EchoLinkProxy_1_2_3.zipDecomprimi l'applicazione.unzip EchoLinkProxy_1_2_3.zipImposta le autorizzazioni sul file .jar in modo da poterlo eseguire.
chmod 755 EchoLinkProxy.jar
Ora dovrai impostare una password per il proxy.Password=notset
Apri il file ELProxy.conf nel tuo editor di testo preferito e trova
la sezione che dice: Devi cambiare la password in qualcosa oltre a "notset".
Ovviamente vorrai cambiare "notset" in qualcos'altro.Password=PUBLIC
Se desideri che il tuo proxy sia disponibile per l'uso da parte di chiunque
e sia elencato nell'elenco dei server proxy EchoLink, dovrai impostare la
password su PUBLIC. Giusto per essere chiari, la riga nel tuo file ELProxy.conf
dovrebbe assomigliare a questa:Se questo proxy è solo per il tuo uso, cambia la password in qualcosa che ricorderai. Se vuoi che il proxy sia elencato pubblicamente, scorri verso il basso eRegistrationName= RegistrationComment=
modifica le righe:Queste righe contano solo se stai elencando pubblicamente il server proxy.java -jar EchoLinkProxy.jar
Se sarà un server privato, puoi saltare la modifica di queste righe. Ora salva il file di configurazione. Siamo pronti per eseguire il server.
Con un po' di fortuna ora il tuo proxy dovrebbe essere in ascolto.
Dovresti vedere il seguente messaggio visualizzato:
EchoLink Proxy version 1.2.3 Listening for connections on port 8100 Posting registration info to EchoLink Web site Ready for new client connection.Nota: vedrai "Pubblicazione delle informazioni di registrazione sul
sito Web EchoLink" solo se imposti il tuo server come pubblico
utilizzando "Password=PUBLIC". Se hai deciso di renderlo pubblico,
vedrai il tuo server elencato nell'elenco dei server proxy Echolink
entro un paio di minuti. Firewall: Se stai eseguendo un firewall dovrai consentire alcune porte.
Dovrai consentire UDP 5198 e 5199. Dovrai anche consentire TCP 5200 e 8100. Se stai eseguendo UFW, usa i seguenti comandi:
sudo ufw allow 5198:5199/udp sudo ufw allow 5200/tcp sudo ufw allow 8100/tcp
Se si esegue iptables:sudo iptables -A INPUT -p udp --match multiport --dports 5198:5199 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 5200 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 8100 -j ACCEPTContinua a funzionare: Se questo è in esecuzione su un server o un altro dispositivo senza testa,sudo apt install screen
vorrai senza dubbio essere in grado di disconnetterti dalla sessione del
terminale senza uccidere il proxy. Ci sono molti modi per farlo,
ma io preferisco lo schermo. Se non ce l'hai, puoi installarlo tramite apt.
Una volta installato, digita semplicemente screen.screen
Ti verrà presentata una schermata iniziale. Basta premere lo spazio perjava -jar EchoLinkProxy.jar
cancellare la splash page. Tutto sembra uguale, ma tieni presente che
sei in una sessione dello schermo. Avvia il server come hai fatto prima.
Il tuo server dovrebbe essere in esecuzione all'interno della sessionescreen -rd
dello schermo ora. Per staccare la sessione dello schermo, tenere premuto CTRL.
Tenendo premuto CTRL, premere a e rilasciare entrambi i tasti.
Ora premi d. Questo ti distaccherà dalla sessione dello schermo corrente.
Il proxy continuerà a funzionare all'interno di questa sessione dello schermo.
Se desideri ricollegarti a questa sessione, digita:
Dovresti vedere il tuo server proxy ancora vivo e vegeto all'interno della sessionecrontab -e
dello schermo. Puoi staccare di nuovo usando CTRL a poi d. Screen è una potente utility e c'è molto di più che può fare.
Puoi saperne di più consultando la sua pagina man. Riavvia automaticamente dopo il riavvio. Un ultimo elemento che ho trascurato di includere è la possibilità
di riavviare il proxy al riavvio. Grazie a VK4JE per il suggerimento.
Esistono diversi modi per farlo, ma rimarremo sullo schermo.
Linux include un'utilità di pianificazione nota come cron.
Possiamo usarlo per avviare automaticamente il proxy echolink dopo un riavvio. Modifica la tua configurazione crontab.
Dopo l'ultima riga, inserire quanto segue (modificando i percorsi come richiesto).@reboot sleep 60 && /usr/bin/screen -S echolink -d -m /usr/bin/java
Si noti che è necessario fornire il percorso completo a EchoLinkProxy.jar e
passare il percorso completo a ELProxy.conf come argomento come di seguito.
Ho notato un comportamento strano quando provo ad avviare il proxy subito
dopo un riavvio, quindi ho un "sleep 60" nel comando solo per assicurarmi
che si avvii come previsto ogni volta.
-jar /full/path/to/EchoLinkProxy.jar /full/path/to/ELProxy.conf
Salva ed esci dall'editor di testo.
Copyright© Conference *CALABRIA* tutti i diritti riservati - Sito Web by IZ8UZK