![Truffa di phishing di Google Ads, gli hacker hanno rubato $ 500K da Crypto Wallets](/f/a608d577fab6a216c5e3becbb083aac7.jpg?width=100&height=100)
SHOUTcast è un software proprietario utilizzato per lo streaming di contenuti multimediali su Internet, utilizzato in particolare nello streaming live di musica dal stazioni radio su Internet ed è sviluppato da Nullsoft con versioni per tutte le principali piattaforme, incluso Linux.
Questo tutorial ti guiderà su come installare The Server audio di rete distribuito SHOUTcast in CentOS 8, con l'aiuto del quale puoi usare lettori multimediali, Piace Winamp o Mixxx per connetterti ai servizi di streaming e trasmettere le tue playlist audio agli ascoltatori di Internet.
Anche se questo tutorial copre solo SHOUTcast installazione del server su un CentOS 8/7 macchina, la stessa procedura può essere applicata ad altre distribuzioni Linux come RHEL, Fedora, Ubuntu, Debian, Linux Mint, eccetera. con l'osservazione che è necessario adattare i comandi del firewall alla propria distribuzione Linux.
1. Prima di procedere con l'installazione del SHOUTcast server, creare un utente locale da cui eseguire il server perché l'esecuzione del server dall'account root può imporre seri problemi di sicurezza al sistema.
Quindi, accedi al tuo sistema con l'account root, crea un nuovo utente, chiamato Radio, dopo aver terminato il logout dall'account root e, quindi, accedere con l'utente appena creato. Ecco i seguenti comandi obbligatori che devono essere eseguiti sul terminale.
# radio adduser. # passwd radio. # su - radio. $ pwd
2. Una volta effettuato l'accesso al sistema con l'account radio, creare due directory denominate Scarica e server, quindi passa alla cartella di download.
$ mkdir scarica. $ mkdir server. # download del cd.
3. Quindi, prendi l'ultima versione dell'archivio del server SHOUTcast per Linux, a seconda dell'architettura del tuo sistema, visitando la pagina di download ufficiale di Nullsot.
In alternativa, usa quanto segue utilità wget per scaricare l'archivio dalla riga di comando.
A 64 bit $ wget http://download.nullsoft.com/shoutcast/tools/sc_serv2_linux_x64-latest.tar.gz A 32 bit $ wget http://download.nullsoft.com/shoutcast/tools/sc_serv2_linux-latest.tar.gz.
4. Al termine del download, estrarre il file di archivio, elencare la directory in cui individuare il sc_serv file binario eseguibile e copiarlo nella directory di installazione, che si trova in server cartella, quindi spostati su SHOUTcast percorso di installazione, emettendo i seguenti comandi.
$ tar xfz sc_serv2_linux_x64-latest.tar.gz. $ l. $ cp sc_serv ../server/ $ cd ../server/ $ l.
5. Ora che ti trovi nel percorso di installazione del server, crea due directory denominate controllo e log e hai finito con il processo di installazione vero e proprio. Elenca il contenuto della tua directory per verificare se tutto è a posto usando ls comando.
$ controllo mkdir. $ mkdir log. $ l.
6. Per eseguire e far funzionare il server, è necessario creare un file di configurazione per SHOUTcast. Apri i tuoi editor di testo preferito e creare un nuovo file, denominato sc_serv.conf.
Assicurati che questo file sia creato nello stesso percorso del tuo sc_serv e vengono creati file binari eseguibili. Usando comando pwd dovrebbe mostrarti questo percorso assoluto - /home/radio/server).
$ cd /home/radio/server/ $ pwd. $ vi sc_serv.conf.
Aggiungi le seguenti affermazioni a sc_serv.conf file (esempio di configurazione).
adminpassword=password. password=password1. requirestreamconfigs=1. streamadminpassword_1=password2. streamid_1=1. streampassword_1=password3. streampath_1= http://radio-server.lan: 8000. logfile=logs/sc_serv.log. w3clog=logs/sc_w3c.log. banfile=control/sc_serv.ban. ripfile=control/sc_serv.rip.
Alcune impostazioni importanti di cui dovresti essere a conoscenza di questo file sono parola d'ordine dichiarazioni, che devono essere modificate di conseguenza:
In alternativa, se vuoi creare un file di configurazione per il server SHOUTcast puoi andare su Scarica directory ed eseguire costruttore.sh o setup.sh script.
$ cd ../scarica/ $ bash setup.sh.
che ti permetterà di configurare il server da un'interfaccia web accessibile dal seguente indirizzo.
http://localhost: 8000. O. http://ipaddress: 8000.
Una volta creata la configurazione, puoi copiarla nella directory di installazione del server.
7. Per avviare il server eseguire sc_serv
il file dalla directory di lavoro corrente, che deve essere il server directory, mettila in background con &
operatore bash e indirizza il tuo browser a http://localhost-or-IP: 8000 URL.
Inoltre, usa comando netstat per vedere se il server è in esecuzione e su quali numeri di porta è in ascolto.
$ chmod +x sc_serv. $ ./sc_serv & $ netstat -tulpn | grep sc_serv.
8. Ora il server SHOUTcast è attivo e funzionante ma non è ancora possibile accedervi dal mondo esterno a causa delle restrizioni di CentOS Firewall. Per aprire il server a connessioni esterne accedi con l'account root e aggiungi la regola che aprirà la porta 8000 TCP.
Dopo che la regola è stata aggiunta, ricaricare il firewall per applicare le modifiche e disconnettersi dal proprio account di root.
$ su - # firewall-cmd --add-port=8000/tcp --permanent. # firewall-cmd --reload. # Uscita.
9. Quindi apri un browser da una macchina remota e digita l'indirizzo IP del tuo server sulla porta 8000 su URL archiviato - http://192.168.1.80:8000 – e l'interfaccia web di SHOUTcast dovrebbe apparire come nello screenshot qui sotto, senza live streaming disponibili.
10. Il comando utilizzato per gestire il server radio SHOUTcast è il file binario stesso, che deve essere eseguito dalla posizione del percorso di installazione per essere
in grado di leggere il file di configurazione. Per eseguire il server come demone usando il demone opzione di comando.
Puoi anche istruire il server a leggere le sue configurazioni da una posizione diversa indicando dove risiede il file di configurazione, ma tieni presente che l'utilizzo di questa opzione richiede la creazione di registri e directory di controllo, il che può creare confusione nella pratica e può portare all'impossibilità del server di cominciare.
$ pwd ## Assicurati di essere nella directory di installazione corretta - /home/radio/server $ ./sc_serv ## Avvia il server in primo piano – Premi Ctrl + c per fermare il demone $ ./sc_serv ## Avvia il server come demone $ ps aux | grep sc_serv ## Ottieni il PID del server $ killall sc_serv ## Arresta il server demone.
11. Se hai bisogno di un comando semplificato per avviare o arrestare il server radio SHOUTcast, accedi nuovamente come root e crea il seguente script eseguibile su /usr/local/bin/ percorso come nell'esempio seguente.
$ su - # vi /usr/local/bin/radio.
Ora aggiungi il seguente estratto a Radio file.
#!/bin/bash. caso $1 all'inizio) cd /home/radio/server/ ./sc_serv &;; fermare) killall sc_serv;; start_daemon) cd /home/radio/server/ ./sc_serv demone;; *) echo "Utilizzo radio start|stop";; esac.
12. Dopo che il file è stato creato, renderlo eseguibile, uscire dall'account root e sarà disponibile un nuovo comando shout per la gestione del server radio SHOUTcast.
# chmod +x /usr/local/bin/radio. # Uscita.
13. Per gestire il server d'ora in poi, usa Radio comando con le seguenti opzioni.
$ radio start_daemon ## Avvia il server SHOUTcast come demone $ radio start ## Avvia il server SHOUTcast in primo piano $ radio stop ## Arresta il server SHOUTcast.
14. Se si desidera avviare automaticamente il server dopo il riavvio, ma solo all'accesso dell'utente (in questo caso il server è stato installato sull'utente locale denominato Radio) emettere il seguente comando dal percorso home dell'account radio, quindi disconnettersi e accedere nuovamente per verificare la funzionalità, come mostrato nello screenshot qui sotto.
$ whoami $ echo “radio start_daemon” >> ~/.bashrc.
Questo è tutto! Ora il SHOUTcast il server è pronto per ricevere suoni o playlist da lettori multimediali remoti come Winamp a partire dal finestre e Mixxx a partire dal Linux e trasmettere tutti i contenuti audio ricevuti su Internet.