🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.freebsd
Article #57848

Re: PROSBA O PRZYKLADOWEGO FIREWALLA NA "IPFW"

#57848
From: Zenobiusz Zimny
Date: Wed, 26 May 2004 07:34
76 lines
3519 bytes
Jednostka kampet@poczta.fm (Kamil) nastukała w
news:a04ad89a.0405240417.587c15f1@posting.google.com: 

Primo: nie krzycz (mam na myśli temat).

>  Mam ogromna prosbe do Was  przykladowego firewalla na pod FreeBSD na
>  ipfw. Ktory blokuje wszystko oprocz WWW,Poczty,SSH,FTP 21.

Masz na myśli ruch wychodzący, czy przychodzący?

>  Zrobilem sobie pdoobnego firewalla ale bez linijki napoczatku
>  add allow ip from any to any nieche mi nic ruszyc a jak to jest to
>  chyba jest  wiecej rzeczy poodblokowywanych.

A jakbyś poszukał jakiegoś HowTo i przeczytał, to bardzo by się źle stało?
  
>  Mam standardowego routerka z 2 kartami sieciowymi i NAT.

ROTFL. Znaczy fajnie, tylko jak się nazywają interfejsy?
 
>  Jak bede mial przyklad to sobie dostosuje do wlasnych potrzeb.

No dobrze, będzie pewien niezwykle prosty przykład (wbrew pozorom najlepsze 
są proste firewalle):

==========================================================================
#!/bin/sh

case ${firewall_quiet} in
[Yy][Ee][Ss])
        fwcmd="/sbin/ipfw -q"
        ;;
*)
        fwcmd="/sbin/ipfw"
        ;;
esac
        # wyczysc regulki
        ${fwcmd} -f flush

# interfejs zewnetrzny
oif = "xl0"

# interfejs wewnetrzny
iif = "xl1"

# podsiec wewnetrzna
lan = "192.168.248.0/24"

# divert dla natd
${fwcmd} add 50 divert natd all from any to any via ${oif}

# zezwalaj na ruch wychodzacy
${fwcmd} add allow tcp from me to any out via ${oif} keep-state
${fwcmd} add allow udp from me to any out via ${oif} keep-state

# pingi z firewalla gdziekolwiek
${fwcmd} add allow icmp from me to any keep-state

# pozwalaj na wszystko na loopbacku
${fwcmd} add allow ip from any to any via lo0

# pozwalaj na caly ruch wewnatrz
${fwcmd} add allow ip from ${lan} to any in via ${iif} keep-state

# zablokuj i zaloguj wszystko inne
${fwcmd} add deny log all from any to any
=======================================================================

Taki skrypt pozwala na cały ruch z sieci wewnętrznej, bez żadnych 
ograniczeń. Z zewnątrz host będzie całkowicie niewidoczny - nie będzie nawet 
odpowiadał na pingi. Wadą tego skryptu jest niemożność używania komendy 
traceroute...
Jeżeli chodziło Ci o coś innego: przykład firewalla dla serwera z 
wymienionymi usługami, to wyraziłeś się zbyt nieprecyzyjnie :->

FUT Warning (pl.comp.os.bsd)
Technical Details
Message-ID: <c91nia.5s.1.aah@simple.mid.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!invalid.lameria.pl!news
References: <a04ad89a.0405240417.587c15f1@posting.google.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!invalid.lameria.pl!news
From: wstaw_tu_subdomene@zimnyzenon.hotmail.com (Zenobiusz Zimny)
Newsgroups: pl.comp.os.freebsd,pl.comp.os.bsd
Subject: Re: PROSBA O PRZYKLADOWEGO FIREWALLA NA "IPFW"
Followup-To: pl.comp.os.bsd
Date: Wed, 26 May 2004 09:34:17 +0200
Organization: Vrienden van Nederland
Lines: 76
Message-ID: <c91nia.5s.1.aah@simple.mid.net>
References: <a04ad89a.0405240417.587c15f1@posting.google.com>
Reply-To: wstaw_tu_subdomene@zimnyzenon.hotmail.com
NNTP-Posting-Host: acu50.internetdsl.tpnet.pl
Mime-Version: 1.0
X-Trace: nemesis.news.tpi.pl 1085558581 11467 83.16.72.50 (26 May 2004 08:03:01 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Wed, 26 May 2004 08:03:01 +0000 (UTC)
X-Posting-Agent: Chomik/1.9.99.3
User-Agent: Xnews/5.04.25
X-Script-Engine: Hamtomat Scripts ver.2.0.0.b
X-Headers: Are on Vacation
X-Vacation: When someone goes somewhere and never comes back
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit