Newsgroup: it.comp.os.linux.sys
Titolo: aiuto su Nat e iptables

nessuno mi può aiutare leggendo questa news?
http://www.newsland.it/nr/browse/it.comp.os.linux.iniziare/224557.html
non è pubblicità state tranquilli, è solo la mia richiesta di aiuto in una
configurazione di nat e iptables
vi ringrazio fin d'ora
saluti,
claudio
-- 
Claudio
http://www.sullacollina.altervista.org
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

clam80 wrote:
 >POSTROUTING
 >prendo i pacchetti destinati al router (192.168.2.100) sulla porta 80 e
 >con SNAT cambio il mittente mettendo l'indirizzo del firewall 
 >(192.168.2.1)
Secondo me non devi fare niente in postrouting, ci pensa il firewall da 
solo, grazie alle regole di prerouting, a farti arrivare la risposta del 
router (se le regole di filtraggio lo permettono).
Fammi sapere.
-- 
     __         ______     __   __   ______     __   __
    /\ \       /\  ___\   /\ \ / /  /\  __ \   /\ "-.\ \
    \ \ \____  \ \  __\   \ \ \'/   \ \  __ \  \ \ \-.  \
     \ \_____\  \ \_____\  \ \__|    \ \_\ \_\  \ \_\\"\_\
      \/_____/   \/_____/   \/_/      \/_/\/_/   \/_/ \/_/

 Fammi sapere.
appena posso provo e ti faccio sapere!
però mi è venuto anche un piccolo dubbio... visto che ancora non ho la
connessione attiva, non posso testare se il forwarding di linux funziona
oppure no.
Per abilitarlo basta lanciare all'avvio 
/bin/echo "1" > /proc/sys/net/ipv4/ip_forward               ????
oppure devo mettere anche in qualche posto il gateway di default?
indicando magari la periferiche eth1 (quella vero il router)?
(se fosse così quale comando dovrei lanciare per cambiare le impostazioni
permanentemente?)
non vorrei che fosse pure questo il problema...
grazie ancora


 /bin/echo "1" > /proc/sys/net/ipv4/ip_forward               ????
Si, basta questo.


Ho messo sia il forward ad 1 che il default gateway come eth1
Ho provato a fare quello ch mi hai consigliato, togliendo il postrouting
ed ho abilitato in iptables tutti i passaggi sulla porta 9999 in modo che
sia sempre aperta 
ma come risultato non ho ottenuto un bel niente...
non so proprio che pesci prendere adesso...
:(
sai mica consigliarmi qualcosa?


 sai mica consigliarmi qualcosa?
Prova a postare lo script con le regole che usi, magari l'errore è in 
qualche regola.


 qualche regola.
ti posso postare direttamente tutto il file iptables?
cosě magari mi date anche qualche correzzione di ottimizzazione...
(lo posto stasera verso le 6e30, prima non posso accedere al computer)
ciao e grazie!


visto che siamo in argomento mi sapresti mica dire come poter far
rileggere le regole di iptables?
con iptables -L fa solo una visualizzazione a video?


ho provato a togliere tutte le regole di iptables e a mettere solo quella
di prerouting:
-A PREROUTING -p tcp -m tcp -s 192.168.1.110 -d 192.168.1.100 -i eth0
--dport 11981 -j DNAT --to-destination 192.168.2.110-192.168.2.110:80-80
dove il client č il 192.168.1.110 che si connette sulla porta 11981
il server col firewall č il 192.168.1.100
il router č il 192.168.2.110
perň anche cosě non fa...
se la regola va bene quindi il problema potrebbe esseree nel forwarding di
linux.
il file ip_forward č settato ad 1
il file /etc/sysconfig/network riporta le seguenti impostazioni:
NETWORKING=yes
GATEWAYDEV="eth1"
GATEWAY=192.168.2.110
HOSTNAME=caronte
il comando ifconfig risponde cosě:
eth1      Link encap:Ethernet  HWaddr 00:C0:26:80:56:91
          inet addr:192.168.2.100  Bcast:192.168.2.255  Mask:255.255.255.0
          inet6 addr: fe80::2c0:26ff:fe80:5691/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          ......
eth0      Link encap:Ethernet  HWaddr 00:50:04:4A:84:CB
          inet addr:192.168.1.100  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::250:4ff:fe4a:84cb/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          ......
ci sono altri file che possono aiutarci alla comprensione del problema??
ho notato che anche ora se scrivo
iptables -t nat -L
ci mette circa 27 secondi per visualizzare solo una regola...č normale??
ci sono dei file di log dove posso vedere le richieste di rete che
arrivano?
io non so cosaltro fare...
spero tu mi possa aiutare.
grazie tantissimo per l'interessamento!
Claudio


 spero tu mi possa aiutare.
Ti consiglio vivamente di leggere questo: 
http://iptables-tutorial.frozentux.net/iptables-tutorial.html
Vedrai che ti sarà prezioso.


 Perchè 192.168.2.110-192.168.2.110:80-80 e non solo 
192.168.2.110:80
 ?
niente, quello perchè ho fatto le configurazioni con webmin...e vuole per
forza di cose il range
comunque ieri sera son riuscito a risolvere, in tarda serata ti posto le
regole che ho impostato, comunque ti preciso che ho bisogno sia del Dnat
che dell'SNAT, altrimenti non si connette...
grazie per il link!


ecco le regole che ho usato:
-A PREROUTING -p tcp -m tcp -s 
192.168.1.0/24
 -d 192.168.1.100 -i eth0
--dport 9999 -j DNAT --to-destination 192.168.2.110-192.168.2.110:80-80
-A POSTROUTING -p tcp -m tcp -d 192.168.2.110 -o eth1 --dport 80 -j SNAT
--to-source 192.168.2.100-192.168.2.100
