Newsgroup: it.comp.os.linux.iniziare
Titolo: Fedora 2 - problema script .sh all'avvio

Ciao a tutti,
ho da pochissimo installato FC2 su un vecchio pc e l'ho collegato in LAN al
mio portatile, su cui è installato XP (client).
Premetto che è da pochissimo che ho a che fare con Linux, e più che altro
cerco di capirci qualcosa prima di tutto cercando in rete. Se vi chiedo
aiuto quindi, è perché ho trovato poco e sono riuscito a farmi una vaga idea
del problema. Scusate per la lunghezza del post, ma vorrei essere il piu'
dettagliato possibile.
Quello che mi interessa è condividere la connessione internet (56K)dal PC
(server), ho trovato un tutorial qui
http://www.linuxdesktop.it/modules.php?name=News&file=article&sid=521
 dove
spiega come fare.
Seguendo le istruzioni ci sono riuscito, ma il problema è che ogni volta che
riavvio devo abilitare manualmente il supporto all'IP forwarding da
terminale.
Nel tutorial in effetti viene consigliato di creare un file .sh da eseguire
all'avvio della macchina, cosa che ho fatto, inserendo il percorso del file
in /etc/rc.d/rc.local ma purtroppo ottengo sempre questo messaggio di
errore:
------------------------------------------
No such file or directory
/proc/sys/net/ipv4/ip_forward
not found.le ip_tables
not found.le ip_conntrack
not found.le iptable_nat
not found.le ipt_MASQUERADE
iptables v1.2.9 invalid target name 'ACCEPT
------------------------------------------
e così via. La cosa strana è che gli stessi comandi da terminale funzionano,
mentre salvati in un file .sh e richiamati all'avvio danno errore.
Le istruzioni 'incriminate' sono queste:
------------------------------------------
 #! /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.1.0/24
 -j MASQUERADE
iptables -A FORWARD -s 
192.168.1.0/24
 -j ACCEPT
iptables -A FORWARD -d 
192.168.1.0/24
 -j ACCEPT
iptables -A FORWARD -j DROP
------------------------------------------
Grazie a chi mi darà un suggerimento.
--
Claudio

CLS ha scritto:

Ciao,
darò un'occhiata più tardi allo script perchè ora devo andare, ma ti 
consiglio intanto di postare questa domanda anche all'autore 
dell'articolo che hai letto su linuxdesktop. Al 90% sarà lui a darti la 
soluzione più adatta. Prova a dare un'occhiata pure al forum di quel 
sito, magari non sei l'unico che ha avuto sto problema.
Matteo

Rimanda l'errore che ne manca un pezzo.
Luca
-- 
<<>><<>><<>><<>><<>><<>><<<>><<>><<>><<
Luca Paredi
Computing technical supporter              
Universita' degli Studi dell'Insubria  
<<>><<>><<>><<>><<>><<>><<<>><<>><<>><<

 iptables v1.2.9 invalid target name 'ACCEPT
E' strano, come se venisse avviato troppo presto e non trovasse iptables
acceso.
Il firewall e' attivo, vero?
-- 
Best Regards, Jack
Linux User #264449
Powered by Fedora Core 2

 Il firewall e' attivo, vero?
Sě č attivo. Perň lo script .sh viene caricato alla fine della fase di boot.
All'inizio vengono applicate le regole di firewall iptables con un bel [OK]
a fianco.
Posto il messaggio di errore completo, anche per Luca che ha risposto al mio
messaggio
---------------------------------
: No such file or directory: /proc/sys/net/ipv4/ip_forward
not found.le ip_tables
not found.le ip_conntrack
not found.le iptable_nat
not found.le ipt_MASQUERADE
'ptables v1.2.9: Invalid target name 'MASQUERADE
Try 'iptables -h' or 'iptables --help' for more information
'ptables v1.2.9: Invalid target name 'ACCEPT
Try 'iptables -h' or 'iptables --help' for more information
'ptables v1.2.9: Invalid target name 'ACCEPT
Try 'iptables -h' or 'iptables --help' for more information
---------------------------------
Ciao
--
Claudio

In merito al problema di condivisione della connessione internet tra un
server su cui gira Fedora Core 2 e un client con Win XP, volevo segnalare al
newsgroup che ho risolto seguendo le istruzioni contenute in questo
tutorial:
http://fedoranews.fedoraitalia.org/modules/news/article.php?storyid=9
In realtà non ho risolto il problema che ho segnalato (vedi il primo
messaggio del thread), ma ho seguito una procedura diversa che mi ha
permesso di condividere senza problemi la connessione.
Posto il link perché probabilmente a qualcuno potrà interessare.
Ciao e grazie
--
Claudio

  /proc/sys/net/ipv4/ip_forward
Mi pare evidente che il tuo kernel non ho l'ip_forward attivato ( cosa che
succedeva con Red Hat e magari con fedora) hai da ricompilartelo.


 Luca
Grazie Luca, anche se ho risolto il problema proverò a fare questa famosa
ricompilazione del kernel di cui ho tanto sentito parlare, ma della quale
non ho la minima idea :-)
Ciao e ancora grazie
--
Claudio