Sincronizzare orario sulla fonera parte:2

Dopo averla messa in rete tramite il wifi l’ho configurata in modo da avere l’orario sincronizzato con ntp visto, che tutte le volte che si spegne o si riavvia perde l’orario e la data non avendo un orologio interno.
Per fare questo ho utilizzato ntpclient e per installarlo eseguire il seguente comando:

ipkg install ntpclient

poi ho creato il file /etc/init.d/ntpclient con il seguente contenuto:

#!/bin/sh
/usr/sbin/ntpclient -c 1 -s -h pool.ntp.org &

per farlo andare in avvio automatico al boot ho fatto il seguente link in modo che l’ora parta prima dei vari servizi come il cron:

ln -s /etc/init.d/ntpclient /etc/rc.d/S49ntpclient

inoltre per tenerlo sincronizzato ho inserito nel cron un comando in modo che venga sincronizzata l’orario una volta al giorno che dovrebbe essere più che sufficiente; creare il file in /etc/crontabs/root e inserire il seguente codice:

# to timesync every day 5 del mattino
0 5 * * * /etc/init.d/S55ntpclient

L’ultimo tocco è quello di dargli in timezone corretto altrimenti sarà sempre 2 ore o 1 ora indietro a seconda del timesaving; per la corretta configurazione del timezone italiano creare il file TZ in /etc con il seguente contenuto:

CET-1CEST,M3.5.0,M10.5.0/3

fare un bel riavvio della fonera e trovete data ora aggiornata.

Ritorno sulla fonera con Openwrt parte:1

Dopo tanto tempo sono tornato sulla Fonera 2100 per modificarla e fargli pilotare l’apricancello collegandola all’antifurto.
Per il momento sono partito con Openwrt, una distro linux pulita che mi consenta di configurare la fonera utilizzando le porte gpio.

In questo articolo parte prima configuro la rete.

Mi sono collegato in seriale con la console utilizzando putty e per il wifi l’ho configurato utilizzando il wpa_supplicant per avere il supporto wpa della mia rete wifi domestica.

La confgurazione da mettere in /etc/wpa_supplicant.conf

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=1000
update_config=1
network={
ssid="hidaba_house"
psk="PASSWORD DELLA RETE"
proto=WPA
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
}

Poi ho creato lo script per l’avvio automatico al boot in /etc/init.d/wpa_supplicant

#!/bin/sh /etc/rc.common
START=01
start () {
wpa_supplicant -B -c /etc/wpa_supplicant.conf -i ath0 -D wext
}

poi l’ho linkato in /etc/rc.d/S45wpa utilizzando 45 in modo che si avvii dopo che la rete è partita

ln -s /etc/init.d/wpa_supplicant /etc/rc.d/S45wpa

infine configurare la rete con l’indirizzo voluto in /etc/config/network

config interface wifi0
option ifname   ath0
option proto    static
option ipaddr   10.0.0.90
option gateway  10.0.0.5
option dns      10.0.0.5
option netmask  255.255.255.0

fare un bel riavvio e avremo la fonera funzionante in wifi come client.

Beep del Bios

1 Beep: errore nel refresh della memoria. Può essere un guasto della memoria oppure della scheda madre.
2 Beep: errore del circuito di parità della memoria o della scheda madre
3 Beep: errore nei primi 64 Kbyte di RAM, implica che il primo banco di memoria è difettoso
4 Beep: guasto a uno o più timer di sistema. E’ un problema della scheda madre
5 Beep: problema legato al processore. Da notare che se la CPU fosse completamente fuori uso, il PC non farebbe proprio nulla, nemmeno generare codici di errore.
6 Beep: guasto ad un chip sulla scheda madre che controlla sia tastiera sia area di memoria “alta”. Può essere un guasto della tastiera o della scheda madre.
7 Beep: problema legato al processore o alla scheda madre
8 Beep: il bios non riesce ad accedere alla memoria a bordo della scheda grafica (frame buffer). E’ soltanto un errore della scheda grafica, ma può essere un problema anche della scheda madre
9/10 Beep: problemi con la ROM che contiene il Bios; un errore legato alla scheda madre
11 Beep: problemi legati alla cache (per PC non recenti); in ogni caso, un problema della scheda madre

Migrare le configurazioni di Putty

PuTTY salva le informazioni delle sessioni salvate nel registro e al momento non offre una funzione di esportazione o importazione delle sessioni. Quindi tutte le volte che formatto o cambio PC perdo le sessioni salvate e questa è una scocciatura; cercando su google ho trovato dove salva queste informazioni nel registro quindi con una semplice esportazione  di queste chiavi dal vecchio PC e poi importazione nel nuovo PC mi ritrovo putty con tutte le configurazioni/sessioni salvate.
Qui di seguito trovate le indicazioni per fare questa piccola migrazione:

Nel vecchio PC eseguite:

regedit /ea new.reg HKEY_CURRENT_USER\Software\SimonTatham\PuTTY

Copiate new.reg nel nuovo PC
Sul nuovo PC aprite il prompt dei comandi, portatevi nella cartella dove avete salvato il new.reg ed eseguite:

regedit /s new.reg

Bloccare lo stream di NSPlayer

Sempre dai log del mio blog mi ritrovo che la maggior parte del traffico generato è per ascoltare gli mp3 delle mie registrazioni, niente di male ma sono troppe e il mio blog diventa quasi inaccessibile.
Indagando ho scoperto che queste connessioni arrivano da un player specifico NsPlayer e sono veramente tante… troppe.  Se anche voi siete con un server apache allora vi basta inserire questo codice all’interno del file .htaccess nella root del vostro sito. A questo punto tutti gli accessi utilizzando NS Player saranno bloccati, ovviamente questo metodo può essere utilizzato per bloccare altri accessi modificando il nome del bot in questione.


SetEnvIf User-Agent NSPlayer BAD_BOT
Order Allow,Deny
Allow from all
Deny from env=BAD_BOT

Bloccare il browsing delle sottocartelle in Apache

In molti settaggi di default di Apache è consentito fare il browsing delle cartelle, se non è prensente un file index.html o simile verrà mostrato il contenuto della cartella e questo non è molto carino.

Per ovviare a questo problema si può semplicemente aggiungere o modificare le seguenti righe nel file httpd.conf.
In pratica bisogna togliere l’opzione Indexes , se non trovate niente allora aggiungete le righe qui sotto; inoltre se volete evitare il browsing solo per determinate sottocartelle potete inserire questo codice nel file .htaccess dove volete bloccarlo.

<Directory />
Options FollowSymLinks ExecCGI
AllowOverride All
</Directory>

Come bloccare Yandex bot dal proprio sito

Ho notato dai log del webserver che Yandex Bot (un robot russo) scansiona il mio sito consumando una banda enorme. Nel mio caso siamo a poco più di 2Gb al giorno e onestamente ai russi del mio sito penso che poco importi.

Yandex è il motore di ricerca più utilizzato in Russia, basta pensare che circa il 75% delle ricerche è suo; quindi fate attenzione a bloccare questo robot perchè così facendo vi escludete la visibilità verso la Russia. Nel mio caso poco mi importa in quanto non penso che i Russi siano interessati al mio Blog in quanto è scritto solamente in italiano.

Per bloccare questo robot il metodo più veloce e corretto è quello di utilizzare il file robots.txt nella root del proprio host:


# The following allows all robots to visit all files
User-agent: Yandex
Disallow: /

In questo abbiamo evitato che questo Robot abbia accesso al nostro sito, ovviamente questo metodo è valido anche per altri robot, basta cambiare Yandex con il nome del robot che volete escludere.

Come fare lo screenshot del proprio Iphone

Non tutti sanno che è possibile fare uno screenshot di quello che si sta visualizzando sull’Iphone.
Questa funzione è stata introdotta dal firmware 2.0 in avanti e quindi non servono programmi aggiuntivi o jailbreak.
Da qualsiasi schermata ci troviamo basta tenere premuto il bottone inferiore e cliccare su quello superiore (quello di accensione); a questo punto in nostro Iphone farà uno screenshot che salverà in automatico nel photoalbum.
Nel caso siamo dentro un’applicazione dobbiamo essere molto veloci nel premere il tasto centrale e quello di accensione per non uscire dall’applicazione che vogliamo catturare.

Ancora inviti per acquistare la fonera

Ho recuperato altri inviti da distribuire a chi ne fa richiesta.

Spero che questo aiuti FON ad aumentare qui in Italia e spero che che riceva questo invito tenga la fonera accesa e a sua volta sia disponibile a donare i propri inviti tramite il mio blog ad altri “bisognosi”.
Scrivete questo in post per richiedere un invito e mi raccomando di utilizzarlo , di registrate la fonera. In questo modo mi riviene restituito l’invito che potrò dare a qualcun’altro.