guarddog iptables avvio amule
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
guarddog iptables avvio amule
Salve a tutti trovo ultimamente difficoltà nell'avviare automaticamente il firewall all'avvio del sistema. Dico "ultimamente" perchè il problema è cominciato a verificarsi dopo un reset improvviso causato da una mancanza d'alimentazione.
Come nelle altre discussioni pubblicate in questo forum ho seguito precedentemente tutti i suggerimenti e nel mio caso ho scelto di rendere avviabile il file /etc/rc.firewall richiamandolo in /etc/rc.d/rc.local . Tutto andava dunque bene fino a quando non è avvenuto il fatidico reset.
Ora il problema non è propriamente quello d'avviare il firewall (perchè facendo #iptables -L noto effettivamente che il firewall si avvia in modo corretto) ma quello d'avviare alcune funzioni del firewall, ovvero dopo un normale avvio quando mi collego con amule parte in low-id ma se (da root) faccio poi partire il file /etc/rc.firewall e tento la connessione con amule il problema sparisce e si collega in high-id.
Il problema quindi è che l'avvio del firewall non è completo (o così sembra!) e così devo riavviarlo manualmente ad ogni avvio!
Ho fatto una ricerca ed ho trovato che dopo un normale avvio digitando #iptables -L ottengo tante righe in particolare queste:
Chain nicfilt (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere
logdrop all -- anywhere anywhere
Chain s0 (1 references)
target prot opt source destination
f0to1 all -- anywhere localhost
logdrop all -- anywhere anywhere
se riavvio successivamente /etc/rc.firewall in modo manuale da root ottengo nel punto dell'output indicato sopra:
Chain nicfilt (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere
RETURN all -- anywhere anywhere
logdrop all -- anywhere anywhere
Chain s0 (1 references)
target prot opt source destination
f0to1 all -- anywhere localhost
f0to1 all -- anywhere host205-207.pool8258.interbusiness.it
logdrop all -- anywhere anywhere
come mai allora c'è questa discordanza??
Come nelle altre discussioni pubblicate in questo forum ho seguito precedentemente tutti i suggerimenti e nel mio caso ho scelto di rendere avviabile il file /etc/rc.firewall richiamandolo in /etc/rc.d/rc.local . Tutto andava dunque bene fino a quando non è avvenuto il fatidico reset.
Ora il problema non è propriamente quello d'avviare il firewall (perchè facendo #iptables -L noto effettivamente che il firewall si avvia in modo corretto) ma quello d'avviare alcune funzioni del firewall, ovvero dopo un normale avvio quando mi collego con amule parte in low-id ma se (da root) faccio poi partire il file /etc/rc.firewall e tento la connessione con amule il problema sparisce e si collega in high-id.
Il problema quindi è che l'avvio del firewall non è completo (o così sembra!) e così devo riavviarlo manualmente ad ogni avvio!
Ho fatto una ricerca ed ho trovato che dopo un normale avvio digitando #iptables -L ottengo tante righe in particolare queste:
Chain nicfilt (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere
logdrop all -- anywhere anywhere
Chain s0 (1 references)
target prot opt source destination
f0to1 all -- anywhere localhost
logdrop all -- anywhere anywhere
se riavvio successivamente /etc/rc.firewall in modo manuale da root ottengo nel punto dell'output indicato sopra:
Chain nicfilt (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere
RETURN all -- anywhere anywhere
logdrop all -- anywhere anywhere
Chain s0 (1 references)
target prot opt source destination
f0to1 all -- anywhere localhost
f0to1 all -- anywhere host205-207.pool8258.interbusiness.it
logdrop all -- anywhere anywhere
come mai allora c'è questa discordanza??
Codice: Seleziona tutto
iptables -A INPUT -p tcp --dport 4662 -j ACCEPT
iptables -A INPUT -p udp --dport 4665 -j ACCEPTad ogni modo è un problema del tuo firewall....hai provato a caricare i moduli di iptables ?
..saperlo!!! dove potrei cercare?orso75 ha scritto:hummm
magari il tuo script parte prima o in contemporanea con un altro?
...come faccio a farlo partire alla fine?? nel file rc.local è l'unica istruzione che carico!hai porvato a mfarlo aprtire alla fiendi tutto oppure non so mi verrebbe da pensare di piazzare uno sleep per ritardarne la partenza...
di che alimentazione ti stai riferendo? quella del pc?OhiOhiOhi ha scritto:sono sicuro non si tratta della mancata alimentazione
....sono sicuro che quando sotto linux la corrente se ne va si perdono parte delle impostazioni a seconda del momento: infatti su 5 volte che mi è successo finora solo una volta ho perso le impostazioni, per esempio, di amule, mentre per le altre volte è andato tutto ok. Con l'ultimo reset il firewall, come ho detto, è cominciato a funzionare male......impostazioni perse? mah! il fatto è che ho riprovato ANCHE a cancellare il file rc.firewall e a riconfigurarlo (sempre con guarddog) ma il problema persiste:impostazioni caricate parzialmente!
queste sono le righe per il corretto funzionamento di amule, vero? bene, su rc.firewall sono già presenti, non per niente all'avvio manuale funziona tutto ok.Codice:
iptables -A INPUT -p tcp --dport 4662 -j ACCEPT
iptables -A INPUT -p udp --dport 4665 -j ACCEPT
Ma ditemi una cosa: una volta reso avviabile il rc.firewall con "chmod 755" dovrebbe funzionare o no se lo uso da utente normale? Perchè all'avvio (sempre da utente) mi da una serie di questi messaggi tutti uguali:
iptables v1.3.3: can't initialize iptables table `filter': Permission denied (you must be root)
Perhaps iptables or your kernel needs to be upgraded.
è normale che non abbia i permessi per farlo? (mentre da root va tutto ok)
se intendi questi che ottengo con un "lsmod"....hai provato a caricare i moduli di iptables ?
ipt_state 536 53 (autoclean)
ipt_REJECT 3352 4 (autoclean)
ipt_limit 888 6 (autoclean)
ipt_LOG 3448 6 (autoclean)
ip_conntrack_ftp 3888 0 (unused)
ip_conntrack 19460 1 [ipt_state ip_conntrack_ftp]
iptable_filter 1740 1 (autoclean)
ip_tables 12096 5 [ipt_state ipt_REJECT ipt_limit ipt_LOG iptable_filter]
.....
allora ti rispondo che mi si caricano già tutti all'avvio.
cosa mi sfugge???
Grazie.Ciao
- Paoletta
- Staff

- Messaggi: 3975
- Iscritto il: lun 25 apr 2005, 0:00
- Slackware: 14.2 - 64 bit
- Desktop: fluxbox
- Località: Varese
è normale; indipendentemente dal fatto che lo script sia eseguibile da utente iptables vuole (giustamente) essere eseguito da root; prova a dare un comando di iptables da utente (comeMa ditemi una cosa: una volta reso avviabile il rc.firewall con "chmod 755" dovrebbe funzionare o no se lo uso da utente normale? Perchè all'avvio (sempre da utente) mi da una serie di questi messaggi tutti uguali:
iptables v1.3.3: can't initialize iptables table `filter': Permission denied (you must be root)
Perhaps iptables or your kernel needs to be upgraded.
è normale che non abbia i permessi per farlo? (mentre da root va tutto ok)
Codice: Seleziona tutto
/usr/sbin/iptables -F piuttosto vedi se all'avvio iptables si "lamenta" con
Codice: Seleziona tutto
dmesg | grep iptables è probabile che allora iptables si avvii in automatico "dimenticandosi" di caricare il file rc.firewall o caricando magari un file diverso da quello creato da guarddog? ... è strano che si dimentichi perchè altrimenti dovrebbe andare tutto normalmente altrimenti perchè allora ho una parte delle porte chiuse (tipo quelle per amule)?all'avvio del pc il fw di linux è sempre in funzione perchè è parte integrante del kernel; iptables è solo l'interfaccia verso di esso
....infatti! stesso messaggio.prova a dare un comando di iptables da utente (come) e te ne accorgeraiCodice:
/usr/sbin/iptables -F
nessuna lamentela da parte di iptables......boh!piuttosto vedi se all'avvio iptables si "lamenta" conCodice:
dmesg | grep iptables
altri suggerimenti??
- -Shark-
- Linux 2.x

- Messaggi: 238
- Iscritto il: ven 24 giu 2005, 0:00
- Località: Grumento Nova (Pz)
- Contatta:
Se non hai indicato erroneamente i path nel tuo post originale (e hai rc.firewall in /etc/ e non in /etc/rc.d/rc.firewall ) prova a creare un link simbolico a rc.firewall in questo modo :
e a togliere il richiamo da rc.local, o anche a copiare il file li (non so se funge il link simbolico)...
In teoria rc.local dovrebbe essere l'ultimo ad essere caricato, ma se metti rc.firewall in /etc/rc.d/rc.firewall esso verrà richiamato automaticamente dai vari rc.inet e in questo modo se il problema è il prima o dopo dovrebbe risolversi!
Codice: Seleziona tutto
ln -s /etc/rc.firewall /etc/rc.d/rc.firewall
In teoria rc.local dovrebbe essere l'ultimo ad essere caricato, ma se metti rc.firewall in /etc/rc.d/rc.firewall esso verrà richiamato automaticamente dai vari rc.inet e in questo modo se il problema è il prima o dopo dovrebbe risolversi!
sbadatamente non l'ho detto ma avevo anche creato il link simbolico su /etc/rc.d/ visto che il file rc.intet2 ha una istruzione per caricarlo.Se non hai indicato erroneamente i path nel tuo post originale (e hai rc.firewall in /etc/ e non in /etc/rc.d/rc.firewall ) prova a creare un link simbolico a rc.firewall in questo modo :
e a togliere il richiamo da rc.local, o anche a copiare il file li (non so se funge il link simbolico)...Codice: Seleziona tutto
ln -s /etc/rc.firewall /etc/rc.d/rc.firewall
In teoria rc.local dovrebbe essere l'ultimo ad essere caricato, ma se metti rc.firewall in /etc/rc.d/rc.firewall esso verrà richiamato automaticamente dai vari rc.inet e in questo modo se il problema è il prima o dopo dovrebbe risolversi!
Wait! ho controllato il file rc.init2: per controllare se il file rc.firewall è eseguibile c'è l'istruzione
Codice: Seleziona tutto
-x /etc/rc.d/rc.firewallriporto l'errore:
Codice: Seleziona tutto
bash: -x: command not found
- Paoletta
- Staff

- Messaggi: 3975
- Iscritto il: lun 25 apr 2005, 0:00
- Slackware: 14.2 - 64 bit
- Desktop: fluxbox
- Località: Varese
Codice: Seleziona tutto
bash: -x: command not found Codice: Seleziona tutto
/etc/rc.d/rc.firewall [/ocde]...per avviare quel file da console devi fareCodice: Seleziona tutto
/etc/rc.d/rc.firewall [/ocde][/quote] chiaro, non lo mettevo in dubbio. [quote]il -x è un parametro del comando test (man test)...[/quote] Il dubbio era: sarà forse scritta un'istruzione sbagliata in rc.inet2 ('-x' invece quindi di 'test -x FILE') per cui il funzionamento del firewall ne è compromesso? NO! ho fatto una prova per capirlo: 1) ho commentato tutto cio che riguardava il firewall in rc.local 2) ho cancellato il collegamento /etc/rc.d/rc.firewall 3) ho riavviato il pc 4) facendo lsmod nessun modulo riguardante il firewall si era caricato! 5) ho creato quindi SOLAMENTE il collegamento in /etc/rc.d/ 6) ho riavviato il pc 7) facendo lsmod tutti (almeno credo! se volete sapere quali guardate in qualche risposta precedente) i moduli del firewall erano attivi 8 ) ho capito quindi che il file rc.inet2 funziona bene così come è stato scritto 9) ma purtroppo ancora una volta amule non funziona in high-id! si potrebbe ipotizzare che il file rc.firewall sia scritto male, ma così non è, perchè se poi lo avvio (da root) manualmente, improvvisamente, dopo aver provato la connessione ad un altro server di amule, funziona in high-id. Come mai le porte per amule non si avviano in modo automatico con tutti i moduli del firewall? NB: prima di provare l'avvio manuale ho provato a collegarmi a molti server per vedere se era il server sfigato o meno, ma ho ottenuto sempre low-id.
ho trovato qualcosa di nuovo: se attivo il firewall soltanto in maniera manuale funziona tutto correttamente se e soltanto se lo attivo dopo essermi collegato in internet. Se lo faccio prima sono costretto a riavviarlo anche dopo la connessione.
Si tratta quindi di un problema non legato all'avvio in modo automatico ma all'avvio prima o dopo la connessione internet!
In questo modo,cioè avviandolo dopo la connessione in internet non è che per caso tutto funziona perchè in realtà il firewall fa finta di funzionare??
Qualche idea
Si tratta quindi di un problema non legato all'avvio in modo automatico ma all'avvio prima o dopo la connessione internet!
In questo modo,cioè avviandolo dopo la connessione in internet non è che per caso tutto funziona perchè in realtà il firewall fa finta di funzionare??
Qualche idea

