Condivisione automatica di una qualsiasi connessione Internet dial-up o VPN

 

10/02/2009

Forse non sono molti quelli che se ne sono accorti, ma uno dei vantaggi del "veterano" sistema operativo Windows98 sui suoi successori era che la condivisione della connessione Internet (servizio ICS) era a livello di interfaccia WAN (PPP/SLIP) e non relativa ad una specifica connessione remota.

Questo permetteva di poter configurare e usare connessioni Internet di tipo diverso (con diversa tariffazione e/o prestazioni) senza conseguenze sul funzionamento del servizio ICS (Internet Connection Sharing); qualsiasi fosse la connessione Internet attiva, essa veniva regolarmente condivisa.

Diversamente da Windows98, in WindowsXP il servizio ICS è "aggangiato" ad una sola, specifica, connessione remota, quella sulla quale viene manualmente attivato dall'utente; e SOLO QUELLA connessione Internet viene condivisa, non altre.

In condizioni "normali", quindi, chi ha l'esigenza di condividere la connessione Internet di un PC con sistema operativo Windows XP, non può usare una connessione "a scelta" senza rischiare di incorrere nella necessità di reimpostare, manualmente, e con una lunga serie di click, la connessione sui cui è attivo il servizio di condivisione; il chè, tra l'altro, diventa cosa particolarmente difficoltosa se anche coloro che, di norma, usano uno dei computer che sfruttano la connessione condivisa, devono essere abilitati e istruiti per effettuare la "reimpostazione".

Casi tipici


La difficoltà di condividere una connessione Internet qualsiasi, "a scelta" tra quelle disponibili, si fa particolarmente sentire laddove la connessione Internet "principale" è del tipo "a soglie" di traffico (o di tempo) disponibile; nel momento in cui viene "consumato" tutto il credito disponibile è, giocoforza, necessario usare una connessione Internet "alternativa", di backup.

Un altro caso tipico in cui può esserci l'esigenza di alternare la connessione Internet in uso è quello che vede affiancate due tipi di connessioni remote: una "economica" dial-up analogica 56K o ISDN, e una a banda larga o satellitare (tipicamente attorno ai 640Kbit/s in download), con tariffazione a consumo, più performante ma più onerosa. In questo caso la connessione "più costosa" verrebbe usata per vedere contenuti multimediali altrimenti non accessibili, o per scaricare rapidamente dalla rete aggiornamenti di software e driver; mentre per tutto il resto verrebbe usata la connessione "economica".

Per meglio spiegare la soluzione che qui di seguito esporrò, farò, d'ora innanzi, riferimento ad un "caso tipico" che è "ibrido" rispetto ai due sopra esposti.
Sul PC Server, che condivide la connessione Internet, sono presenti tre diverse connessioni remote:

  1. Connessione mediante modem UMTS/HSDPA con soglia giornaliera di traffico disponibile.
  2. Connessione mediante modem analogico 56K e linea telefonica terrestre PSTN.
  3. Connessione satellitare composta dall'uso combinato di una connessione di upload mediante modem analogico e linea telefonica PSTN, e di una connessione VPN (Virtual Private Network) alla rete del provider della connettività satellitare.

I programmi necessari


Prendiamo il caso di una coppia di computer dei quali uno, il Server, dispone delle connessioni Internet sopra elencate, l'altro, il Client, usufruisce della connessione Internet condivisa dal Server.

Client
IP:192.168.10.2

connessione Wireless
ad-hoc con protezione WPA

Server
IP:192.168.10.1

Si desidera che anche l'utente che usa il computer Client possa liberamente scegliere quali delle connessioni disponibili sul Server attivare e utilizzare; e si desidera che, qualunque sia la connessione Internet scelta, questa venga automaticamente condivisa dal Server.

Allo scopo sarà necessaria una combinazione di tre piccoli programmi freeware, completamente gratuiti (cliccare qui per il download).

 

Remote Disconnection Utility (ver. 1.1)
E' un programma costituito da due componenti: uno destinato all'installazione sul computer Server, l'altro su tutti i computer Client.
Su ogni computer su cui è installato, il programma rende disponibile l'elenco delle connessioni Internet presenti sul Server e permette di comandare l'attivazione di una connessione a scelta, come pure, successivamente, di comandare la disconnessione.

 

 

DUTraffic (ver. 1.5)
La scopo principale di questo programma è quello di monitorare le connessioni Internet dial-up e registrarne la durata, il volume di dati scambiati in ingresso e in uscita, le prestazioni e tutta una serie di altri dati statistici; il tutto accompagnato da una varietà di notifiche configurabili e attivabili dall'utente a proprio piacimento.
Come già spiegato alla pagina Web http://www.controsensi.it/DUTRR/DUTRR.html, DUTraffic, in abbinamento con lo script DUTraffic_Reset&Run.vbs, rappresenta un ottima soluzione gratuita per tenere sotto controllo le connessioni Internet soggette a soglie di traffico giornaliero (come quella offerta dall'operatore di telefonia mobile 3, mediante l'opzione "Naviga 3").
Ma in questo contesto, la funzione del programma che è più utile allo scopo è quella che permette di associare all'avvio di una qualsiasi connessione Internet l'esecuzione automatica di uno o più programmi; questa funzione sarà preziosa per far eseguire, automaticamente e al momento giusto, l'ultimo, e qui di seguito descritto, dei tre programmi.

 

EnableICSonActiveConn.vbs
E' un programma di tipo script, da me realizzato, che si occupa di identificare la connessione Internet attiva e di "spostare" su di essa il servizio di condivisione ICS.
Nel caso in cui, successivamente alla connessione Internet dial-up, venga attivata pure una connessione di tipo VPN, lo script è in grado di rilevarla e di spostare la condivisione dalla connessione remota dial-up a quella VPN; in questo modo anche le connessioni Internet di tipo satellitare, che tipicamente richiedono l'accesso a reti VPN, possono essere condivise in modo automatico.
Il programma, inoltre, è in grado di porre rimedio ad un difetto di funzionamento del servizio ICS (di Windows XP) che smette di funzionare se la connessione sui cui è stato attivato viene rinominata. Per questo motivo lo script esegue sempre uno spostamento temporaneo della condivisione dalla connessione già condivisa ad un'altra qualsiasi tra quelle disponibili e poi, nuovamente, alla connessione inizialmente condivisa.


Nota bene: il servizio di condivisione della connessione Internet DEVE essere attivato MANUALMENTE almeno una prima volta, su di una qualunque connessione, prima di poter utilizzare lo script; in caso contrario si verificherà un errore e il programma si interromperà senza eseguire la sua funzione.

 

Pages: [ 1 | 2 | 3 | 4 | 5 ]


Domande e commenti sono benvenuti.
Per fare una domanda o pubblicare un commento usa questo link:

http://controsensi.blogspot.com/2009/02/abilitare-automaticamente-lics-sulla.html

Visits since February 10 2009