Newsgroup: it.comp.os.linux.iniziare
Titolo: Firewall MrShark - file o directory inesistente

Ho seguito _alla_lettera_ le istruzioni per la configurazione del
firewall
in /usr/sbin ho firewall  (-rwxr--r-- 1 root root 30892 firewall*)
ed in /etc ho firewall.conf con i parametri corretti
quando, a connessione avvenuta, lancio "firewall start" o
"/usr/sbin/firewall start" (senza "" e come root)
ottengo 
bash : /usr/sbin/firewall:  file o directory inesistente
Dove puo' essere il problema ??
Fa differenza lanciare la connessione da ppp o da kppp?
Altra domanda: č possibile indicare in firewall.conf
piů di due DNS per diversi ISP ?
Grazie
Ciao, Frank

 Dove puo' essere il problema ??
Se lo  script "/usr/sbin/firewall"  non trova  un file,  mi pare  che il
messaggio d'errore  ti compaia come proveniente  da quest'ultimo. Prova,
come prima riga  di "/usr/sbin/firewall" a mettere  qualcosa stile "echo
pippo":  Se ti compare la scritta vuol dire che lo script viene eseguito
e che la mia teoria e' giusta.
-- 
                                                                     __
 __                                                              _  ///
| _        Student in Computer Science, Swiss Federal Institute  \\///
|__|iambo      of Technology - mailto:
ggia...@iiic.ethz.ch
       \X/

 e che la mia teoria e' giusta.
Provato, ma non cambia nulla
Grazie lo stesso
Ciao, Frank

 Provato, ma non cambia nulla
se i  permessi sono giusti, allora  ti manca qualcuno dei  comandi usati
nello script, tipo ifconfig o lo stesso ipchains... non e` che li hai in
posizioni diverse rispetto a dove li cerca lo script?
-- 
Configura internet, junkbuster, fetchmail, procmail, leafnode, firewall,
dns, wwwoffle, postfix, mutt, slrn, kernel, ed altro, visitando il sito:
http://mrshark.sourceforge.net
 od 
http://mrshark.cjb.net
 e scaricando il
"Quick&Easy Configuration Howto". Cosenza LUG: IRC: 
irc.openprojects.net
canale #cslug - Mailing-list: 
http://www.linux.it/mailman/listinfo/cslug

Esattamente lo stesso problema (vedi anche mio messaggio e relative risposte
di ierisera...)
Una info che  manca è che io almeno uso RedHat 7.0
Perchè mai (non ho capito) MrShark parla di mancanza di Ifconfig o ipchains
(almeno ipchains io ce l'ho!!!)???
Grazie
Antonio Montagnani
"Giambo" <gia...@no.spam.please> ha scritto nel messaggio
news:3aa8...@pfaff.ethz.ch...


 
Io ho sia ifconfig che ipchains nella directory /sbin.
Ho spostato firewall in questa directory ma facendo firewall start 
sempre file o directory inesistente (sia prima che dopo la connessione)
A proposito per ISDN EXTDEV è uguale a ippp0???
Grazie a tutti..anche per la pazienza.
Antonio Montagnani

 
Anch'io ho controllato e ifconfic e ipchains sono in /sbin
Almeno sono contento che il problema lo abbiano in due :)))
Mal comune ....
Io come ho detto ho Mdk 7.2
A disposizione per fare altri controlli
Grazie
Ciao, Frank

 posizioni diverse rispetto a dove li cerca lo script?
A proposito... premetto che uso il tuo firewall script con profitto da 
circa 3 mesi.... Posso chiederti come mai, nel tuo script, hai scelto di 
specificare il path di ipchains invece di usare 'which ipchains'?
-- 
"Sai cosa dice il vecchio Jack Burton, in occasioni come queste?
Il vecchio Jack dice sempre.... Basta, adesso......."


semplicemente perche' cosi` m'e` pasasto per la testa! ;-)


 Ciao, Frank
        Prego, Giovanni.
-- 
   |^^^^|
   |    |  Eat my shorts !             * Linux Powered *
   |()()| /                            - Kernel  2.4.2 -
                 -> gio.bcc(at)
tin.it
 <-

         bash -x /path/script_name > file_di_debug 2>&1
Si ferma dopo
+ PS1=[\u@\h \W]\$
command not found
command not found
command not found
/usr/sbin/firewall: line 37 syntax error near unexpected token ' {
/usr/sbin/firewall: line 37 ' fw_root () {
Inutile dire che per me e'  + che arabo :))
Se credete posso inviare il file di debug per un esame "completo"
Ciao, Frank

 Inutile dire che per me e'  + che arabo :))
Anche per me...io ho installato anche per provare lo script di RedHat e al
boot quando si avvia IPCHAINS ottendo errore execpv (cosa vuol dire???)
Come faccio tra l'altro a capire se il mio Kernel è abilitato al
masquerading??? (domanda da ignorante come sono io....)
Proposta: vediamo di rimettere in ordine questa discussione, nel senso che
mi sembra anche leggendo altri messaggi, molti abbiano difficoltà a settare
il gateway (più ancora del firewall): almeno io non ho capito, ma non dovrei
riuscire a navigare dicendo semplicemente alla rete che il Gateway è il mio
PC (192.168.0.1).??
Rifacciamo un ripasso passo passo su cosa si deve fare??? chi ci fa la
lezione???
(che rabbia che lo stesso PC 192.168.0.1 sotto Windows lavora alla grande
come Internet Connection Sharing, cioè come Gateway!!!!...)
Tra l'altro sto usando connessione ISDN con modem interno (che funziona
benissimo) ma cosa devo dire nel LinuxConf???
Sto usando RedHat 7.0

 
giuro che se avete fatto taglia&incolla  dal file html vi accoppo! Spero
che  abbiate  preso lo  script  dal  file  tgz  che li  contiene  tutti,
altrimenti  e'  possibile che  ci  siano  inseriti caratteri  spuri  che
rompono le balle. Nel tuo caso,  sembra che le righe siano terminate con
CR-LF, invece che con CR da solo (l'hai scaricato/editato da win?).  ;-)


 masquerading??? (domanda da ignorante come sono io....)
se  e` quello  di default,  molto probabilmente  lo e`  (comunque guarda
nella  dir: /lib/modules/versione_kernel_che_usi/ipv4  se esistono  file
del tipo ip_masq_*)


 CR-LF, invece che con CR da solo (l'hai scaricato/editato da win?).  ;-)
Scaricato da Win possibile, editati SOLO vi
Comunque, adesso parte e dice:
L'interfaccia ppp0 non e' attiva
Firewall non attivato
Controllare connessione Internet (sono connesso)
Interfacce attualmente attive  eth0 lo ppp0
 e nel debug dice
/sbin/ifconfig ppp0
grep inet
error fetching interface information: Device not found
Alla prossima
Ciao, Frank
PS: visto che poi le prossime tappe sarano DNS E WWWOFFLE, quest'ultimo
non lo trovo ne' installato ne' sui CD. Dove lo scovo ????

 quest'ultimo non  lo trovo ne'  installato ne'  sui CD. Dove  lo scovo
motori di ricerca?


e una no di scaricare il tgz...)
Fose non mi sono spiegato bene nel post precedente
L'ho fatto, l'ho sostituito, parte, ma ora dice:
"L'interfaccia ppp0 non e' attiva
Firewall non attivato
Controllare connessione Internet (sono connesso)
Interfacce attualmente attive  eth0 lo ppp0"
 e nel debug dice
/sbin/ifconfig ppp0
grep inet
error fetching interface information: Device not found
Ciao, Frank

 
va attivato DOPO la connessione



 
Scusa ma NON sono tonto fino a questo punto
Se hai la pazienza di leggere qualche post piu' su ho detto che 
quando ricevo il messaggio di errore SONO collegato in rete
Ho provato anche adesso, ma il risultato e' lo stesso
dice che non c'e' ppp0, ma io SONO in rete
Ripeto anche che ho una mdk 7.2 e mi connetto con kppp
Ciao, Frank

 c'e' ppp0, ma io SONO in rete
si, ma ifconfig dice di no, e il firewall si basa su quello.  Sei sicuro
di usare ppp0? non e` che usi ippp0 (


error fetching interface information: Device not found
e se io do /sbin/ifconfig  ppp0 e' presente
Piu' tardi ti do i messaggi esatti
Ciao, Frank

di usare ppp0? non e` che usi ippp0 (
Questo e' l'output di /usr/sbin/firewall (fin qui non da' errori)
+++ SECURE_LEVEL=2
+++ umask 022
+++ PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/X11R6/bin:/usr/games
+++ export PATH SECURE_LEVEL
++ unset PROFILE_LOADED
++ PS1=[\u@\h \W]\$ 
+ '!/bin/bash'
/usr/sbin/firewall: !/bin/bash: File o directory inesistente
+ fw_root
+ '[' 0 '!=' 0 ']'
+ fw_cfg
+ CFG=/etc/firewall.conf
+ '[' -f /etc/firewall.conf ']'
+ . /etc/firewall.conf
++ ==========================================================================
/usr/sbin/firewall:
==========================================================================
: command not found
++ /usr/sbin/firewall: 
: command not found
++ IPCHAINS=/sbin/ipchains
++ /usr/sbin/firewall: 
: command not found
++ INTERFACE=ppp0
++ /usr/sbin/firewall: 
: command not found
++ MASQ=ON
++ LOCAL_INTERFACE=eth0
++ LOCALNET=
192.168.0.0/16
++ IP_MASQ_MODULES=ftp irc raudio
++ /usr/sbin/firewall: 
: command not found
++ HTTP=ON
++ /usr/sbin/firewall: 
: command not found
++ FTP=ON
++ /usr/sbin/firewall: 
: command not found
++ DNS1=ON
++ DNS2=ON
++ DNS3=ON
++ DNS1_IP=212.41.208.6
++ DNS2_IP=212.41.208.7
++ DNS3_IP=212.245.255.2
++ /usr/sbin/firewall: 
: command not found
++ SMTP=ON
++ SMTP_IP=212.141.53.92
++ /usr/sbin/firewall: 
: command not found
++ POP3=ON
++ POP3_IP=204.68.24.130 212.141.53.92 193.70.192.70 195.130.225.172 \
++ /usr/sbin/firewall: 
: command not found
++ IMAP=OFF
++ IMAP_IP=1.2.3.4 2.3.4.5 3.4.5.6
++ /usr/sbin/firewall: 
: command not found
++ NNTP=ON
++ NNTP_IP=130.133.1.4
++ /usr/sbin/firewall: 
: command not found
++ ICMP=ON
++ /usr/sbin/firewall: 
: command not found
++ AUTH=ON
++ /usr/sbin/firewall: 
: command not found
++ IRC=ON
++ /usr/sbin/firewall: 
: command not found
++ ICQ=ON
++ /usr/sbin/firewall: 
: command not found
++ SSH=ON
++ /usr/sbin/firewall: 
: command not found
++ NAP=OFF
++ /usr/sbin/firewall: 
: command not found
++ RAUD=OFF
++ /usr/sbin/firewall: 
: command not found
++ WHS=ON
++ /usr/sbin/firewall: 
: command not found
++ FAKE=OFF
++ /usr/sbin/firewall: 
: command not found
++ JERK=OFF
++ JERK_IP=1.1.1.1 2.2.2.2 3.3.3.3
++ /usr/sbin/firewall: 
: command not found
+ fw_const
++ cut -d ' ' -f 1
++ grep Link
++ /sbin/ifconfig
+ INTERFACES=eth0
lo
ppp0
++ uname -r
+ CURRENT_KERNEL=2.2.17-21mdk
+ INTERFACEMASK=255.255.255.255
++ /sbin/ifconfig ppp0
++ grep inet
++ cut -d ' ' -f 1
++ cut -d : -f 2
ppp0
 error fetching interface information: Device not found
+ INTERFACEIP=
+ LOCALIP=/
255.255.255.255
+ ANYWHERE=
0.0.0.0/0
+ LOOPBACK=
127.0.0.0/8
+ CLASS_A=
10.0.0.0/8
+ CLASS_B=
172.16.0.0/12
+ CLASS_C=
192.168.0.0/16
+ CLASS_D_MULTICAST=
224.0.0.0/4
+ CLASS_E_RESERVED_NET=
240.0.0.0/5
+ NFS_PORT=2049
+ SOCKS_PORT=1080
+ XWINDOW_PORTS=6000:6063
+ TRACEROUTE_SRC_PORTS=32769:65535
+ TRACEROUTE_DEST_PORTS=33434:33523
+ PRIVPORTS=0:1023
+ UNPRIVPORTS=1024:65535
+ SSH_PORTS=1022:1023
+ RED=\033[1;31m
+ GREEN=\033[0;32m
+ WHITE=\033[0;39m
+ CYAN=\033[0;36m
+ BLUE=\033[1;34m
+ ORANGE=\033[0;33m
+ YELLOW=\033[1;33m
+ MAGENTA=\033[1;35m
+ fw_start
+ clear
 [H [2J+ '[' -z ']'
+ fw_nointerface
+ clear
 [H [2J+ echo -e '\033[1;31mATTENZIONE: \033[1;33ml'\''interfaccia '
 [1;31mATTENZIONE:  [1;33ml'interfaccia 
+ echo -e '\033[1;31mppp0\033[1;33m NON e'\'' attiva nel sistema.'
 [1;31mppp0 [1;33m NON e' attiva nel sistema.
+ echo -e 'Firewall NON attivato. Controllare connessione Internet'
Firewall NON attivato. Controllare connessione Internet
+ echo -en '\033[0;39mInterfacce attualmente attive nel PC: '
 [0;39mInterfacce attualmente attive nel PC: + echo -en
'\033[1;31meth0\033[0;39m '
 [1;31meth0 [0;39m + echo -en '\033[1;31mlo\033[0;39m '
 [1;31mlo [0;39m + echo -en '\033[1;31mppp0\033[0;39m '
 [1;31mppp0 [0;39m + echo -e '\n\a'
+ exit 1
Confermo ancora una volta che ipchains e ifconfig sono in /sbin e
firewall e' in /usr/sbin
l'interfaccia ppp0 compare quando il pc e' connesso ad Internet, prima ci sono
solo eth0 e lo
l'unico dubbio che viene a me e' il 255.255.255.255. Ho provato a mettere o "0"
finale perche sulla mia macchina dovrebbe essere 255.255.255.0, ma non e'
cambiato niente e l'ho ripristinato (con vi:))
Scusate nuovamente la lunghezza, ma 'sto problema si sta trascinando da troppo
Grazie
Ciao, Frank

 Ciao, Frank
        Alla prossima, Giovanni. 


#!/bin/sh
 
C'e' tutto, sia bin/bash che bin/sh, provato anche a cambiare inizio al firewall
(#1/bin/sh), ma non cambia nulla
Stesso errore
Vuol dire che non usero' questo firewall
Grazie comunque per gli aiuti ed i consigli
Ciao, Frank

 Grazie comunque per gli aiuti ed i consigli
        Prova a spedirlo allo squalo o a qualcun altro (io non uso piu' 
ipchains) per vedere se il problema e' proprio lo script o se hai 
qualcosa di 'strano' nella tua configurazione. Oppure il contrario, 
fatti spedire lo script da qualcuno a cui va di per certo.
        Ma di solito gli script ti vanno, vero ? Non vorrei che fosse qualcosa 
di malmesso a livello di bash o variabili d'ambiente.
