lunedì 17 gennaio 2011

OpenWrt build r25005 per Netgear WNDR3700

[I]- interfaccia web LuCI in italiano
- automount hdd
- servizio di Dynamic DNS (es. dyndns.org)
- possibilità di programmare l'orario di accensione/spegnimento del WiFi
- accesso via FTP, SMB, NFS (annunciati da Avahi, quindi se avete un Mac o Linux noterete le condivisioni automaticamente) all'hdd collegato
- client torrent Transmission (compreso di interfaccia web raggiungibile all'indirizzo 192.168.1.1:9091 ) e con porta già aperta, interamente configuato e pronto da subito
- UPNP/NAT-PMP
- QoS
- gw6c, per sfruttare servizi di ipv6 tunnelling (utile soprattutto per i fastweb)[/I]

Ho volutamente escluso il DLNA, abbastanza scomodo dato che i files non vengono aggiornati.
La build è veramente pronta all'uso, come se fosse il firmware originale.
L'unica cosa che dovete fare è formattare un disco in ext4 e attaccarlo cosi potrete da subito usare Transmission e tutti i servizi.


[B][COLOR="Red"]Configurazioni:[/COLOR][/B]
[B]Transmission:[/B] /etc/config/settings.json. (ho usato la mia configurazione, quindi potrebbero esserci alcune cose che non vi piacciono)
[B]Samba (SMB):[/B] /etc/samba/smb.conf.
[B]NFS:[/B] /etc/exports.
[B]Vsftp (FTP):[/B] /etc/config/vsftpd.conf.
[B]gw6c:[/B] /etc/config/gw6c.

[SIZE="1"]Nota: se non siete molto pratici ad editare i file dal terminale, vi consiglio di accedere tramite FTP e modificarli da li.[/SIZE]

[COLOR="Red"][B]Installazione:[/B][/COLOR]
Se si parte dal firmware originale, basta andare nella sezione aggiornamento firmware e selezionare il file da caricare.
Per chi parte da DDWRT/OpenWRT, bisogna caricare il firmware tramite TFTP.
La prima cosa da fare dopo averlo installato è accedere via telnet e impostare la password con il comando "passwd".
Riavviate il router e poi potete sbizzarrirvi tramite l'interfaccia web.

[B][COLOR="Red"]Considerazioni:[/COLOR][/B]
Ho lasciato oltre 1MB libero a disposizione per l'installazione di qualche altro pacchetto.
In caso vogliate installare aMule (che ho dovuto eliminare poichè non c'era sufficente) vi consiglio l'installazione su usb.
UPNP disabilitato di default: per abilitarlo, basta andare su InitScripts, individuare miniupnpd, schiacciare su disabled in modo da trasformalo in enabled e infine schiacciare inizio.

[SIZE="3"][B]Ip del router 10.0.0.1
[/B][/SIZE]
[B][SIZE="4"]DOWNLOAD (per chi usa il firmware originale o altro firmware non OpenWrt):[/SIZE][/B] [url]http://dl.dropbox.com/u/34798/openwrt-ar71xx-generic-wndr3700-squashfs-factory-alternativa.img[/url]

[B][SIZE="4"]DOWNLOAD (per chi proviene dalla build precedente):[/SIZE][/B] [url]http://dl.dropbox.com/u/34798/openwrt-ar71xx-generic-wndr3700-squashfs-sysupgrade-alternativa.bin[/url]

Per chi usa il sysupgrade, basta accedere all'interfaccia web, andare su Sistema, Flash Firmware e selezionare il file che avete scaricato (potete mettere la spunta se volete tenere i vostri file di configurazione).

[SIZE="3"][B]Ip del router 192.168.1.1
[/B][/SIZE]

[B][SIZE="4"]DOWNLOAD (per chi usa il firmware originale o altro firmware non OpenWrt):[/SIZE][/B] [url]http://dl.dropbox.com/u/34798/openwrt-ar71xx-generic-wndr3700-squashfs-factory.img[/url]

[B][SIZE="4"]DOWNLOAD (per chi proviene dalla build precedente):[/SIZE][/B] [url]http://dl.dropbox.com/u/34798/openwrt-ar71xx-generic-wndr3700-squashfs-sysupgrade.bin[/url]

Guida per installare i pacchetti su usb:
[quote]

Once the stick is inserted, to be able to install packages there:

edit /etc/opkg.conf and:
add "dest usb /opt" to the bottom of the file
Execute the following command once (assuming that /mnt/sda1 is where your USB stick came up):
ln -s /mnt/sda1 /opt
Now edit /etc/profile and add the new USB mounts to your paths:
export PATH=:/opt/bin:/opt/sbin:/opt/usr/bin:/opt/usr/sbin
export LD_LIBRARY_PATH=:/opt/lib:/opt/usr/lib
From here, you should be able to install new packages to your USB storage as follows:
opkg update
opkg -dest usb install asterisk14 …or whatever else you want…
[/quote]

Programmare accensione-spegnimento WiFi:
Dall'interfaccia web, tab Servizi e poi Operazioni Programmate.
Inserire il testo modificando l'orario che preferite.
[code]
#disabilitare wifi (es. 23:00)
0 23 * * * uci set wireless.radio0.disabled=1 && uci commit wireless && wifi

#abilitare wifi (es 8:00)
0 8 * * * uci set wireless.radio0.disabled=0 && uci commit wireless && wifi

[/code]