|
|
|
|
Strumenti |
28-12-2010, 11:48 | #1 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53968
|
[Modfs] Sviluppo pacchetti e porting su altri router
Modfs permette di aggiungere feature a router basati su Linux che presentano la possibilità di installare una memoria di massa su porta USB.
Potete recuperare ulteriori informazioni su Modfs nel thread di supporto. Questo thread è dedicato a chi vuole contribuire allo sviluppo di Modfs, aiutandoci ad aggiungere feature o a risolvere problemi per router già supportati. E' anche possibile fare il porting ad altri router con porta USB. Serve un po' di esperienza su Linux e la possibilità di lanciare il firmware aggiuntivo tramite telnet o tramite http. La cosa migliore sarebbe ovviamente poter creare un firmware modded che faccia partire Modfs direttamente all'avvio del router. Qui è spiegato a grandi linee come si sviluppa un pacchetto per Modfs: http://www.hwupgrade.it/forum/showpo...8&postcount=29 Utenti che stanno lavorando al porting su altri router: Alpine su WAG320N Ultima modifica di cionci : 31-01-2011 alle 09:00. |
28-12-2010, 12:29 | #2 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53968
|
Allora parto con il segnalare le attuali problematiche da risolvere sul DGN2200.
La prima e la più importante è che il DGN2200 non usa iptables per NAT e firewall, ma usa un modulo e degli eseguibili proprietari chiamati "acos". Questo è un limite molto grande per i seguenti motivi: - il limite di regole del firewall è 20 - non si può redirigere traffico da un porta ad un'altra Le prestazioni non mi sembrano un problema, perché mi sembra veramente prestante. Ora quindi, io sono quasi pronto a pubblicare un firmware con il supporto a iptables e relativi moduli. Il problema è che non so come far partire da zero il nat e il firewall e non so quali moduli siano necessari e quali no. Per compilarli non ci sono problemi, perché ho trovato nel DGN2200M il kernel con la configurazione già fatta. Aggiungeteci che per i prossimi 2-3 mesi sarà incasinato all'inverosimile... Quindi farebbe comodo che qualcuno si prendesse carico di questa problematica L'altro problema del DGN2200 è che, come rilevato da Parnas72, lo spegnimento o l'accensione della rete wifi, sia tramite il bottone in Setup che tramite lo scheduling, viene fatto con i comandi wl radio on wl radio off wl radio (per lo stato) Questi comandi non sono compatibili con il bottone del router. Quindi sarebbe bene individuare la procedura esatta che avviene con lo spegnimento e l'accensione tramite bottone. Ho messo a punto una utility che monitora ogni 10 ms gli ultimi processi eseguiti tramite ps. L'output va in /tmp/mod/dev (cioè il device su cui si trovare il file immagine di modfs). Sono riuscito a riportare su la mia rete in uno stato funzionante, dopo averla spenta con il bottone, con questa lunga serie di comandi: wlctl -i wl0 bss -C 2 down wlctl -i wl0.1 cur_etheraddr xx:xx:xx:xx:xx:4f (l'interfaccia wl0 ha indirizzo 4e) wlctl -i wl0 wpa_cap -C 0 0 2>/dev/null wlctl -i wl0 wpa_cap -C 1 > /var/wpa_cap0 wlctl -i wl0 protection_control 2 wlctl -i wl0 gmode Auto wlctl -i wl0 rateset default wlctl -i wl0 chanspec > /var/curchaspec0 wlctl -i wl0 rmwep -C 2 0 wlctl -i wl0 bss -C 0 up ifconfig wl0 up brctl addif br0 wl0 /bin/lld2d br0 /bin/bcmupnp -D /bin/eapd /bin/nas wps_monitor & E' chiaro che le cose da fare sono molte e dipendono dalla configurazione del router. Quindi bisognerebbe mettersi lì a capire tutti i comandi che bisogna dare in base alle impostazioni wan che si possono rilevare dalle variabili in nvram. |
28-12-2010, 14:50 | #3 | |
Senior Member
Iscritto dal: Oct 2005
Messaggi: 4954
|
Cionci tempo fa mi chiedesti tutte le regole che il firmware imposta ad iptables.
Ecco qua, c'è giusto qualche porta aperta da me, il resto è del firmware: Quote:
__________________
MODFS mod firmware per DGN3500, DGN2200,WAG320n thread ufficiale Miei post utili sul DGN3500:Test velocità wifi # Test sforzo: 1,2# Foto interno # Ultima modifica di gnommo : 28-12-2010 alle 14:53. |
|
28-12-2010, 14:52 | #4 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53968
|
Ecco, questo dovrebbe semplificare di molto la situazione. Però cavolo, non credevo che il setup del firewall fosse così complesso.
|
28-12-2010, 15:26 | #5 | ||
Senior Member
Iscritto dal: Feb 2005
Città: Como
Messaggi: 4925
|
Quote:
Quote:
Non c'è qualcosa tipo truss/strace che si possa installare sul router a scopo di reverse engineering ? |
||
28-12-2010, 15:27 | #6 |
Senior Member
Iscritto dal: Oct 2005
Messaggi: 4954
|
Cionci su sourceforge non riesco a cancellare o uppare niente, sai cosa è successo?
Mi da Permission denied
__________________
MODFS mod firmware per DGN3500, DGN2200,WAG320n thread ufficiale Miei post utili sul DGN3500:Test velocità wifi # Test sforzo: 1,2# Foto interno # |
28-12-2010, 15:51 | #7 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53968
|
|
28-12-2010, 15:54 | #8 |
Senior Member
Iscritto dal: Oct 2005
Messaggi: 4954
|
Non riesco a fare alcuna operazione nelle directory che hai creato tu.
__________________
MODFS mod firmware per DGN3500, DGN2200,WAG320n thread ufficiale Miei post utili sul DGN3500:Test velocità wifi # Test sforzo: 1,2# Foto interno # |
28-12-2010, 16:01 | #9 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53968
|
|
29-12-2010, 08:09 | #10 | ||
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53968
|
Quote:
Peccato perché è il demone UPnP che funziona meglio fra tutti i router che ho provato. Quote:
Puoi mettere ciò che vuoi sul router. Il compilatore è questo: http://www.mediafire.com/download.php?9a7qa8522bz4l54 Sinceramente non so cosa si faccia prima a fare, se l'una o l'altra cosa. In teoria la possibilità di prendere esattamente tutti i comandi ce l'ho, mi basta installare un firmware con il comando wlctl sostituito da uno script. In questo modo wlanconfigd chiama il mio script ed io faccio un log esatto di tutti i comandi inviati. |
||
29-12-2010, 09:44 | #11 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53968
|
Gnommo: ho uppato il README in inglese e le istruzioni per il DGN2200. Dagli uno sguardo e modifica quello che vuoi. Sono un pippa in inglese purtroppo
|
29-12-2010, 10:07 | #12 |
Senior Member
Iscritto dal: Oct 2005
Messaggi: 4954
|
__________________
MODFS mod firmware per DGN3500, DGN2200,WAG320n thread ufficiale Miei post utili sul DGN3500:Test velocità wifi # Test sforzo: 1,2# Foto interno # |
29-12-2010, 14:06 | #13 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53968
|
Ho qualche dubbio su etherwake:
Codice:
usage: ether-wake [-i <ifname>] [-p aa:bb:cc:dd[:ee:ff]] 00:11:22:33:44:55 This program generates and transmits a Wake-On-LAN (WOL) "Magic Packet", used for restarting machines that have been soft-powered-down (ACPI D3-warm state). It currently generates the standard AMD Magic Packet format, with an optional password appended. The single required parameter is the Ethernet MAC (station) address of the machine to wake. The MAC address may be found with the 'arp' program while the target machine is awake. Options: -b Send wake-up packet to the broadcast address. -D Increase the debug level. -i ifname Use interface IFNAME instead of the default 'eth0'. -p <pw> Append the four or six byte password PW to the packet. A password is only required for a few adapter types. The password may be specified in ethernet hex format or dotted decimal (Internet address) -p 00:22:44:66:88:aa -p 192.168.1.1 Usa l'indirizzo MAC broadcast invece che di quello unicast o l'indirizzo IP broadcast ? |
29-12-2010, 14:20 | #14 | |
Senior Member
Iscritto dal: Oct 2005
Messaggi: 4954
|
Quote:
if ($ip== broadcast ip) etherwake -b $mac else etherwake -p $ip $mac edit: opss brodcast intende l'indirizzo broadcast ethernet e non l'indirizzo broadcast ip
__________________
MODFS mod firmware per DGN3500, DGN2200,WAG320n thread ufficiale Miei post utili sul DGN3500:Test velocità wifi # Test sforzo: 1,2# Foto interno # Ultima modifica di gnommo : 29-12-2010 alle 14:22. |
|
29-12-2010, 14:23 | #15 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53968
|
Sicuro ? -p mi sembra che serva solo per specificare una password.
edit: ma così non dovrebbe svegliare tutti i PC con WOL sulla rete ? |
29-12-2010, 14:23 | #16 |
Senior Member
Iscritto dal: Oct 2005
Messaggi: 4954
|
Quindi questa deve essere la riga corretta.
etherwake -p $ip $mac
__________________
MODFS mod firmware per DGN3500, DGN2200,WAG320n thread ufficiale Miei post utili sul DGN3500:Test velocità wifi # Test sforzo: 1,2# Foto interno # |
29-12-2010, 14:25 | #17 |
Senior Member
Iscritto dal: Oct 2005
Messaggi: 4954
|
appunto come spiegato nell'help per garantire la massima compatibilità, qualche pc potrebbe richiedere questo parametro aggiuntivo
__________________
MODFS mod firmware per DGN3500, DGN2200,WAG320n thread ufficiale Miei post utili sul DGN3500:Test velocità wifi # Test sforzo: 1,2# Foto interno # |
29-12-2010, 14:32 | #18 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53968
|
http://en.wikipedia.org/wiki/Wake-on...ecurity_Issues
Qui non sembra che la password debba corrispondere all'IP. Anzi, sembra che possa essere specificata a piacere. |
29-12-2010, 14:43 | #19 |
Senior Member
Iscritto dal: Oct 2005
Messaggi: 4954
|
vabbè mettiamo solo
etherwake $mac altrimenti ora si accendono tutti i pc.
__________________
MODFS mod firmware per DGN3500, DGN2200,WAG320n thread ufficiale Miei post utili sul DGN3500:Test velocità wifi # Test sforzo: 1,2# Foto interno # |
29-12-2010, 14:46 | #20 | |
Senior Member
Iscritto dal: Oct 2005
Messaggi: 4954
|
Quote:
basta poco per mettermi in confusione
__________________
MODFS mod firmware per DGN3500, DGN2200,WAG320n thread ufficiale Miei post utili sul DGN3500:Test velocità wifi # Test sforzo: 1,2# Foto interno # |
|
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:39.