Category: hacks

Nginx + Fail2ban Blocking IP behind AWS Load Balancer

You know there is this problem, if you have some web servers behind an Amazon ELB it’s hard to block some malicious hosts. Why is it hard? Well, first of all, on the ELB you can use only security groups to allow/block IP/nets, BUT AWS Security Group doesn’t permit you to block something but only to allow, […]


Stop/Block Apache/Nginx hack attempts with fail2ban

Here is a useful quick post to stop hack attempts to your WordPress web server like wp-login brute force and xmlrpc exploits attacks. First of all, install the package “fail2ban“: sudo apt-get install fail2ban Then add these two rules to your jail file on /etc/fail2ban/jail.conf Please change the logpath according to your web servers access […]


Magento How to convert text attribute to dropdown attribute

If you are using Magento as ecommerce framework you could be interested on how to change an attribute type. The main answer is: you can’t! Indeed, you have to create a new one because you can’t change the attribute types (nether the code name and many other things), so the best solution for me was […]


AWS EC2 Manage Snapshot Backup with PHP SDK

This is a simple script based upon AWS SDK PHP to manage volume’s snapshots. It simply create one snapshot per volume (once you run it) and delete snapshot older then 1 month. Please provide your personal information by copying config-sample.inc.php into config.inc.php. Run the script backup-snapshots.php with your CRON. For example: # Auto AWS Snapshots […]


Integrate WordPress functions on Magento

Per integrare tutte le funzioni di WordPress su Magento in modo da poter fare chiamate come wp_list_pages(), wp_list_categories() o la famosa WP_Query, basta far caricare WordPress da Magento prima che si carichi lui stesso (per evitare il sovrapporsi di header e funzioni varie). Aprite il file index.php di Magento, all’inzio inserite le due righe: Ora rimane solo un piccolo problema, sia WordPress […]


Apache2 / Worker / Fcgid / PHP5 on Debian Linux

Quando il tuo web server non riescie piu’ a gestire le numerose richieste che gli arrivano da tutto il mondo, e’ ora di pensare di cambiare gestione di Apache2 per qualcosa che richieda meno risorse e risulti piu’ performante. La soluzione di usare Apache in modalita’ “worker” (multi-threaded) invece di quella tradizionale “prefork” e’ il […]


WordPress plugin for mobile touch device & how to take iPod, iPhone screenshots

Navigando casualmente il blog di Antonio Tombolini sull’iPod touch aziendale che usiamo per le prove e le verifiche delle nostre (vedi Simplicissimus Book Farm) applicazioni ho scoperto con grande meraviglia questo bellissimo e utilissimo plugin per WordPress che ormai tutti dovrebbero adottare nel proprio blog. Il plugin in questione e’ WPTouch che permette di trasformare […]


bbPress database integration on WordPress

Integrare i dati di un forum bbPress in WordPress e’ estremamente semplice, soprattutto se il database e’ lo stesso e cambia solo il prefix delle tabelle. Quindi se avete un blog WordPress con associato un forum bbPress bastera’ creare delle corrette query nel template di WordPress per ottenere i dati del forum collegato. Per esempio, […]


Import/Synchronizing your imap email into Gmail with imapsync

– Installare “imapsync” (su Debian/Ubuntu “apt-get install imapsync”) – Procedere alla sincronizzazione con il seguente comando: – Se volete sincronizzare solo specifiche direcotry Imap bastera’ aggiungere l’opzione “–folder yourfolder” – Se volete prima provare senza che nulla venga toccato aggiungete l’opzione “–dry”


Increase VirtualBox disk size / Resizing vdi disk

Scenario: VirtualBox installato su macchina Linux, un virtuale Windows XP con disco da 4 GB che non basta piu’. Come faccio ad aumentare lo spazio del disco virtuale senza perdere tutto ? – Creo un nuovo disco virtuale su VirtualBox piu’ grande del precedente (non serve sia con dimensione fissa, dinamico andra’ benissimo) – Collego […]


Categories