Newsgroup: it.comp.os.linux.sys
Titolo: Accesso adsl remoto

Ho una linux box collegata ad internet via router e modem adsl. Vorrei
che accettasse chiamate in ingresso e permettesse al chiamante
l'accesso ad internet...
Chi mi sa aiutare??
Alessio


Se non dici per quale strada il chiamante chiamerà... sarà difficile
aiutarti!!!!
Via modem? Cioè il linux dovrà fare tipo ISP? O cosa?
-- 
Massimo Bacilieri AKA Crononauta 
ICQ:4005815

Via modem? Cioè il linux dovrà fare tipo ISP? O cosa?
Via modem. In pratica linux funzionera da ISP.
Scusate la piccola dimenticanza.
Alessio
p.s. e scusate il sucessivo post doppio  .... la birra!!!

 Scusate la piccola dimenticanza.
installa mgetty

 p.s. e scusate il sucessivo post doppio  .... la birra!!!
Imposta la porta seriale cui colleghi il modem per l'ascolto, ovvero in
/etc/ppp/options metti:
lock
auth
login
e in /etc/ppp/options.ttyS0 (se usi la porta seriale 1, altrimenti
userai ttyS1 per la 2 e via dicendo):
asyncmap 0
crtscts
local
refuse-pap
refuse-chap
57600
192.168.1.1:192.168.1.2
ms-dns (dns del tuo provider)
Poi imposti l'init della porta: in /etc/inittab aggiungi (o decommenta
se c'è già) una riga così:
S0:23:respawn:/sbin/agetty -h -L ttyS0 57600 ansi
Occhio che se usi uugetty hai tutto il problema delle definizioni in
gettydefs, agetty ottiene lo stesso risultato ma con più semplicità.
Naturalmente crea l'utente che verrà autenticato come utente di sistema,
e assegnagli come shell /usr/local/bin/utente_ppp, che dovrai creare con
questi parametri:
#!/bin/bash
/usr/sbin/pppd mru 1500 mtu 1500 passive defaultroute modem
Un buon criterio di sicurezza potrebbe essere quello di assegnare a
questo script i permessi 0750 root.pppusers e poi creare il gruppo
pppusers cui assegnare gli utenti che vuoi far collegare via modem
Un bel init q e linux è pronto a ricevere.
Lato Windows prepari uno script di connessione sulla falsariga di quelli
che già trovi per la connessione PPP, in modo che attenda il login e poi
trasmetta user e password indicati nella casellina di accesso remoto.
Una soluzione forse più elegante potrebbe essere quella di usare
l'autenticazione pap o chap, inserendo in options.ttyS0 la direttiva
require-pap e poi inserendo i dati di login in /etc/ppp/pap-secrets (o
chap-secrets se usi chap). In questo modo probabilmente non avrai
bisogno dello script di connessione lato client, però non ho mai provato
in questo modo.
Ecco tutto, se mi ricordo bene... magari non sarò stato preciso su
alcune cose, è una vita che non imposto la connessione via modem! Ad
ogni modo più o meno le cose su cui lavorare sono queste.


 wrote:

-------------------------------
Alessio icq:290037574
-------------------------------

 disponibile a tutta la rete.
Sě ma il client non puň saperlo, visto che non si aggancia alla rete del
router (che fa da gateway verso la WAN), ma al linux (che gli fa da
gateway solo verso la LAN). Perciň occorre in qualche modo comunicargli
che la WAN sta "ancora oltre" al suo default gateway!
Ad ogni modo se il router fa anche da dns-proxy, allora come ms-dns gli
puoi passare l'indirizzo locale del router. Quel che č certo č che
glielo devi passare, perché per tutto ciň che non specifichi, il client
puň solo assumere che la rete sia finita con la tratta tra lui e il
server (linux).
Anzi, dimenticavo di dirti che ovviamente sul linux devi abilitare il
forward tra la subnet fittizia cui agganci il client col modem e la
subnet che collega il linux al router, altrimenti non riesci a farlo
uscire.
Qualcosa tipo:
echo 1 > /proc/sys/net/ipv4/ip_forward
ipchains -A forward -j MASQ
(lievemente diverso se usi iptables).


 wrote:

