Newsgroup: it.comp.os.linux.iniziare
Titolo: Dettagli su connessione BACATA [LUNGO]

in seguito ad 1 mio post di qualche giorno fa vorrei fare delle 
precisazioni + dettagliate.
[!] situazione
--------------
- pc server con modem (rh 7.2, prima era una 7.0 su un 486) - lo 
chiameremo PCmodem  
- pc in rete (rh 7.2) - lo chiameremo PCLIN
- pc in rete win2k  - chiamato PcWin
[!] problema
------------
il pcmodem offre un servizio di mascheramento (iptables) a questi 2 
pc collegandosi al provider della libero che ha i seguenti dns
193.70.192.25
193.70.152.25
ma *solo* il pcwin riesce a navigare in modo corretto (intendo ad 
accedere a tutti i siti).
il pclin invece non riesce ad entrare in siti come ad esempio
- excite
- libero (alcune pagine)
- tiscali
- supereva
e ad eseguire ftp.
*NOTA:* se pero' stacco il modem e lo butto su pclin questo *riesce* 
a navigare!!! fa tutto e di +!! :( boh!
-- piu' sotto riporto anche le regole di iptables e mi scuso se fanno
   ridere o sono fatte male... ho tentato di fare del mio meglio :) 
[!] script e files di connessione
---------------------------------
di seguito sono riportati i files che uso per connettermi con pppd.
questi files *sono gli stessi* per la situazione non navigo bene e 
navigo a meraviglia.
NOTA: li ho indentati apposta nella mail
[root@Pingu ppp]# cat options 
        lock
        -detach
        modem
        crtscts
        defaultroute
        asyncmap 0
        mtu 522
        mru 522
        noauth
[root@Pingu ppp]# cat pap-secrets 
        # Secrets for authentication using PAP
        # client        server  secret                  IP addresses
        "
novemb...@libero.it
"       *       "miapassword"
[root@Pingu peers]# cat libero 
        /dev/ttyS0 115200
        name 
novemb...@libero.it
        connect '/usr/sbin/chat -v -f /etc/ppp/chats/libero'
[root@Pingu chats]# cat libero 
        ECHO    ON
        TIMEOUT 10
        ABORT   'BUSY'
        ABORT   'O ANSWE'
        ''      AT
        'OK'    ATZ0
        'OK'    ATX3
        TIMEOUT 60
        'OK'    ATDT0322611010
        CONNECT ''
[!] iptables su pclin
---------------------
ora riporto le regole sul pc che *non* naviga *se deve usare la rete*
[root@Pingu chats]# iptables -L
        Chain INPUT (policy ACCEPT)
        target     prot opt source               destination         
        Chain FORWARD (policy ACCEPT)
        target     prot opt source               destination         
        Chain OUTPUT (policy ACCEPT)
        target     prot opt source               destination 
ecco invece come si presenta quella del server
[root@Snoopy root]# iptables -L
        Chain INPUT (policy ACCEPT)
        target     prot opt source               destination         
        DROP       all  --  
192.168.0.0/24
       anywhere           
                   tcp  --  
192.168.0.0/24
       anywhere           tcp                 
spt:http dpt:squid 
        Chain FORWARD (policy ACCEPT)
        target     prot opt source               destination         
        ACCEPT     all  --  
192.168.0.0/24
       anywhere           
        ACCEPT     all  --  anywhere             
192.168.0.0/24
 
        DROP       all  --  anywhere             anywhere           
        Chain OUTPUT (policy ACCEPT)
        target     prot opt source               destination 
qua riporto invece la situazione quando ancora usavo ipchains
[root@Jonny /root]# ipchains -L
        Chain input (policy ACCEPT):
        Chain forward (policy DENY):
        target     prot opt     source                destination               
        ports
        MASQ       all  ------  
192.168.0.0/24
       anywhere                   
n/a
        Chain output (policy ACCEPT):
[!] Regole iptables
-------------------
qua di seguito riporto le regole usare *solo* sul pcmodem
*scuse:* i + pignoli mi diranno che esistono metodi gia' belli e 
pronti e non serve 1 file esterno... mi scuso ma mi trovo comodo cosi'
*nota:* il pcmodem (quello con kernel 2.4) usa anche squid quindi 
troverete il rimappamento alla sua porta.
[root@Snoopy SNOOPY]# cat GatewayFirewall 
        #!/bin/bash
        # Script: GatewayFirewall
        echo "1" > /proc/sys/net/ipv4/ip_forward
        iptables -F
        iptables -A INPUT -s 
192.168.0.0/24
 -p all -i ppp0 -j DROP
        iptables -t nat -A POSTROUTING -d ! 
192.168.0.0/24
 -j MASQUERADE        
        iptables -A INPUT -s 
192.168.0.0/24
 -p tcp -d 0/0 --sport 80 --dport 
        3128
        iptables -A FORWARD -s 
192.168.0.0/24
 -j ACCEPT
        iptables -A FORWARD -d 
192.168.0.0/24
 -j ACCEPT
        iptables -A FORWARD -j DROP
mentre questa e' la vecchia sutuazione di ipchains
[root@Jonny /]# cat GateWay 
        #!/bin/bash
        echo "1" > /proc/sys/net/ipv4/ip_forward
        insmod ip_masq_ftp
        ipchains -P forward DENY
        ipchains -A forward -s 
192.168.0.0/24
 -j MASQ
[!] tabelle di instradamento
----------------------------
ora riporto se possono essere utili le tab. dei 3 pc.
-server-
[root@Snoopy SNOOPY]# route
        Kernel IP routing table
        Destination     Gateway         Genmask         Flags Metric Ref        
Use Iface
        192.168.0.0     *               255.255.255.0   U     0      0       
         0 eth0
        127.0.0.0       *               255.0.0.0       U     0      0       
         0 lo
- vecchio server -
[root@Jonny /]# route
        Kernel IP routing table
        Destination     Gateway         Genmask         Flags Metric Ref        
Use Iface
        192.168.0.0     *               255.255.255.0   U     0      0       
         0 eth0
        127.0.0.0       *               255.0.0.0       U     0      0       
         0 lo
- pclin -
[root@Pingu root]# route
        Kernel IP routing table
        Destination     Gateway         Genmask         Flags Metric Ref        
Use Iface
        192.168.0.0     *               255.255.255.0   U     0      0       
         0 eth0
        127.0.0.0       *               255.0.0.0       U     0      0       
         0 lo
        default         Snoopy.kpenguin 0.0.0.0         UG    0      0       
         0 eth0
[!] NOTE AGGIUNTIVE
-------------------
da notare che questa macchina (pclin che e' un duron 700, 384mb di 
ram) ci mette anche un pacco di tempo ad usare ssh su altre macchine 
remote, mentre le altre (pentium pro 200,128mb ram e 486 con 16mb 
ram) ci mettono un'attimo ad entrare!! pclin risponde subito a ssh 
remoti, ma e' lentissimo a accedervi.
*SE HO DIMENTICATO QUALCOSA PER FAVORE FATEMELO SAPERE*
Grazie a chi mi sapra' illuminare
-- 
---------------------------------------------------
Penguin at work
http://web.tiscali.it/penguinatwork
Think different for once in your life!

Mi vengono in mente alcuni dubbi:
- perché MRU e MTU così bassi?
- non sarà un problema con squid?
- a che serve filtrare pacchetti su un pc protetto dal pcserver?
- il DNS come è settato?
Saluti

 - il DNS come è settato?
vado a mente perche' ora sono al lavoro cmq su tutte le macchine linux e'
---resolve.conf
    search 
libero.it
    nameserver 193.70.192.25
    nameserver 193.70.152.25
stessa cosa per il pcwin (nelle maschere ovvio ;) !)
non so + che pesci pigliare!! in fondo non sono 1 esperto e mi arrangio
leggendo howto vari.
capita' che pero' a volte vado a naso :)
grazie

 - perché MRU e MTU cosě bassi?
sei 1 GRANDEEEEEEEEE :D troppo felice!
ho portato i due valori a 1044 e adesso va tutto!
porca l'oca stavo iniziando a pensare di uccidere 
q.no
 :)
grazie ancora!!
a buon rendere (anche se data la mia esperienza non so quanto ti 
possa esser utile)
