Come installare e configurare CSF (ConfigServer Security & Firewall) su CentOS 7
ConfigServer Security & Firewall (in breve è anche chiamato csf) è un firewall Stateful Packet Inspection (SPI). Scopri come installare e configurare CSF su CentOS 7
In questo articolo, abbiamo spiegato suggerimenti su come utilizzare il comando Curl in Linux.
Il comando curl trasferisce i dati da o verso un server di rete, utilizzando uno dei protocolli supportati. Poiché cURL utilizza libcurl, supporta una gamma di protocolli di rete comuni, attualmente inclusi HTTP,[10][14] HTTPS, richieste SOAP.
Iniziamo e impariamo i comandi curl.
1. Visualizza la versione curl
Le opzioni -V o --version restituiranno non solo la versione, ma anche i protocolli e le funzionalità supportati nella versione corrente.
$ curl --version
curl 7.47.0 (x86_64-pc-linux-gnu) libcurl/7.47.0 GnuTLS/3.4.10 zlib/1.2.8 libidn/1.32 librtmp/2.3
Protocolli: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp smb smbs smtp smtps telnet tftp
Caratteristiche: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP UnixSockets
2. Scarica un file
Se vuoi scaricare un file, puoi usare curl con le opzioni -O o -o. Il primo salverà il file nella directory di lavoro corrente con lo stesso nome della posizione remota, mentre il secondo consente di specificare un nome file e/o una posizione diversi.
$ curl -O http://yourdomain.com/yourfile.tar.gz # Save as yourfile.tar.gz
$ curl -o newfile.tar.gz http://yourdomain.com/yourfile.tar.gz # Save as newfile.tar.gz
3. Riprendere un download interrotto
Se un download è stato interrotto per qualche motivo (ad esempio, usando Ctrl + c), puoi riprenderlo molto facilmente. L'uso di -C – (trattino C, trattino spazio) dice a curl di riprendere il download iniziando da dove era stato interrotto.
$ curl -C - -O http://yourdomain.com/yourfile.tar.gz
4. Scarica più file
Con il seguente comando, scaricherai info.html e about.html rispettivamente da http://yoursite.com e http://mysite.com, in una volta sola.
$ curl -O http://yoursite.com/info.html -O http://mysite.com/about.html
5. Scarica URL da un file
Se combini curl con xargs, puoi scaricare file da un elenco di URL in un file.
# xargs -n 1 curl -O <>
6. Usa un proxy con o senza autenticazione
Se sei dietro un server proxy in ascolto sulla porta 8080 su proxy.yourdomain.com, fallo.
# curl -x proxy.yourdomain.com:8080 -U user:password -O http://yourdomain.com/yourfile.tar.gz
dove puoi saltare -U user:password se il tuo proxy non richiede l'autenticazione.
7. Interroga le intestazioni HTTP
Le intestazioni HTTP consentono al server Web remoto di inviare informazioni aggiuntive su se stesso insieme alla richiesta effettiva. Ciò fornisce al cliente i dettagli su come viene gestita la richiesta.
Per interrogare le intestazioni HTTP da un sito web, fai:
# curl -I www.rootadminz.com
8. Effettua una richiesta POST con i parametri
Il seguente comando invierà i parametri firstName e lastName, insieme ai loro valori corrispondenti, a https://yourdomain.com/info.php.
# curl --data "firstName=John&lastName=Doe' https://yourdomain.com/info.php
Puoi usare questo suggerimento per simulare il comportamento di un normale modulo HTML.
9. Scarica file da un server FTP con o senza autenticazione
Se un server FTP remoto è in attesa di connessioni a ftp://yourftpserver, il seguente comando scaricherà yourfile.tar.gz nella directory di lavoro corrente.
# curl -u username:password -O ftp://yourftpserver/yourfile.tar.gz
dove puoi saltare -u username:password se il server FTP consente accessi anonimi.
10. Carica file su un server FTP con o senza autenticazione
Per caricare un file locale chiamato mylocalfile.tar.gz su ftp://yourftpserver usando curl, fai:
# curl -u username:password -T mylocalfile.tar.gz ftp://yourftpserver
11. Specifica agente utente
L'agente utente fa parte delle informazioni inviate insieme a una richiesta HTTP. Indica il browser utilizzato dal client per effettuare la richiesta. Vediamo cosa usa la nostra attuale versione curl come impostazione predefinita e cambiamo in seguito in "Sono un nuovo browser web":
# curl -I http://localhost --user-agent "I am a new web browser'
12. Conserva i cookie del sito web
Vuoi vedere quali cookie vengono scaricati sul tuo computer quando navighi su https://www.cnn.com? Usa il seguente comando per salvarli in cnncookies.txt. È quindi possibile utilizzare il comando cat per visualizzare il file.
# curl --cookie-jar cnncookies.txt https://www.cnn.com/index.html -O
13. Invio di cookie al sito web
È possibile utilizzare i cookie recuperati nell'ultimo suggerimento in successive richieste allo stesso sito.
# curl --cookie cnncookies.txt https://www.cnn.com
14. Modifica risoluzione nome
Se sei uno sviluppatore web e desideri testare una versione locale di tuodominio.com prima di pubblicarla, puoi fare in modo che curl risolva http://www.tuodominio.com sul tuo host locale in questo modo:
# curl --resolve www.yourdomain.com:80:localhost http://www.yourdomain.com/
Pertanto, la query a http://www.yourdomain.com dirà a curl di richiedere il sito da localhost invece di utilizzare DNS o il file /etc/hosts.
15. Limita la velocità di download
Per evitare che curl esaurisca la tua larghezza di banda, puoi limitare la velocità di download a 100 KB/s come segue.
# curl --limit-rate 100K http://yourdomain.com/yourfile.tar.gz -O
Oggi abbiamo imparato cos'è Curl e come usare il comando Curl in Linux.
ConfigServer Security & Firewall (in breve è anche chiamato csf) è un firewall Stateful Packet Inspection (SPI). Scopri come installare e configurare CSF su CentOS 7
Scopri come installare R1Soft Backup Agent su CentOS e configurarlo. R1Soft Server Backup Manager offre ai fornitori di servizi una soluzione flessibile e server-friendly.
In questo articolo abbiamo spiegato come modificare i limiti LVE di CloudLinux. Quindi iniziamo. I limiti di CloudLinux LVE possono essere modificati utilizzando LVE Manager.
Per cambiare la porta SSH del server Linux, è necessario accedere al server tramite SSH e modificare il file di configurazione SSH.
Centova Cast è la piattaforma di gestione leader per i flussi radio Internet, che fornisce informazioni approfondite e controllo ai provider di hosting di streaming. Centova Cast
È possibile superare i problemi di invio della posta elettronica utilizzando le seguenti impostazioni di inoltro della posta elettronica.
Impareremo a installare Apache MariaDB PHP e PHPMyAdmin nel server Ubuntu 18.04. Apache, MySQL/MariaDB e PHP sono composti da pacchetti. È conosciuto come LAMPADA
Vuoi aggiungere, modificare o eliminare un utente in Linux? Ecco l'articolo perfetto per te.
Scopri di più sulla gestione dei gruppi in Linux. Come aggiungere un gruppo, modificare un gruppo ed eliminare un gruppo, aggiungere membri in Linux. Crea un nuovo gruppo, usa il comando groupadd.
Fail2ban è molto utile per proteggere la connessione SSH. Ora dovresti essere in grado di installare e configurare fail2ban su centos7, aggiungere un ulteriore livello di sicurezza al server