806
contributi
m (→Le mie guide (questo wiki): Nokia 7210) |
|||
Riga 1: | Riga 1: | ||
==Introduzione== | |||
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 �: | |||
''qualunque informazione troviate in giro, leggete la data in cui stata riportata!'' | |||
Detto questo, vediamo cosa offre il mercato. | |||
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. | |||
== | == 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 � richiesta la compilazione di un modulo scaricare tutti i pacchetti necessari � abbastanza scomodo, a meno di non disporre di una connessione ethernet provvisoria). | |||
Ultimamente sono stati inclusi nel kernel Linux i driver per alcuni di questi modem, quindi la loro procedura di installazione non necessita di ricompilazione del kernel. | |||
Tra i driver gi� inclusi nel kernel Linux c'� quello per l'Alcatel Speedtouch (dal 2.6.8) e quello per i modem che usano il chipset Conexant e che sono supportati dal progetto Accesssrunner (dal 2.6.13). Per vedere se il modem posseduto � supportato da quest'ultimo progetto � sufficiente collegare il modem e digitare il comando | |||
<pre> | |||
$ cat /proc/bus/usb/devices | |||
</pre> | |||
cercare le stringhe "Vendor" e "ProdID" (relative al modem usb) che identificano il chipset e confrontarle con quelle riportate [http://accessrunner.sourceforge.net/modems.shtml qui]. | |||
A breve sar� disponibile nella sezione apposita di questo wiki una guida dettagliata per l'installazione di questi modem. | |||
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)?''). |
contributi