|
|
Riga 1: |
Riga 1: |
| ==Introduzione== | | ==Contatti== |
| Che tipo di modem ADSL bisogna comprare per avere piena compatibilit� con GNU/Linux? E quanto � facile installere onguno di questi modem su Debian?
| |
| Questa � l'eterna domanda che tutti gli utenti GNU/Linux in procinto di acquistare uno di questi modem si sono fatti (o hanno fatto ad altri) almeno una volta.
| |
|
| |
|
| Per rispondere a questa domanda bisogna innanzitutto considerare il fatto che in questo campo le cose cambiano molto rapidamente, quindi un ottimo consiglio sicuramente �:
| | : Antonio (The_Noise) Ingargiola |
| | : Indirizzo email: debian at fastwebnet dot it |
| | : Indirizzo jabber: the_noise@jabber.linux.it |
|
| |
|
| ''qualunque informazione troviate in giro, leggete la data in cui � stata riportata!''
| | ==Guide sul wiki== |
| | * http://guide.debianizzati.org/images/swirl.png [[Guida a Grub]] |
| | * [[Usare Fotocamere Digitali]] |
| | * [[Antispam in Evolution con Bogofilter]] |
| | * [[Installare i driver eci-adsl]] |
| | * [[Modem adsl Telinus ND220]] |
| | * [[Bash tips]] |
|
| |
|
| Detto questo, vediamo cosa offre il mercato.
| | e altri contributi sparsi... |
|
| |
|
| Al momento della stesura di questo documento ci sono sostanzialmente tre tipi di prodotti che possono connettere il vostro PC alla linea ADSL e quindi ad internet: i modem ethernet, i modem-router e i modem USB.
| | * [[Condividere la connessione a internet]] |
| | |
| == Tipi di Modem ==
| |
| ===Modem ethernet===
| |
| I modem ethernet sono in pratica dei mini computer che gestiscono autonomamente la connessione alla linea ADSL. Hanno una porta di rete a cui connetere il PC, e una presa telefonica per la linea ADSL.
| |
| | |
| ===Modem-router===
| |
| I modem-router sono molto simili ai modem ethernet: anch'essi sono dei mini computer che gestiscono autonomamente la connessione alla linea ADSL, ma sono pi� sofisticati.
| |
| Possono avere diverse porte, ethernet, USB e anche wifi, e permettono quindi di condividere un'unica connessione tra pi� PC, ma anche l'interconnessione tra i vari PC di una rete interna.
| |
| Di solito implementano anche un firewall (in commercio se ne trovano anche alcuni che contengono un kernel Linux).
| |
|
| |
| ===ModemUSB===
| |
| I modem USB sono molto diversi. Essi nascono dal principio secondo cui per fabbricare un dispositivo � molto pi� economico implementare delle funzioni via software che inserire dei pezzi di hardware in pi�. Per riprendere una frase letta in rete, questi modem "hanno dentro meno elettronica del mio posacenere", ma non date giudizi affrettati, perch� come vedremo questo fatto non � necessariamente negativo.
| |
| | |
| ===Quale delle tre?===
| |
| Ora mettiamoci dal punto di vista di un PC che vogliamo connetere ad internet, e che quindi chiameremo interno.
| |
| | |
| Qualunque Sistema Operativo stiamo usando, scartiamo a priori i modem-router con connessioni USB in quanto aggiungono la necessit� di installare un driver senza trarre da ci� il bench� minimo beneficio.
| |
| | |
| Poich� i modem-router ethernet (e wifi) e i modem ethernet sono dei mini computer, qualunque PC con qualunque Sistema Operativo li riconosce come tali e li identifica tramite l'interfaccia di rete interna (cio� quella a cui � connesso il nostro PC).
| |
| Per connettersi ad internet sar� allora sufficiente inserire come gateway l'indirizzo ip di questa interfaccia di rete, e poi lanciare il programma che si occupa di stabilire la connessione con il provider, su GNU/Linux di solito pppd.
| |
| | |
| Questo approccio ha il vantaggio di essere indipendente dal S.O., in quanto il grosso del lavoro viene fatto automaticamente dal modem in questione.
| |
| Dal punto di vista della sicurezza, per� questi modem presentano qualche problema intrinseco.
| |
| | |
| 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.
| |
| | |
| I modem USB, diversamente dagli altri presentati prima, non sono dei computer, ma delle periferiche.
| |
| | |
| Questo significa da un lato che sar� indispensabile, per farli funzionare, avere un driver apposito (leggi: un modulo per il kernel), un programma in grado di gestire il modem tramite il driver, e, quasi sempre, anche un firmware, cio� il programma che fa funzionare il modem, e che deve essere reso disponibile per il modem stesso al momento del boot, visto che questo non dispone di una memoria statica interna.
| |
| | |
| E' evidente che tutto questo si traduce in una procedura di installazione decisamente pi� laboriosa, peraltro possibile solo per quei modem per cui esistono dei driver per Linux.
| |
| D'altro canto per�, nel caso il nostro modem sia supportato, potremo godere appieno di tutta la flessibilit� e sicurezza di iptables, il firewall implementato all'interno del kernel Linux. Infatti, dal momento che un modem USB risulta essere una periferica, una volta installato esso diverr� a tutti gli effetti una interfacia di rete del nostro PC, e pertanto risulter� all'interno del firewall.
| |
| | |
| Detto tutto cio, a voi la scelta!
| |
| | |
| == Installazione di Debian ==
| |
| | |
| Una delle modalit� pi� diffuse di installazione di Debian � il net-install (vedere la guida [[Note sull'installazione di Debian]] per ulteriori dettagli). In questo tipo di installazione � preferibile che che il modem sia supportato dal net-install senza bisogno di scaricare pacchetti aggiuntivi. In caso contrario la procedura di installazione diventa pi� laboriosa perch� � necessario disporre di un secondo sistema connesso ad internet per scaricare i pacchetti aggiuntivi necessari, oppure per condividere la connessione tramite una normale scheda di rete (per un esempio pratico vedere: [[Installare i driver eagle-adsl]]).
| |
| | |
| Nel caso di '''modem-router ethernet''' o di '''modem ethernet''', come visto, la connessione non richiede driver particolari dato che il modem � una interfaccia di rete standard.
| |
| | |
| Nel caso dei modem usb, invece, bisogna stare attenti al particolare tipo di modem usato. Se infatti i driver per il modem non sono inclusi nel net-install bisogner� scaricare i pacchetti aggiuntivi tramite una seconda connessione (e se � richiesto la compilazione di un modulo scaricare tutti i pacchetti necessari � abbastanza scomodo, a meno che di non disporre di una connessione ethernet provvisoria). Ultimamente sono stati inclusi nel kernel di linux i driver per l'alcatel speedtouch (dal 2.6.8) e per il Conexant Accessrunner (dal 2.6.13), quindi con questi modem la procedura del net-install dovrebbe risultare semplificata. Inoltre, qualora fosse necessario reperire il firmware del modem, si potrebbe usare quello presente nel cd dei driver del modem per windows.
| |
| | |
| Trovate informazioni riguardo il '''net-install tramite connessione ppp(oe)''' nelle [http://wiki.debian.org/DebianInstallerFAQ Faq del Debian Installer] (vedere in particolare: ''Question 26: How do I use netinst over ppp(oe)?'').
| |