|
|
|
![]() |
|
Strumenti |
![]() |
#21 |
Senior Member
Iscritto dal: Mar 2002
Città: Padova
Messaggi: 1507
|
Oh bene, vediamo un pò...
![]() Cominciamo dall'inizio a spiegare lo script. #Fermo il forward dei pacchetti echo 0 > /proc/sys/net/ipv4/ip_forward Il pc col firewall è un routerino, ovvero lui si occupa di collegarsi ad internet ed a far girare alcuni servizi; tutti gli altri pc di casa passano tramite di lui. Si deve quindi espicitamente indicare che i dati possono transitare dall'interfaccia di rete ppp0 (quella di internet) alla scheda di rete eth0 a cui son collegati tutti gli altri pc. Con quella riga fermo il passaggio, dato che appena sotto sproteggo il firewall è un piccolo accorgimento per aumentare la sicurezza. Tu quella riga la puoi tenere anzi è meglio, non ti cambia niente xchè non credo hai altri pc collegati tramite questo, quindi non ti danneggia --> tienila che non si sa mai ![]() #Flush completo iptables -F iptables -t nat -F Con queste due righe "resetto" il firewall, ovvero tolgo tutte le regole e lo rimetto a default (nessuna regola = passa tutto). In questo modo parto da zero mettendo le mie regole, e son sicuro che non ce ne sono altre che disturbano. Concettualmente è scorretto (dovrei sapere a menadito cosa succede se fossi un buon amministratore): dato che non sono un buon amministratore così basta e avanza ![]() #Apro le porte http, ssh, telnet e ftp e droppo tutto il resto iptables -A INPUT -i ppp0 -m state --state NEW -p tcp --dport http -j ACCEPT iptables -A INPUT -i ppp0 -m state --state NEW -p tcp --dport ssh -j ACCEPT iptables -A INPUT -i ppp0 -m state --state NEW -p tcp --dport telnet -j ACCEPT iptables -A INPUT -i ppp0 -m state --state NEW -p tcp --dport ftp -j ACCEPT iptables -A INPUT -i ppp0 -m state --state INVALID,NEW -j DROP Questa parte del mio script serve per indicare al firewall cosa deve passare e cosa no. Come noterai dal commento, ho volutamente deciso di lasciare aperte le porte http, ssh, telnet e ftp. Il motivo è semplice... la porta http mi serve aperta xchè dentro al mio serverino gira un sito, la porta ssh l'ho aperta xchè qweasdzxc e Kernel Panic!!! dovevano installare e configurare un programmino che ci serve, le porte telnet e ftp sono aperte xchè mio fratello ogni tanto ha bisogno di accedere al suo pc da fuori. Io credo che a te queste cose non servano, per cui ti consiglio di modificare quella parte in: #Droppo tutto ma proprio tutto tutto tutto iptables -A INPUT -i ppp0 -m state --state INVALID,NEW -j DROP Piccola precisazione: si possono scegliere due modi per chiudere le porte, DROP e REJECT. Tutti e due impediscono le connessioni, il secondo modo rispondendo anche "mi spiace niente da fare" il primo se ne sta zitto zitto (stealth). Ci sono evidenti vantaggi ad usare il primo: nessun attacker potrà dire con certezza se ci sei oppure no. Nel secondo caso lo sa benissimo che ci sei, anche se gli impedisci di entrare. È sempre meglio dare meno informazioni possibile. #Abilito il forwarding delle porte 22 e 21 e droppo tutto il resto ..... iptables -A FORWARD -i ppp0 -m state --state INVALID,NEW -j DROP Come ti dicevo mio fratello accede al suo pc da internet, quindi ho istruito il router in modo che connessioni a lui su determinate porte vengano inoltrate al pc di mio fratello. Il concetto si esprime con queste righe. Ignorale pure tranne l'utima: serve a droppare tutti i pacchetti che cercano di passare per tramite del tuo pc. Come prima non ti da fastidio quindi meglio metterla che non si sa mai. #Abilito il masquerade verso internet e il forward dei pacchetti iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE echo 1 > /proc/sys/net/ipv4/ip_forward la prima riga di questa parte non mi ricordo più se ti sia necessaria o meno. Prova a non mettera e se non funziona una mazza allora vuol dire che ti serve ![]() Bon, ora che (spero) ti è più chiaro a cosa servono quelle righe, passiamo alla parte script. Apri un editor di testo qualunque, tipo kwrite, e scrivi: #!/bin/sh #Fermo il forward dei pacchetti echo 0 > /proc/sys/net/ipv4/ip_forward #Flush completo iptables -F iptables -t nat -F #Droppo tutto ma proprio tutto tutto tutto iptables -A INPUT -i ppp0 -m state --state INVALID,NEW -j DROP #Droppo tutta la catena FORWARD iptables -A FORWARD -i ppp0 -m state --state INVALID,NEW -j DROP #Abilito il masquerade verso internet iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE Bene, salva con un nome intelligente. Fallo diventare eseguibile (chmod +x <nome_file> e di proprietà di root (chown root:root <nome_file>). Ora pensiamo a dove metterlo.... io il mio l'ho messo nella directory degli script che partono quando si connette ad internet. Magari non è il posto più elegante dove ficcarlo, ma va bè... il posto si chiama: "/etc/ppp/ip-up.d". Se decidi che ti va bene copialo li dentro (cp <nome_file> /etc/ppp/ip-up.d). Bene, ora "dovrebbe" partire ogni volta che fai la connessione. Incrociamo le dita ![]() Cosa resta adesso? Ah si. Tutte ste robe le ho imparate leggendo appunti di informatica libera, facendomi aiutare da qweasdzxc, kernel panic!! e tnt; ultimo ma non per inportanza chiedendo nel forum. Beh certo le pagine di manuale (man iptables) sono fondamentali. Linux lo uso ormai da 2 anni e ne sono sempre più soddisfatto; più passa il tempo e più son felice di rendermi conto che non so molte cose: significa che ne ho imparato l'esistenza. E per quanto poco, è sempre un qualcosa in più ![]() Buon pomeriggio e buona lettura ![]()
__________________
Things should be as simple as possible, but not simpler. (Albert Einstein) Mi hanno sempre fatto credere che nell'incertezza è meglio prendere: ma se io prendo, chi è che dà? (Negrita, Bambole) Dapprima ti ignorano, poi ti ridono dietro. Poi cominciano a combatterti. Poi tu vinci. (Mahatma Gandhi) |
![]() |
![]() |
![]() |
#22 | |
Senior Member
Iscritto dal: Nov 2002
Città: N/E
Messaggi: 727
|
Quote:
complimenti per la spiegazione .... !!! Sei una manna per chi ne capisce poco ![]() Altra gente ( io incluso .... ) avrebbe postato:" man iptables" e "firewall how-to" |
|
![]() |
![]() |
![]() |
#23 |
Senior Member
Iscritto dal: Oct 2001
Città: prov Bologna
Messaggi: 2053
|
x DjMix
![]() the winner is : DjMix !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11 a parte gli scherzi concordo sei una miniera di info ora provo fra un po' vi dico ciao
__________________
Milano-Brescia-Ustica-Bologna-Italicus-Rapido 904-Capaci-Via D'Amelio e le altre : NON DIMENTICATELE MAI !!! Windows 10 pro 64;Fritz!Box 3490; RME BABYFACE PRO; AKG 702; DOCET CUFFIA AMP; SHURE SM577 E PG58; EPIPHONE LUCILLE & IBANEZ AF151 I-SPIRA equipe; Quilter 101 mini head; TC NOVA SYSTEM; 2xTS 808; I-SPIRA I-ODS |
![]() |
![]() |
![]() |
#24 | |
Senior Member
Iscritto dal: Oct 2001
Città: prov Bologna
Messaggi: 2053
|
Quote:
ciao
__________________
Milano-Brescia-Ustica-Bologna-Italicus-Rapido 904-Capaci-Via D'Amelio e le altre : NON DIMENTICATELE MAI !!! Windows 10 pro 64;Fritz!Box 3490; RME BABYFACE PRO; AKG 702; DOCET CUFFIA AMP; SHURE SM577 E PG58; EPIPHONE LUCILLE & IBANEZ AF151 I-SPIRA equipe; Quilter 101 mini head; TC NOVA SYSTEM; 2xTS 808; I-SPIRA I-ODS |
|
![]() |
![]() |
![]() |
#25 |
Senior Member
Iscritto dal: Oct 2001
Città: prov Bologna
Messaggi: 2053
|
non non funziona neanche con l'attivazione manuale.
però quanto scritto è esatto , perchè facendo un copia e incolla su un terminale , come root, il firewall viene attivato bene e con tuttte le protezioni che mi servono allora le cose sono 2 : 1 - o io sbaglio la procedura x lo script 2 - oppure la posizione giusta non è quella se lo mettessi nella directory boot così parte subito al boot ? beh adesso provo vi dico tra un po' ciao
__________________
Milano-Brescia-Ustica-Bologna-Italicus-Rapido 904-Capaci-Via D'Amelio e le altre : NON DIMENTICATELE MAI !!! Windows 10 pro 64;Fritz!Box 3490; RME BABYFACE PRO; AKG 702; DOCET CUFFIA AMP; SHURE SM577 E PG58; EPIPHONE LUCILLE & IBANEZ AF151 I-SPIRA equipe; Quilter 101 mini head; TC NOVA SYSTEM; 2xTS 808; I-SPIRA I-ODS |
![]() |
![]() |
![]() |
#26 |
Senior Member
Iscritto dal: Oct 2001
Città: prov Bologna
Messaggi: 2053
|
DjMix riHepl me !!!
![]() non non fuziona neanche così, mi avevano detto anche di provare a mettere o script in /usr/local/bin , ma niente neanche lì non riesco a capire dove sbaglio. DjMix se ci sei batti un colpo grazie e ciao x ora
__________________
Milano-Brescia-Ustica-Bologna-Italicus-Rapido 904-Capaci-Via D'Amelio e le altre : NON DIMENTICATELE MAI !!! Windows 10 pro 64;Fritz!Box 3490; RME BABYFACE PRO; AKG 702; DOCET CUFFIA AMP; SHURE SM577 E PG58; EPIPHONE LUCILLE & IBANEZ AF151 I-SPIRA equipe; Quilter 101 mini head; TC NOVA SYSTEM; 2xTS 808; I-SPIRA I-ODS |
![]() |
![]() |
![]() |
#27 | |
Senior Member
Iscritto dal: Nov 2002
Città: N/E
Messaggi: 727
|
Re: DjMix riHepl me !!!
Quote:
una volta trovato aggiungici una riga: /percorso/del/tuo/belscript e te lo lancia quado accendi il pc !!! |
|
![]() |
![]() |
![]() |
#28 |
Bannato
Iscritto dal: May 2003
Città: Roma
Messaggi: 3642
|
veramente ottime info complimenti DjMix
![]() |
![]() |
![]() |
![]() |
#29 | |
Senior Member
Iscritto dal: Jan 2001
Messaggi: 3278
|
Quote:
![]() comunque in rete si trova tanta documentazione,anche in italiano: http://www.netfilter.org/documentati...pts-HOWTO.html http://www.netfilter.org/documentati...ing-HOWTO.html http://www.netfilter.org/documentati...ing-HOWTO.html http://www.netfilter.org/documentati...NAT-HOWTO.html buone letture ![]() |
|
![]() |
![]() |
![]() |
#30 |
Senior Member
Iscritto dal: Mar 2002
Città: Padova
Messaggi: 1507
|
Son qua! Innanzitutto grazie per i complimenti
![]() Tornando in topic, ho dato un'occhiata a mandrake ed effettimanente possiede un file apposta per modifiche dell'utente, si chiama /etc/rc.local e lo script lo possiamo aggiungere li. Facciamolo in pochi semplici passi: 1) apri un terminale, digita il comando "su", inserisci la password di root. Il prompt da $ diventa # segno che hai cambiato utente e sei root. 2) scrivi "kwrite /etc/rc.local", ti si aprirà un editor di testi con già caricato il file che vogliamo modificare. 3) Fai copia/incolla dello script presente nel post sopra. Attento a non copiare anche la riga #!/bin/sh: quella c'è già all'inizio del file. Metterla qui è sintatticamente errato e provocherebbe un errore nell'esecuzione dello script. 4) Salva il file, esci dall'editor. Bene, ora abbiamo il nostro scriptino pronto per funzionare. Restano solo un paio di cose: fermare i servizi relativi al firewall che ci sono già in esecuzione. Facendo delle prove qua a casa ho visto che fra lo scriptino nostro e i suoi di mandrake c'era bisticcio... diciamo che non arrivava mai al login grafico ![]() Apri quindi Mandrake control center che facciamo ste due cose. A) Nella sezione "sicurezza", sotto drackfirewall, clikka su "Tutto (nessun firewall)". Dato che facciamo noi a manina questo è inutile, si rischiano solo conflitti. Dai OK per salvare le impostazioni. B) Nella sezione "sistema", sotto "drakXservices" cerca iptables. Togli la crocetta da "al boot" che tanto lo facciamo partire noi e già che ci sei fermalo (anche se da me era già indicato come fermo). Dai OK per salvare le impostazioni. Bene a questo punto riavvia e ti troverai dentro ad una fortezza ![]()
__________________
Things should be as simple as possible, but not simpler. (Albert Einstein) Mi hanno sempre fatto credere che nell'incertezza è meglio prendere: ma se io prendo, chi è che dà? (Negrita, Bambole) Dapprima ti ignorano, poi ti ridono dietro. Poi cominciano a combatterti. Poi tu vinci. (Mahatma Gandhi) |
![]() |
![]() |
![]() |
#31 |
Senior Member
Iscritto dal: Oct 2001
Città: prov Bologna
Messaggi: 2053
|
x DjMix
grazie grazie grazie
ora provo e tra un po' ti dico ciao
__________________
Milano-Brescia-Ustica-Bologna-Italicus-Rapido 904-Capaci-Via D'Amelio e le altre : NON DIMENTICATELE MAI !!! Windows 10 pro 64;Fritz!Box 3490; RME BABYFACE PRO; AKG 702; DOCET CUFFIA AMP; SHURE SM577 E PG58; EPIPHONE LUCILLE & IBANEZ AF151 I-SPIRA equipe; Quilter 101 mini head; TC NOVA SYSTEM; 2xTS 808; I-SPIRA I-ODS |
![]() |
![]() |
![]() |
#32 |
Senior Member
Iscritto dal: Oct 2001
Città: prov Bologna
Messaggi: 2053
|
x DjMix
![]() ![]() non ho parole x ringraziarti tutto funziona a meraviglia, test su pcflack OK !!!! che dire the ![]() DjMix !!! visto che ne sai un bel po' , perchè non ti proponi nel forum x una mini guida ad es proprio sul firewall ? mi sa che ci risentiremo ogni tanto vista la mia "abilità" e ti spiego perchè dicevo che mi stavo scoraggiando x le cose che non so, è perchè sono un niubbo che va x i 45 , dopo essere nato con dos e dopo anni di uso ed abuso di vari win. con Linux si riapre un nuovo mondo non facile , ma interessante e divertente specie con gente così gentile e paziente come te qui sul forum grazie l'avevo già detto ? sì ? allora ciao ciao
__________________
Milano-Brescia-Ustica-Bologna-Italicus-Rapido 904-Capaci-Via D'Amelio e le altre : NON DIMENTICATELE MAI !!! Windows 10 pro 64;Fritz!Box 3490; RME BABYFACE PRO; AKG 702; DOCET CUFFIA AMP; SHURE SM577 E PG58; EPIPHONE LUCILLE & IBANEZ AF151 I-SPIRA equipe; Quilter 101 mini head; TC NOVA SYSTEM; 2xTS 808; I-SPIRA I-ODS |
![]() |
![]() |
![]() |
#33 |
Senior Member
Iscritto dal: Mar 2002
Città: Padova
Messaggi: 1507
|
Beh che dire.... mi fai arrossire
![]() ![]() Per gli howto, devo dire che non mi piace il sistema dei post sui 3d e infatti quel poco che mi son scritto l'ho messo nel mio sitarello. Inoltre ho appena finito di installarci una wikipedia per cui... se ho qualcosa da scrivere la metto li ![]() Ah, il sito è accessibile a tutti e si trova a questo indirizzo.
__________________
Things should be as simple as possible, but not simpler. (Albert Einstein) Mi hanno sempre fatto credere che nell'incertezza è meglio prendere: ma se io prendo, chi è che dà? (Negrita, Bambole) Dapprima ti ignorano, poi ti ridono dietro. Poi cominciano a combatterti. Poi tu vinci. (Mahatma Gandhi) |
![]() |
![]() |
![]() |
#34 | |
Senior Member
Iscritto dal: Oct 2001
Città: prov Bologna
Messaggi: 2053
|
Quote:
ogni tanto ci andrò a dare un'occhiata mi sarà utile senz'altro ciao
__________________
Milano-Brescia-Ustica-Bologna-Italicus-Rapido 904-Capaci-Via D'Amelio e le altre : NON DIMENTICATELE MAI !!! Windows 10 pro 64;Fritz!Box 3490; RME BABYFACE PRO; AKG 702; DOCET CUFFIA AMP; SHURE SM577 E PG58; EPIPHONE LUCILLE & IBANEZ AF151 I-SPIRA equipe; Quilter 101 mini head; TC NOVA SYSTEM; 2xTS 808; I-SPIRA I-ODS |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:51.