Come cambiare la porta di SSH
Posted by Magneticdud on April 5, 2012
Quando ho configurato il server per la prima volta, decisi di lasciare la porta di SSH al valore di default per una serie di motivi:
- Paura di rovinare il file di configurazione e non riuscire più ad entrare
- Paura di incompatibilità con qualche software di connessione via SSH
- La consapevolezza che con un port scanner è un gioco da ragazzi trovare la nuova porta SSH
Ho però scelto altre misure di prevenzione
- Accesso via certificato con passphrase lunga
- Configurato Shorewall per limitare il numero di accessi alla porta 22 (massimo 1 al minuto)
- Impostato fail2ban per bloccare gli accessi per 24 ore a chi avesse sbagliato la password per più di tre volte
- Impostato fail2ban per avvertirmi via mail dell'infrazione in corso
Recentemente però c'è stato un attacco automatizzato dalla corea, con centinaia di tentativi di accesso.
Inizialmente avevo deciso di ignorarlo, poi ho detto: "ehi, cambiare la porta di ssh è questione di secondi!" e quindi ecco qua come si fa su Debian/Ubuntu:
nano /etc/ssh/sshd_config
E poi cambiare la porta qua sotto:
# What ports, IPs and protocols we listen for
Port 2200
Dopo di che, riavviamo SSH
/etc/init.d/ssh restart
Voila!
Concrete5 non funziona con mod_pagespeed
Posted by Magneticdud on February 3, 2012
Ho scoperto che concrete5 non funziona con l'estensione mod_pagespeed per Apache di Google
Dopo averla installata, non è più possibile aggiungere nuove pagine, si ottiene un errore 404.
Per disabilitarlo solo per i siti con concrete5, basta scrivere nel file .htaccess:
<IfModule pagespeed_module>
ModPagespeed off
</IfModule>
La causa secondo me è nel filtro trim_urls, quindi magari basta disabilitare solo quello
Errore /usr/bin/mandb: can’t set the locale
Posted by Magneticdud on January 12, 2012
L'anno scorso ho creato una macchina virtuale di prova con debian, l'ho configurata in fretta e furia e poi l'ho lasciata stare.
Oggi ho fatto il login, e ho notato che c'erano 305 mail da leggere, tutte uguali:
Message 1:
From Thu Apr 21 04:34:06 2011
X-Original-To: root
From: (Cron Daemon)
To:
Subject: Cron <root@host> test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <LOGNAME=root>
Date: Thu, 21 Apr 2011 04:34:06 +0200 (CEST)
/etc/cron.daily/man-db:
/usr/bin/mandb: can't set the locale; make sure $LC_* and $LANG are correct
La soluzione è facile: l'ho installato in versione minimale, senza eseguire dpkg-reconfigure locales, quindi il locale del sistema (inglese, italiano, ecc, non era impostato).
Eseguito, i file locale in italiano sono stati generati, e il problema è scomparso
Forwardare le porte in VMware Server
Posted by Magneticdud on January 3, 2012
Per puro caso oggi ho ritrovato una nota che molto tempo fa mi ero segnato come di fondamentale importanza, quindi eccomi a condividerla con chi potrebbe averne bisogno, un giorno 
Quando quasi quattro anni fa ho spostato serverland da un server virtuale a un server reale, pensai che fosse una buona idea continuare ad essere virtualizzato, quindi installai VMWare Server, d'altronde era gratis.
Le scandalosamente basse prestazioni di accesso al disco mi hanno poi fatto cambiare idea e disinstallarlo, ma un problema che ebbi al tempo era che sulla versione Windows di VMware Server, c'è un pratico pannello per la configurazione della rete virtuale, ma nella versione linux è assente... come facciamo?
La risposta è a questo sito: http://www.howforge.com/port-forward-in-vmware-server-for-linux
I commenti sulla sinistra
Posted by Magneticdud on December 29, 2011
Ho spostato i commenti sulla sinistra del post invece che tenerli sotto. In questo modo è possibile vedere la conversazione e il testo da commentare allo stesso momento, che ne pensate di questa idea? È un po' troppo anticonvenzionale?
Come bannare un indirizzo ip con shorewall
Posted by Magneticdud on December 29, 2011
C'è un simpaticone che sta facendo qualcosa di non voluto al vostro server? Per esempio un bruteforce, spamming o altro?
Se avete installato shorewall, è questione di secondi (se non l'avete installato è questione di ore, invece)
Basta scrivere:
shorewall drop indirizzo-ip
Per esempio, ecco una lista di spammatori su Dandandin
shorewall drop 213.5.71.12
shorewall drop 192.85.37.61
shorewall drop 86.122.235.68
shorewall drop 85.105.12.58
shorewall drop 86.34.253.3
shorewall drop 85.105.10.43
shorewall drop 96.36.120.50
Vogliamo vedere i blocchi in corso?
Basta digitare
shorewall show dynamic
Tutto qui, facile, vero? Ahahah
Come eliminare i file più vecchi di tot giorni su linux
Posted by Magneticdud on December 26, 2011
Spesso può capitare di voler tenere solo i file degli ultimi tot giorni in una directory.
Su linux grazie a find è possibile farlo in una sola riga di comando:
find /percorso/dove-si-trovano-i/files* -mtime +7 -exec rm {} \;
Come funziona: -mtime indica i giorni da tenere. Nell'esempio, avendo scritto +7, sono mantenuti i file modificati nell'ultima settimana.
-exec indica il comando da eseguire nel caso che venga trovata una corrispondenza (ovvero: il file più vecchio di una settimana); e in questo caso passiamo rm, ovvero elimina
Nuova piattaforma!
Posted by Magneticdud on December 23, 2011
Serverland si sposta da mojoPortal a concrete5, da server Windows a server Linux. Con il cambiamento saranno qui pubblicate tutte le notizie "da server" che prima erano pubblicate su Dandandin, ormai un po' troppo "fuori tema".
Con l'occasione ho approfittato per rinnovare la skin del sito, che era stata fatta di fretta e furia e quindi non era il massimo...
Ecco la vecchia skin:

Che ne pensate del nuovo stile?
Vi piace? Rispondete al sondaggio qua sotto 
Fine della transizione
Posted by Magneticdud on July 24, 2009
È stata appena completata la transizione al nuovo server; date tempo ai server DNS per propagare il nuovo indirizzo ip, e tutto dovrebbe funzionare a perfezione... spero 
Ordinato nuovo server
Posted by Magneticdud on July 16, 2009
Oggi alle 11.45 abbiamo ordinato un nuovo server 
Durante il cambio di piattaforma, ci potranno essere disservizi 