Apache: loggare il corretto IP se dietro proxy nginx

Ultimamente si usa spesso attivare nginx come proxy “davanti” ad Apache, magari per usare sistema di caching oppure per funzionalità particolari di bilanciamento, etc. Attivando semplicemente nginx come proxy, si vedrà che apache inizierà a loggare come IP visitatore sempre quello del proxy e non più quello del visitatore vero e proprio. Ipotizziamo di avere … Leggi tutto

Come creare un file .ovpn da importare nel client OpenVPN per IOS

Il client OpenVPN per IOS consente agevolmente di collegarsi ad un server OpenVPN. Per aggiungere un nuovo account nel client si possono caricare i files di configurazione via Itunes (con le recenti versioni di MacOs/IOS via File Manager) oppure facendoglielo scaricare da un url oppure ancora come allegato ad una email. Per l’installazione tramite allegato … Leggi tutto

Bash: rimuovere l’estensione a più files contemporaneamente

A causa di una svista, mi sono ritrovato una serie di files .php trasformati, nel nome, in .php.1. Per rinominare tutto, togliendo l’estensione .1, possiamo eseguire: for file in *.1; do mv “$file” “$(basename “$file” .1)”; done Se invece bisogna modificare l’estensione , es da .1 a .2, si può fare: for file in *.1; … Leggi tutto

nginx – reverse proxy

nginx è un web server con molti pregi e molte caratteristiche interessanti. Oggi vediamo come configurarlo per usarlo come proxy server per una serie di nomi a dominio che dovranno essere indirizzati verso server interni differenti, cosa che con iptables non possiamo fare perché lavora a livello IP e non DNS. Installiamo nginx: apt-get install … Leggi tutto

Kerio: Installare un certificato Let’s Encrypt

Per generare un certificato Let’s Encrypt in modo facile ed automatizzato, consiglio di usare l’utility certbot-auto. Iniziamo ad installare certbot-auto: wget https://dl.eff.org/certbot-automv certbot-auto /usr/binchmod a+x /usr/bin/certbot-auto A questo punto richiediamo un certificato HTTPS. Ipotizziamo che il CNAME del server sia kerio.smsoft.it; Fermare la porta 80 e 443 su kerio (pagina “Configurazione” -> “Servizi“) e poi: … Leggi tutto

no public key available on apt-get update

Se durante la procedura di update di apt (apt-get update) viene mostrato il messaggio:Non è disponibile alcuna chiave pubblica per i seguenti ID di chiavioppureno public key availablesignifica che la chiave per un repository è stata aggiornata. Se, ad esempio, il messaggio fa riferimento alla chiave 8B48AD6246925553, per impostarla basta digitare: apt-key adv –keyserver keyserver.ubuntu.com … Leggi tutto

Debian: Installare jitsi

Jitsi è un software open-source multipiattaforma per videoconferenze. Questi passi per l’installazione su Debian Stretch e Debian Buster Innanzitutto assicuriamoci che il FQDN che abbiamo scelto per il server sia correttamente impostato. Ad esempio se il servizio dovrà chiamarsi video.smsoft.it, digitiamo: poi assicuriamoci che nel file /etc/hosts sia impostata una entry per l’hostname scelto che … Leggi tutto

Verifica versione SSL/TLS con openssl o nmap

Ormai è bene mantenere attiva solo la versione TLS 1.2 (o superiore) sul certificato HTTPS del sito. Un modo semplice per recuperare l’elenco delle versioni TLS attive è usare nmap, ad esempio: ~$ nmap –script ssl-enum-ciphers -p 443 blog.smsoft.it ed avremo come risposta: Starting Nmap 7.80 ( https://nmap.org ) at 2019-12-16 13:22 CET Nmap scan … Leggi tutto

docker: come impostare l’uso del proxy

Se siete “dietro” un proxy e richiamando docker viene visualizzato un messaggio tipo: docker: Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp 34.199.40.84:443: connect: connection refused. è necessario impostare l’uso del proxy in docker. Crediamo una cartella in cui salvare le configurazioni: mkdir -p /etc/systemd/system/docker.service.d Crediamo un file chiamato /etc/systemd/system/docker.service.d/http-proxy.conf ed inseriamo: [Service] Environment=”HTTPS_PROXY=https://proxy.example.com:443/” Environment=”HTTPS_PROXY=https://proxy.example.com:443/” … Leggi tutto