Newsgroup: it.comp.reti.locali
Titolo: Ipcop: non vedo Internet

Problema: ho installato ipcop con green piu' red, ma dal PC della LAN
non esco su Internet. 
Configurazione:
Red configurata su DHCP in fase di setup, collegata a modem adsl
ethernet D-Link DSL 300-T presettato su 192.168.1.1, settato su DHCP.
Connessione Internet con tiscali, indirizzo statico. 
Green su 192.168.1.10. PC sulla LAN su 192.168.1.2. Gateway PC LAN:
192.168.1.10 (green di IPcop)
Prove ping
Da IPcop-box: su 192.168.1.10 (green): OK; su 192.168.1.2 (PC sulla
LAN): OK; sull'indirizzo statico fornito da tiscali (red): OK;
sull'esterno (prova su 
www.google.it
): OK
Dal PC sulla LAN: su 192.168.1.10 (green di IPcop): OK; sull'indirizzo
statico fornito da tiscali (red di IPcop): NO; sull'esterno (prova su
www.google.it
): NO
Conclusioni: dalla rete interna collegata alla green non accedo alla
rete esterna (Internet) collegata alla red. Dove sbaglio e che prove
posso fare per verificare l'errore? Mille grazie.
Stefano

 192.168.1.10 (green di IPcop)
compito per casa: rileggere la guida di ipcop e capire perchè gli ip di red
e green devono essere diversi.. ed in che modo diversi.. :-)
Saluti
-- 
Stefano Zamboni - 
zam...@freemail.it
Leggi di Manubay per i programmatori:
1) Se la modifica di un programmatore a un programma esistente funziona,
probabilmente non era quello che voleva il cliente.
2) Il cliente non sa quello che vuole, ma sa quello che non vuole.


Non mi sembra. Quando per prova collego il modem adsl al mio PC (non a
Ipcop) con la connessione Internet attiva (PPPoA), e da Windows lancio
winipcfg, l'indirizzo che vedo sulla scheda Ethernet del PC e' quello
statico assegnatomi da tiscali, dunque sembrerebbe che a modem
connesso (e, sottolineo, settato come server DHCP secondo le
indicazioni del servizio di assistenza D-Link) l'indirizzo statico
assegnatomi da tiscali venga proiettato sulla scheda a cui è connesso
il modem. Lo stesso dovrebbe verificarsi anche con Ipcop, no?, visto
che ho configurato la red per ricevere l'indirizzo IP dal server DHCP
(modem). Come faccio a verificare con sicurezza dalla shell di Ipcop
quale indirizzo è assegnato in quel preciso momento alla red?
Grazie per il tuo interessamento.
Stefano

 quale indirizzo è assegnato in quel preciso momento alla red?
non conosco IPCOP nel dettaglio, ma AFAIK è pur sempre un Linux, 
pertanto da una finestra di shell ti basta dare:
ifconfig
e ti viene fuori il prospetto delle schede e relative impostazioni
in quel momento attive.
Per il resto c'è qualcosa che mi sfugge, tu hai il server IPCOP con due
schede di rete che dividono WAN da LAN, dalla WAN hai un IP fisso con
Tiscali.
Il server DHCP a questo punto non deve c'entrare con le impostazioni
del gateway, deve solo servire ad assegnare gli IP ai client usando
un determinato pool di indirizzi.
Ciò che va chiarito è chi gestisce la connessione: il "modem" (che 
quindi in realtà è un router) oppure il gateway con pppoe o servizi
analoghi?
La differenza è importante, nel primo caso l'interfaccia di rete che
ti deve interessare è eth0, nel secondo ppp0, e le eventuali regole di
inoltro vanno impostate di conseguenza.
Purtroppo IPCOP non lo conosco, non so quali tool e interfacce hanno
creato per quella distribuzione, i riferimenti che ti ho dato sono 
quelli validi per ogni tipo di Linux a livello di sistema.
-- 
Massimo Bacilieri AKA Crononauta
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


La connessione la gestisce il modem, via PPPoA, ed è sempre connesso
(ho un contratto flat). Dunque, ricapitolando: il modem l'ho
configurato con un profilo di autentificazione, si connette a Internet
a prescindere da cosa ci sia a valle, basta che sia accesso e
collegato alla linea adsl. A questo punto, poiche' comprende un server
DHCP, proietta l'indirizzo statico assegnatomi da tiscali sulla red
(scheda WAN) di ipcop (come da verifica con ifconfig). Fin qui tutto
bene. Ipcop, da parte sua, NON è configurato come server DHCP. La sua
scheda green (rete LAN) l'ho configurata manualmente sull'indirizzo
privato 192.168.1.10. Ad essa è collegato il mio PC, tramite una
scheda configurata manualmente su 192.168.1.2, il cui gateway è la
green di ipcop. Tuttavia, dal mio PC arrivo solo fino alla green di
ipcop, non oltre. Sembra un problema di routing da parte di ipcop,
eppure non capisco dove stia l'errore.
A presto
Stefano

 eppure non capisco dove stia l'errore.
Quello che interessava era vedere se le interfacce di rete erano
configurate e come.
In questo caso, devi verificare se è attivo il forward tra le due
interfacce (il "routing") sul IPCOP.
Non so dalle maschere di IPCOP, ad ogni modo verifica intanto che:
cat /proc/sys/net/ipv4/ip_forward
risulti "1"
e poi che 
iptables -t nat --list
abbia una regola per il forward dei dati nel POSTROUTING.
(Poi se trovi queste funzioni nelle maschere di IPCOP tanto meglio,
ci saranno pure!)


abbia una regola per il forward dei dati nel POSTROUTING.
Di seguito l'output della tabella nat:
~ # iptables -t nat --list POSTROUTING
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
CUSTOMPOSTROUTING  all  --  anywhere             anywhere
REDNAT     all  --  anywhere             anywhere
POSTPORTFW  all  --  anywhere             anywhere
C'e' la regola di cui parli? Mi pare di no, oppure è POSTPORTFW?
Grazie ancora
Stefano

 C'e' la regola di cui parli? Mi pare di no, oppure è POSTPORTFW?
Sì, però allora bisogna vedere quelle due catene REDNAT e POSTPORTFW a
cosa si riferiscono.
Siccome sono catene custom, evidentemente sono impostate dagli script di
IPCOP, sulla base dei parametri che hai impostato.
Ad ogni modo, è verosimile pensare che IPCOP lavori correttamente, se
sono state impostate, saranno anche giuste, se non hai messo boiate
dentro i parametri di configurazione.
Insomma manca solo verificare se hai abilitato il forward del kernel
(cat /proc/sys/net/ipv4/ip_forward deve ritornare "1").
-- 
Massimo Bacilieri AKA Crononauta 
ICQ:4005815

(cat /proc/sys/net/ipv4/ip_forward deve ritornare "1").
E' abilitato, il comando ritorna "1". Ho parlato di nuovo con il
supporto del mio modem D-Link DSL 300T: secondo loro mettere un
gateway a valle di questo modem non puo' funzionare, dicono che il
modem non è fatto per avere una rete a valle, nonostante il manuale di
istruzioni specifichi di si' (l'ho comprato apposta...). Dunque non
sarebbe un problema di ipcop ma dell'apparecchio. Io sinceramente non
riesco piu' a capire dove stia il problema, il modem è accessibile
anche via telnet, ha un kernel basato su Unix, e anche iptables, ma
piu' di tanto non posso fare, mi mancano le competenze. Se hai qualche
idea, a questo punto per agire sul modem, te ne sarei grato,
altrimenti grazie comunque per i tuoi suggerimenti.
Stefano

 altrimenti grazie comunque per i tuoi suggerimenti.
Purtroppo non sono cose né semplici né intuitive, e spesso anche avendo
le competenze si bestemmia un bel po' in questi casi...
Ti posso solo suggerire di provare a impostare per quanto possibile il
modem in puro bridge, a quel punto rete o non rete, si limite a spostare
i pacchetti da un lato all'altro.
Insomma fai un transparent NAT sul modem e un masquerading sull'IPCOP,
non vedo come possa non funzionare a questo punto...


porcaccia la miseria se red e' 192.168.1.X la green dovra' essere tutto 
eccetto quella della red, metti 192.168.0.X.
