Newsgroup: it.comp.os.linux.debian
Titolo: Il modem ADSL usb non funziona (quasi) più

Ciao a tutti!
Utilizzo Debian Etch, di cui cerco gli aggiornamenti quotidianamente.
Da circa una settimana, il modem USB (di ADSL Libero), che ha funzionato 
alla grande per circa 2 mesi (con pppd e il firmware eagle-usb), non 
funziona più bene.
Infatti, il kernel (2.6.18-486) non segnala alcun errore ("MODEM 
OPERATIONAL"), "pon" segnala correttamente "pppoatm.so loaded", "route 
-n" segnala l'indirizzo IP del provider, MA quando faccio partire 
Firefox non riesce neppure a trovare il server DNS (rimane bloccato su 
"Looking up www.google.it..."). Altre volte, invece, funziona tutto 
regolarmente, ma se dò il comando "poff", e poi ancora "pon", allora 
smette di funzionare. Finchè, dopo una serie di "pon" e "poff", 
ricomincia a funzionare (altre volte, devo proprio riavviare il 
computer, e riprovare coi "pon" e "poff").
Ho provato anche a disattivare il firewall (con l'apposita opzione di 
Guarddog), ma niente.
1)Quale credete sia il problema? Potrebbe essere dovuto a uno degli 
aggiornamenti quasi-quotidiani che faccio? E comunque, come lo risolvo?
2)Sto pensando di passare a un router ethernet. Sulla guida ADSL della 
community "
debianizzati.org
", però, ho letto che da un punto di vista 
della sicurezza NON sono sempre sicuri e flessibili come i modem USB 
(visto che non passano attraverso il firewall di Linux). Voi mi 
consigliate di acquistarlo, o di tenermi il mio modem USB?
Grazie per l'attenzione.
Bye ^______^
Dynomath

 consigliate di acquistarlo, o di tenermi il mio modem USB?
L'idea di passare ad un router ethernet e' ottima. Nessun problema di
connesione o di disconnesione, ne di driver o quant'altro. Apri il
browser e navighi. Per il discorso sulla sicurezza bisognerebbe vedere
a cosa si riferiscono. Cosi', senza alcun elemento aggiuntivo mi pare
fuori luogo. Considera che la maggior parte dei router (anche tra
quelli economici) contengono all'loro interno un firewall che puo'
andare bene per per l'utilizzo HOME.
In ogni caso, anche fosse sprovvisto di firewall chi ti vieta di usare
comunque iptables e filtrare il traffico sulla porta ethernet ? :)
Ciao
   Beppe

 comunque iptables e filtrare il traffico sulla porta ethernet ? :)
Il semplice fatto che l'indirizzo IP del router non può essere protetto
da iptables, visto che sta nell'hardware dell'apparecchio... lo stesso 
dovrebbe valere anche per i parametri di connessione (non ho mai usato 
un router in vita mia, dunque parlo solo per sentito dire...). Quindi, è
meno sicuro, o, in caso di firewall hardware, meno flessibile di iptables...
Bye ^_________^
Dynomath

 (visto che non passano attraverso il firewall di Linux)
Questa č una vaccata clamorosa: se usi iptables (ben configurato) come 
firewall, con un router (ma va bene anche un semplice modem, usando come 
interfaccia d'ingresso la ppp0) ottieni una macchina graniticamente sicura.
-- 
GenTLe ...di Varese, provincia.
TL1000S + Mito 125 per la pista
La mia HP: 
http://digilander.iol.it/thegentle/index.htm
Esistono bionde intelligenti? Si', le birre. 

 
Non essendo un esperto dell'argomento, posso dire che potrebbe essere 
anche come dici tu.
Alla pagina 
http://guide.debianizzati.org/index.php/Debian_e_i_Modem_ADSL
dice testualmente:
"Consideriamo un modem ethernet: dal momento che questi modem non 
implementano firewall di sorta, potremmo pensare di proteggerci da 
internet attivando un firewall sul nostro PC. In questo modo, però il 
firewall risulta essere tra il nostro PC e il modem, che, come 
ricorderemo, è un computer connesso a internet e presenta due 
interfacce: una interna che vediamo solo noi, ed una esterna che noi non 
vediamo ma che risulta visibile da tutto il resto del mondo.
Quell'interfaccia è identificata dal numero ip che il nostro provider ci 
ha fornito per la connessione ad internet cioè il numero che al momento 
rappresenta la nostra identità in internet. Questo dà la possibilità a 
un eventuale malintenzionato di "rubare" la nostra identità e compiere 
azioni arbitrarie spacciandosi per noi (per esempio pagare qualcosa 
tramite addebito in bolletta telefonica, o anche attaccare altri 
computer in internet).
Un modem-router da questo punto di vista è più sicuro, visto che il 
firewall che implementa protegge anche il numero ip. Sfortunatamente un 
firewall implementato in questo modo di solito è poco flessibile (oppure 
molto costoso!) e rende la vita decisamente difficile a chi per esempio 
vuole usare programmi di file sharing, o a chi vorrebbe utilizzare 
features avanzate come DNAT o SNAT. "
Messo in questi termini, cosa ne pensate?
Bye ^__________^
Dynomath

 Messo in questi termini, cosa ne pensate?
Mi ha fatto lo stesso effetto della corazzata potiomkin a fantozzi.
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 
Il problema di Internet è che si trova di tutto in rete: prevalentemente 
delle c@@te. E bisogna saper filtrare.

 identità
Vedi sopra


Grazie a tutti per i vostri suggerimenti! ^________^
A quanto pare, siete tutti d'accordo sul fatto che quella pagina sia 
proprio sbagliata, e che il modem ethernet sia più sicuro del router...
In ogni caso, adesso quel modem bizzoso si è rimesso a funzionare anche 
sotto Linux... ma a al prossimo capriccio che fa, lo cambierò di corsa 
con quello Ethernet! ^______^
A proposito di Ethernet, siccome ho una rete locale avrei un'ultima 
domanda da farvi: si può attaccare/staccare un cavo Ethernet anche a 
computer acceso? Inoltre, una volta che ho collegato allo switch di rete 
un modem Ethernet, come faccio ad assegnargli un indirizzo (così da dire 
a Linux qual è l'IP del gateway?).
Grazie a tutti per il vostro aiuto! ^___________________^
Bye
Dynomath

 interfaccia d'ingresso la ppp0) ottieni una macchina graniticamente sicura.
Ciao Gentle! Che bello trovarti anche qui!
:-D
-- 
Cordialità, LoriX :-)
LoriX@AMD AthlonXP - Proudly powered by Debian Sid 4.0 (unstable)
Kernel Linux 2.6.19.2 preemptible - ReiserFs 3.6 - Xfce4

 da dire a Linux qual č l'IP del gateway?).
Mi sa che stai facendo ancora un gran casino tra modem e router... Con un 
modem (anche ethernet) non puoi collegarci piů macchine.
Ti spiego in 2 parole: il router č un "minicomputerino" che si occupa di 
tirar su la connessione (per i cazzi suoi) e fa da "traduttore" tra i 
pacchetti ethernet e i pacchetti che viaggiano su ATM (ragionando al livello 
2 della pila OSI), ha un indirizzo interno ed uno esterno ed č in pratica un 
gateway.
Un modem č un coso che da solo non fa un tubo, č il pc a cui č connesso che 
lo istruisce su come tirare su la linea, e si limita a far da "traduttore" 
tra i pacchetti ethernet e i pacchetti che viaggiano su ATM (ragionando al 
livello 2 della pila OSI), e non fa tutto il resto.


 
Allora, il mio problema è esattamente questo:
1)Ho dei computer collegati a uno switch di rete (con cavi Ethernet).
2)Uso uno dei PC con Linux come gateway per la rete.
Ora, immaginiamo che io domani compri un bel modem Ethernet nuovo di 
zecca: se è il PC a istruirlo, come dici, allora Linux potrebbe anche 
NON farlo funzionare.
Oppure, fra 2 mesi, potrebbe farmi la stessa sorpresona che mi sta 
facendo col modem USB... mentre Windows lo fa andare benissimo, quindi 
NON è la rete, e neppure il modem... (beh, qualche volta, sotto Windows 
XP (e non 98, dove funziona al 100%), devo staccarlo e riattaccarlo, 
però poi funziona. Su Linux, spesso non basta neanche questo).
Non conosci un modo per rimettere a posto il modem USB sotto Linux? 
Tutto sommato, anche gli apparecchi Ethernet, da quello che ho capito, 
possono dare delle grane (il modem perchè è "istruito dal PC", proprio 
come quello USB, e il router, perchè mi possono fregare i dati di 
connessione, e comunque non mi serve, visto che ho già lo switch, e 
voglio il filtraggio di iptables...).
Grazie! ^________^
Bye ^________^
Dynomath

 2)Uso uno dei PC con Linux come gateway per la rete.
Ok, ti do 3 possibilità (la prima è quella che ho io a casa).
1
Per primo caso supponiamo l'uso di un _modem_ ethernet (è simile anche in 
caso di modem USB, cambia che non ti serve una delle due schede di rete 
sulla macchina linux).
La macchina linux deve avere 2 interfaccie di rete. Una la colleghi al modem 
e gli dai un IP qualunque, o meglio ancora non glielo dai proprio.
Configuri PPPoE su Linux, con l'utility ppoeconfig così che lui possa andare 
in rete all'accensione.
L'altra scheda di rete la configuri con un ip privato (ad esempio 
192.168.0.1 e subnet 255.255.255.0) e l'attacchi ad uno switch (o hub che 
sia).
Gli altri computer li colleghi a loro volta allo switch e li configuri con 
un ip della stessa subnet dell'interfaccia di linux (per esempio 
192.168.0.10; 192.168.0.11 ecc e subnet 255.255.255.0) e li imposti tutti 
con gateway che è l'ip della scheda interna della macchina linux 
(nell'esempio 192.168.0.1).
Ora, sulla macchina linux dai il comando ifconfig, così vedi che nome ha 
l'interfaccia ppp (che dovrebbe essere ppp0)
A quel punto ti basta dare su linux questi comandi:
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
e le tue macchine interne saranno in rete.
2
Immaginiamo ora l'uso di un _router_ ethernet
La macchina linux deve avere 2 interfaccie di rete. Una la colleghi al 
router e gli dai un IP privato nella stessa subnet della scheda di rete 
interna del router (ad esempio 172.16.0.2 con subnet 255.255.255.0, se il 
router ha un ip tipo 172.16.0.1 con subnet 255.255.255.0) e come gateway gli 
dai l'ip del router. Ovviamente il router deve essere configurato per fare 
SNAT (o masquerading che dir si voglia) degli indirizzi interni.
A questo punto la macchina linux è su internet
L'altra scheda di rete la configuri con un ip privato (ad esempio 
192.168.0.1 e subnet 255.255.255.0) e l'attacchi ad uno switch (o hub che 
sia).
Gli altri computer li colleghi a loro volta allo switch e li configuri con 
un ip della stessa subnet dell'interfaccia di linux (per esempio 
192.168.0.10; 192.168.0.11 ecc e subnet 255.255.255.0) e li imposti tutti 
con gateway che è l'ip della scheda interna della macchina linux 
(nell'esempio 192.168.0.1).
Ora, sulla macchina linux dai il comando ifconfig, così vedi che nome ha 
l'interfaccia interna (supponiamo eth1)
A quel punto ti basta dare su linux questi comandi:
echo 1 > /proc/sys/net/ipv4/ip_forward
e le tue macchine interne saranno in rete.
3
Immaginiamo ora l'uso di un _router_ ethernet
Colleghi l'interfaccia interna del router allo switch, colleghi allo stesso 
switch gli altri computer, li configuri in modo che abbiano indirizzi 
_diversi_ ma appartenenti alla stessa subnet dell'interfaccia interna del 
router, e come gateway metti loro l'ip dell'interfaccia interna del router. 
Ovviamente il router deve essere configurato per fare SNAT (o masquerading 
che dir si voglia) degli indirizzi interni.
Fine.
Ovviamente la soluzione 2 ha un qualche senso solo se usi la macchina linux 
come firewall con iptables. La soluzione 1 sarebbe il caso di farla 
funzionare _quantomeno_ bloccando con iptables le connessioni in ingresso 
verso linux stesso, se non vuoi che qualche furbone si prenda possesso della 
tua macchina...
La soluzione 3 è la più veloce, ma devi avere un firewall integrato al 
router e saperlo configurare, per avere un minimo di protezione alle 
macchine interne.
Guarda anche qui:
http://www.billauer.co.il/ipmasq-html.html
Ciao, GenTLe


 Ok, ti do 3 possibilità (la prima è quella che ho io a casa).
[cut]
Tutto molto dettagliato e preciso; una sola cosa, a scanso di equivoci (che
poi magari genera ancor di più confusione): un router è una cosa, un
modem/router è un'altra.
Il primo fa solamente routing tra reti, il secondo, oltre a fare questo,
instaura _anche_ la connessione con l'esterno.
La maggior parte dei "router" che si trovano sugli scaffali dei
supermercati, andrebbero in realtà chiamati "modem/router" (e forse sulla
confezione c'è scritto, non so...)
saluti

etsilence ha scritto:

dipende dalle case produttrici, in generale hanno usato una terminologia 
del tipo:
modem/router ------> router adsl
router	------>	broadband router o internet sharing router
saluti

 voglio il filtraggio di iptables...).
I dati di connessione non te li fregano. L'articolo che hai riportato era
un'accozzaglia di inesattezze.
Certo che se vuoi fare un firewall/gateway con Linux un minimo di basi di
sicurezza le devi avere, altrimenti gli altri PC della rete te li possono
fregare (se hai una sola scheda di rete e colleghi tutto, PC, firewall,
modem allo stesso hub/switch).
Bye.