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

systemd: Creare un nuovo servizio

Qualche tempo fa abbiamo parlato di systemd, oggi vediamo come creare un nostro unit service per avviare qualcosa tramite systemd. Ad esempio vogliamo avviare uno script in /home/prova/ chiamato prova.py con utente prova. Creiamo un nuovo file in /lib/systemd/system/ chiamato prova.service e scriviamoci: [Unit] Description=Prova Service After=multi-user.target [Service] Type=simple ExecStart=/usr/local/bin/python /home/prova/prova.py User=prova Group=prova WorkingDirectory=/home/prova/ Restart=always … Leggi tutto

Usare apt-cacher-ng con repository https

Ci sono sempre più repository APT raggiungibili in HTTPS e questo non è un problema con una connessione diretta, ma se bisogna passare attraverso apt-cacher-ng, si ottiene l’errore: Invalid response from proxy: HTTP/1.0 403 CONNECT denied (ask the admin to allow HTTPS tunnels) La seguente configurazione permette anche di fare caching dei pacchetti scaricati, in … Leggi tutto

MacOS Catalina: installare php-xdebug

Nel precedente posto vi ho illustrato come installare una versione aggiornata di PHP sul vostro Mac. Tra le estensioni extra che vengono installate, manca però xdebug. Per aggiungere xdebug utilizzeremo PECL che automaticamente abbiamo installato con le istruzioni nel precedente post. In particolare: pecl install xdebug Bene, ora si può controllare se nel file di … Leggi tutto

MacOS catalina: aggiornare php ed installare estensioni extra

Negli ultimi anni, MacOS ha sempre offerto una versione preinsallata di Apache e PHP, per la gioia di sviluppatori web. In alcuni casi è però necessario aggiornare PHP e/o installare ulteriori estensioni a PHP. Per installare pacchetti su MacOs abbiamo spesso parlato di brew. Se non lo avete ancora installato, potete farlo su Mac Intel … Leggi tutto

VIM su Debian 10 Buster: Disabilitare la modalità Visuale quando si seleziona con il Mouse

Sulla nuova GNU/Debian 10 Buster è abilitata la modalità di selezione visuale quando si utilizza il mouse. Questo rende difficile selezionare il testo per il classico copia/incolla (CTRL-C + CTRL-V) a meno di fare la selezione tenendo premuto il tasto SHIFT (maiuscole su Windows) o il tasto ALT (su MacOS). Tale modalità dipende dalla opzione … Leggi tutto

Controllo della configurazione HTTPS

Anche se un sito è configurato per rispondere in HTTPS è possibile che la configurazione non sia sicura al 100%. Per effettuare una verifica si può utilizzare sslyze. Eccome come installarlo: pip install –upgrade setuptools pip install –upgrade sslyze e poi per avviarlo: python -m sslyze –regular www.smsoft.it enjoy!