Cerca su HostingTalk.it(puoi inserire qualsiasi parola, termine, azienda, espressione). Scrivi e premi INVIO!
Loading

+ Rispondi alla Discussione
Risultati da 1 a 3 di 3
  1. #1
    mr
    mr non è collegato
    HT Member L'avatar di mr
    Data Registrazione
    Apr 2006
    Località
    Como
    Messaggi
    74

    Come installare APF (Advanced Policy Firewall)

    Cos'è APF (Advanced Policy Firewall)?
    APF è un firewall basato su iptables progettato per essere semplice da usare e configurare. Utilizza un sottoinsieme di caratteristiche per soddifare sia l'utente esperto che il novellino di linux. La compressione in tar.gz e con i formati RPM, rende APF ideale per lo sviluppo su molti ambienti server basati su linux. APF è sviluppato e mantenuto da R-fx Networks: http://www.rfxnetworks.com/apf.php

    Questa guida vi illustrerà come installare e configurare il firewall APF, uno dei più conosciuti firewall disponibili per linux

    Requisiti:
    - Accesso Root via SSH al tuo server

    Cominciamo!
    Fai il login al tuo server mediante SSH e fai su per loggarti come root

    1. cd /root/downloads o un'altra cartella temporanea dove metti i tuoi files

    2.
    wget http://www.rfxnetworks.com/downloads/apf-current.tar.gz


    3. tar -xvzf apf-current.tar.gz

    4. cd apf-0.9.5-1/ o dov'è l'ultima versione.

    5. Fai partire il file: ./install.sh
    Riceverai un messaggio che ti dirà che è stato installato

    Installing APF 0.9.5-1: Completed. Installation Details:
    Install path: /etc/apf/
    Config path: /etc/apf/conf.apf
    Executable path: /usr/local/sbin/apf
    AntiDos install path: /etc/apf/ad/
    AntiDos config path: /etc/apf/ad/conf.antidos
    DShield Client Parser: /etc/apf/extras/dshield/
    Other Details:
    Listening TCP ports: 1,21,22,25,53,80,110,111,143,443,465,993,995,2082, 2083,2086,2087,2095,2096,3306
    Listening UDP ports: 53,55880
    Nota: Queste porte non sono auto-configurate; sono semplicemente presentate a scopo informativo. Devi configurare manualmente tutte le opzioni delle porte.

    6. configuriamo il firewall: pico /etc/apf/conf.apf
    Prenderemo in considerazione solo la configurazione generale per far funzionare il firewall. Questa non è una guida completa e dettagliata su ogni funzione che ha il firewall. Leggi il README per una spiegazione di ogni funzione.Vogliamo utilizzare la lista di DShield.org's delle reti che hanno esibito maggiore attività sospetta.
    TROVA: USE_DS="0"
    MODIFICA A: USE_DS="1"

    7. Configurazione porte Firewall:

    Server Cpanel
    Vogliamo usare le seguenti sui nostri server di Cpanel

    Principali porte di ingresso (inbound)
    # Common ingress (inbound) TCP ports -3000_3500 = passive port range for Pure FTPD
    IG_TCP_CPORTS="21,22,25,53,80,110,143,443,2082,208 3, 2086,2087, 2095, 2096,3000_3500"
    #
    # Common ingress (inbound) UDP ports
    IG_UDP_CPORTS="53"
    Principali porte di uscita (outbound)
    # Egress filtering [0 = Disabled / 1 = Enabled]
    EGF="1"

    # Common egress (outbound) TCP ports
    EG_TCP_CPORTS="21,25,80,443,43,2089"
    #
    # Common egress (outbound) UDP ports
    EG_UDP_CPORTS="20,21,53"
    Server Ensim
    Abbiamo scoperto che le seguenti si possono usare su server Ensim - comunque non le abbiamo provate perchè non abbiamo pannelli ensim

    Principali porte di ingresso (inbound)
    # Common ingress (inbound) TCP ports
    IG_TCP_CPORTS="21,22,25,53,80,110,143,443,19638"
    #
    # Common ingress (inbound) UDP ports
    IG_UDP_CPORTS="53"
    Principali porte di uscita (outbound)
    # Egress filtering [0 = Disabled / 1 = Enabled]
    EGF="1"

    # Common egress (outbound) TCP ports
    EG_TCP_CPORTS="21,25,80,443,43"
    #
    # Common egress (outbound) UDP ports
    EG_UDP_CPORTS="20,21,53"
    Salva le modifiche: Ctrl+X e poi Y

    8. Far partire il firewall
    /usr/local/sbin/apf -s
    Altri comandi:
    usage ./apf [OPTION]
    -s|--start ......................... load firewall policies
    -r|--restart ....................... flush & load firewall
    -f|--flush|--stop .................. flush firewall
    -l|--list .......................... list chain rules
    -st|--status ....................... firewall status
    -a HOST CMT|--allow HOST COMMENT ... add host (IP/FQDN) to allow_hosts.rules and immediately load new rule into firewall
    -d HOST CMT|--deny HOST COMMENT .... add host (IP/FQDN) to deny_hosts.rules and immediately load new rule into firewall
    9. Dopo che tutto è a posto modifica l'opzione DEV
    Ferma il firewall per far pulire i cron.
    Ti suggeriamo di reimpostarlo a "0" dopo che hai avuto la possibilità di assicurarti che tutto funziona bene e hai testato il server.

    pico /etc/apf/conf.apf
    TROVA: DEVM="1"
    CAMBIA A: DEVM="0"

    10. Configura AntiDOS per APF
    Relativamente nuova ad APF è la funzione AntiDOS che può essere trovata in: /etc/apf/ad
    I file di log verranno messi in /var/log/apfados_log così potrai prendere nota di essi e guardarli

    pico /etc/apf/ad/conf.antidos


    immagino che vorrai sapere altre cose, ma io ti spiego quella che ti consente di ricevere gli avvertimenti via email

    # [E-Mail Alerts]
    Sotto questa intestazione abbiamo quello che segue:

    # Organization name to display on outgoing alert emails
    CONAME="Your Company"

    Inserisci il nome della tua azienda o il nome del server.

    # Send out user defined attack alerts [0=off,1=on]
    USR_ALERT="0"

    Settalo a 1 per ricevere avvertimenti via email

    # User for alerts to be mailed to
    USR="your@email.com"

    Inserisci il tuo indirizzo email per ricevere gli avvertimenti

    Salva le modifiche! Ctrl+X e poi Y
    Fai ripartire il firewall:
    /usr/local/sbin/apf -r
    11. Controllare i log di APF

    Mostrerà ogni modifica per abilitare o disabilitare fra altre cose.
    tail -f /var/log/apf_log


    Esempio di output:
    Aug 23 01:25:55 ocean apf(31448): (insert) deny all to/from 185.14.157.123
    Aug 23 01:39:43 ocean apf(32172): (insert) allow all to/from 185.14.157.123
    12.Fai partire automaticamente APF all'avvio
    Per far partire automaticamente APF all'avvio:

    chkconfig --level 2345 apf on
    Per rimuoverlo dall'autostart

    chkconfig --del apf
    13. Disabilitare IP con APF (Bloccare)
    Ora che hai il tuo firewall nuovo di zecca probabilmente vorrai bloccare un host, giustamente! Con questa nuova versione APF ora supporta anche i commenti. Ci sono diversi modi per bloccare un IP, io ti mostrerò i due metodi più semplici.
    A)
    /etc/apf/apf -d IPHERE COMMENTHERENOSPACES
    > Il flag -d significa Blocca (DENY) l'indirizzo IP
    > IPHERE è l'indirizzo IP che vuoi bloccare
    > COMMENTSHERENOSPACES è ovvio, aggiungi i commenti sul perchè l'IP è stao bloccato
    Queste regole sono caricate subito nel firewall, quindi sono attive da subito
    Esempio:
    ./apf -d 185.14.157.123 TESTING

    pico /etc/apf/deny_hosts.rules


    Mostra quanto segue:
    # added 185.14.157.123 on 08/23/05 01:25:55
    # TESTING
    185.14.157.123


    B)
    pico /etc/apf/deny_hosts.rules
    Poi puoi aggiungere una nuova linea ed inserire l'IP che vuoi bloccare. Prima che diventi attivo devi comunque riavviare APF.
    /etc/apf/apf -r
    14. Abilitare IP con APF (Sbloccare)

    Lo so lo so, hai aggiunto un IP e ora lo vuoi rimuovere subito. Devi rimuovere manualmente gli IP che sono bloccati da deny_hosts.rules.
    A)
    pico /etc/apf/deny_hosts.rules


    Trova dove è indicato l'IP e rimuovi la linea dell'IP.
    Dopo che lo hai fatto, salva il file e fai ripartire APF perchè le modifiche siano attive.

    /etc/apf/apf -r

    B) Se l'IP non è indicato in deny_hosts.rules e vuoi abilitarlo questo metodo lo aggiunge a allow_hosts.rules

    /etc/apf/apf -a IPHERE COMMENTHERENOSPACES
    > Il flag -a significa Abilita (ALLOW) l'indirizzo IP
    > IPHERE è l'IP che vuoi abilitare
    > COMMENTSHERENOSPACES è ovvio, aggiungi i commenti
    Queste regole sono caricate subito nel firewall, quindi sono attive da subito
    Esempio:

    ./apf -a 185.14.157.123 UNBLOCKING


    Mostra quanto segue:
    pico /etc/apf/allow_hosts.rules

    # added 185.14.157.123 on 08/23/05 01:39:43
    # UNBLOCKING
    185.14.157.123



  2. #2
    Ste
    Ste non è collegato
    HT Admin L'avatar di Ste
    Data Registrazione
    Feb 2006
    Località
    Italia
    Messaggi
    8,060

    Re: Come installare APF (Advanced Policy Firewall)

    ho letto bene questo tutorial solo ora, che dire ottimo lavoro, è sicuramente interessante come soluzione, soprattutto per la gestione indiretta di iptables , grazie ancora per il contributo
    Hai un progetto o un servizio hosting che reputi interessante? Scrivi a HostingTalk.it e raccontaci tutto.
    Segnalazioni e news: info@hostingtalk.it

    Segui HostingTalk.it su FACEBOOK!

    @twitter | Hosting News | Offerte Hosting | Recensioni hosting

  3. #3
    Windows Evangelist
    Data Registrazione
    Sep 2006
    Località
    Siena
    Messaggi
    1,596

    Re: Come installare APF (Advanced Policy Firewall)

    Salve,
    Bel lavoro...davvero
    Mi sembra di essere tornato agli inizi degli anni 80 (quando ho iniziato...) ... dove i "comandi" erano la base...o si sapevano...o "ciccia"...
    La lettura, peraltro piacevole, di questo articolo, mi ha fatto tornare in mente "belle" nottate trascorse nei "meandri" del DOS (DR e MS) ...

    Ciao !!

Discussioni Simili

  1. OpenSPF, opensource per il Sender Policy Framework
    Di Redazione HostingTalk nel forum Hosting e dintorni
    Risposte: 0
    Ultimo Messaggio: 13-10-2009, 09:00
  2. Cosa è un firewall? Una introduzione alle tipologie di firewall e al loro utilizzo
    Di Redazione HostingTalk nel forum Interviste & extra
    Risposte: 0
    Ultimo Messaggio: 12-08-2009, 08:07
  3. Google AdSense: cambiate le privacy policy dei vostri siti e miglioriamo il servizio
    Di Redazione HostingTalk nel forum Hosting e dintorni
    Risposte: 0
    Ultimo Messaggio: 16-03-2009, 07:37
  4. Excom.it - Advanced linux webhosting illimitato
    Di Ste nel forum Shared Hosting
    Risposte: 42
    Ultimo Messaggio: 05-07-2006, 10:57
  5. Excom.it - Advanced linux webhosting illimitato
    Di Ste nel forum WebHosting LowCost
    Risposte: 42
    Ultimo Messaggio: 05-07-2006, 10:57

Informazioni Discussione

Utenti che Stanno Visualizzando Questa Discussione

Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)

Tag per Questa Discussione

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi