Newsgroup: it.comp.os.linux.iniziare
Titolo: Problema con IP masquerading

Ho scritto questo script che eseguo all'avvio per condividere la 
connessione con un altro pc con windows xp installato.
#! /bin/bash
echo "1" > /proc/sys/net/ipv4/ip_forward
modprobe ip_tables
modprobe ip_conntrack
modprobe iptable_nat
modprobe ipt_MASQUERADE
iptables -t nat -A POSTROUTING -d ! 
192.168.0.2/5
 -j MASQUERADE
iptables -A FORWARD -s 
192.168.0.2/5
 -j ACCEPT
iptables -A FORWARD -d 
192.168.0.2/5
 -j ACCEPT
iptables -A FORWARD -j DROP
La condivisione funziona ma ha alcuni problemi. Prima di tutto non 
riesco a scaricare la posta dal pc con windows xp (utilizzando microsoft 
outlook) e tra l'altro ci sono parecchi indirizzi che non mi vengono 
visualizzati (ad esempio 
www.comune.cittadella.pd.it
).
Qualcuno saprebbe darmi qualche consiglio per risolvere?
Grazie mille e ciao a tutti.
Luca

 
Prego!
Il randellatore
-- 
LINUX REGISTERED USER #332371 at 
http://counter.li.org/

 visualizzati (ad esempio 
www.comune.cittadella.pd.it
).
Potresti  provare  a  vedere  se 'cat  /proc/sys/net/ipv4/tcp_ecn'  ti
restituisce   1    e   nel   caso    disabilita   con   'echo    0   >
/proc/sys/net/ipv4/tcp_ecn'.
-- 
Sono un servitore del Fuoco Segreto, e reggo la fiamma di Anor.
A nulla ti servira' il fuoco oscuro, fiamma di Udun.
Torna nell'Ombra! Non puoi passare.

 iptables -t nat -A POSTROUTING  -o eth0 -j MASQUERADE
Rindonda aggiungendo un -s $indirizzo_rete_lan/$mask, non fa mai male.


 
Grazie del consiglio!Applichero'! :-D
Ciaoo!


 Il randellatore
Grazie mille a tutti e due. Ho sistemato l'echo 1 e 0 ed ho anche 
corretto la subnet mask con 24 che è quella corretta e tutto è partito. 
Avendo copiato parte dello script da un sito, evidentemente devo aver 
interpretato male il valore dopo la / pensando che fosse qualcos'altro. 
Ora tutto sembra ok.
Luca

 specificare delle regole forward o sbaglio?
Come standalone,  mica deve condividere la connessione  per dei client
mascherati?  ;-P  Nella  forward  finiscono tutti  i  pacchetti  dalle
macchine mascherate verso internet e viceversa.
Ciao


 
Ciao!


 intende come stand-alone!  Chiarimenti? :)
Il  thread  e' partito  con  l'OP che  ha  bisogno  di condividere  la
connessione per un client con  WindowsXP ;-))) Ci sara' pure un canale
di  comunicazione fra la  linux-box e  l'XP (che  sia scheda  di rete,
scheda wireless o  altro poco conta), quindi la  linux-box e' router e
forwarda il traffico.
Ma  scusa, anche  tu stavi  consigliando proprio  in questo  thread di
mettere ip_forward  a 1  solo dopo aver  attivato tutte le  regole del
firewall;  cosa  credi  che  serva  ip_forward se  non  hai  pacchetti
forwardati e che quindi apaprtengono alla chain FORWARD ;-)))))


 Ho sistemato l'echo 1 e 0 ed ho anche 
Ma  l'echo di  tcp_ecn  oppure l'ip_forward?   Perche'  quello che  ti
diceva randellatore sull' ip_forward era un consiglio per la sicurezza
del  firewall, non  poteva essere  quello a  causare malfunzionamenti.
Invece  il tcp_ecn  poteva essere  quello  che ti  impediva di  vedere
alcuni siti.


 alcuni siti.
Credo infatti che il problema stesse piů che altro nel numero dopo la /, 
che da quanto ho capito č la subnet mask. Era sbagliatissimo. Perň 
sinceramente non ho provato a vedere quale fosse la modifica che sembra 
aver risolto per il momento, le ho fatte insieme ed č partito.
Grazie ancora.
Luca