PDA

View Full Version : Script masq per condividere la connessione


Axl_Mas
29-06-2005, 12:47
Vi prego aiutatemi!!!!
Chi mi scrive 4 righe da mettere sul file iptables per condividere la connessione dal mio server linux?
Mi bastano le 4 righe per fare il maqueranding e poi le opzioni per aprire completamente il firewall in entrata e uscita (dopo mi ci diverto da solo a bloccare tutto e creare i permessi) ora ho solo grande urgenza di ricollegare ad internet il client windows!!

Ecco i dati:
fedora core 4
eth0 collegata al modem ethernet
eth1 collegata tramite hub al client windows
ip del server linux 192.168.0.1
ip del client windiows 192.168.0.2


Ho letto paginate di howto ma non riesco a condividerla questa connessione maledetta!!!!

ps:non fatemi usare tool grafici,con quelli sono capace da solo, voglio imparare ad usare iptables!!!

l.golinelli
29-06-2005, 12:48
http://www.lucagolinelli.com/materiale.html#man

Axl_Mas
29-06-2005, 13:15
Ok, ma ho qualche problema!
Se digito da root le stringhe consigliate ottengo:
"[root@bart axl]# /proc/sys/net/ipv4/ip_forward
bash: /proc/sys/net/ipv4/ip_forward: Permission denied
[root@bart axl]# iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
bash: iptables: command not found"

Devo copiarle su /etc/sysconfig/iptables oppure /etc/sysconfig/iptables-config?

Grazie davvero per la risposta!!!

l.golinelli
29-06-2005, 13:24
Devi installare iptables per esempio :)

Axl_Mas
29-06-2005, 14:29
Ce l'avevo già installato, per sicurezza xò l'ho rimosso e reinstallato....
ma mi da gli stessi identici errori!!

[root@bart axl]# /proc/sys/net/ipv4/ip_forward
bash: /proc/sys/net/ipv4/ip_forward: Permission denied
[root@bart axl]# iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
bash: iptables: command not found
[root@bart axl]#

forse devo lanciare il comando da una directory particolare?
Penso che sia fedora a fare danni...

l.golinelli
29-06-2005, 14:31
Allora...

Apri una console, digiti:

su -

digiti la password di root

così hai iptables nella path e ok.

per il primo errore devi digitare:

echo 1 > proc/sys/net/ipv4/ip_forward

RaouL_BennetH
29-06-2005, 15:32
oppure nel kernel non hai abilitato nulla per iptables e per il forwarding e il masquerade.

Axl_Mas
29-06-2005, 16:10
Allora...

Apri una console, digiti:

su -

digiti la password di root

così hai iptables nella path e ok.

per il primo errore devi digitare:

echo 1 > proc/sys/net/ipv4/ip_forward

Ok!
Cosi mi funzionano entrambi i comandi ma il client non riesce a navigare cmq! :cry:
Iptables dovrebbe avere tutte le porte aperte:

"Tabella: nat
Chain OUTPUT (policy ACCEPT)
target prot opt source destination

Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE all -- 0.0.0.0/0 0.0.0.0/0

Chain PREROUTING (policy ACCEPT)
target prot opt source destination

Tabella: filter
Chain FORWARD (policy ACCEPT)
target prot opt source destination

Chain INPUT (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination "

Che mi consigliate di fare (risposte tipo "torna a windows" non sono ben accettate :ciapet: )

e-Tip
29-06-2005, 16:34
domanda un po stupida ma... il client e configurato per usare il pc linux come gateway?

Axl_Mas
29-06-2005, 16:44
domanda un po stupida ma... il client e configurato per usare il pc linux come gateway?

Si certo!
Fino a ieri funzionava tutto perfettamente con fedora3 e firestarter come firewall!
Stamattina ho installato la fedora4 e mi sono deciso a configuare iptables a mano (anche perchè firestarter non mi piaceva e occupava molte risorse!)......solo che se non riesco a condividere la connessione ci faccio un cavolo con le regole del firewall!!

l.golinelli
29-06-2005, 18:30
I DNS del client?

Axl_Mas
29-06-2005, 19:46
Ripeto il client è settato perfettamente...fino a ieri che avevo la fedora core3 navigava alla grande!
Non c'è nessuno con la configurazione simile alla mia che mi può postare paro paro il suo script iptables?
Oggi pom ho provato con i siti che generano script ma fedora neanche me li carica!


AIUTO!!!!!!!!! :mc: