pf的設定 - BBS

Joseph avatar
By Joseph
at 2014-03-27T14:18

Table of Contents

※ 引述《sw0079 (極限操作)》之銘言:
: 作者 sw0079 (極限操作) 看板 Linux
: 標題 [問題] pf.conf設定
: 時間 Thu Mar 20 13:07:10 2014
: ───────────────────────────────────────
: 大家好,小弟是Linux/OBSD的新手
: 最近上課在做的project
: 因為router是OBSD所以有些檔案名稱path會不一樣
: 要問的問題是OBSD裡面的/etc/pf.conf的一些rules
: 老師的要求是:
: 1. Windows subnet to storage subnet: NO access
: 2. Windows subnet to web server subnet: RESTRICTED access
: Only SSL HTTP ports allowed
: 3. Web server subnet to storage subnet: RESTRICTED access
: Only iSCSI ports allowed
: 小弟自己用小畫家畫了一個圖形
: http://tinypic.com/view.php?pic=fwqhxz&s=8#.Uyp0NPldUwA
: OBSD router有1 external interface (em0) 2 internal interfaces (em1 & em2)
: Windows subnet >> em1
: www server >> em2
: storage server >> 從主要的router連接到OBSD router
: 小弟自己弄出來的pf rules是
: ext_if = "em0"
: int_if = "em1"
: int_if2 = "em2"
: www_server = "192.168.32.130"
: web_ports = "{ https, iscsi }"
: tcp_services = "{ ssh, domain }"
: udp_services = "{ router, domain }"
: set skip on lo
: block in
: pass in on $int_if from $int_if:network
: pass in on $int_if2 from $int_if2:network
: pass in inet proto icmp
: block from $int_if:network to $int_if2:network
: pass in on $ext_if inet proto tcp to $ext_if port $tcp_services
: pass in on $ext_if inet proto udp to $ext_if port $udp_services
: pass in on $ext_if inet proto tcp to $www_server port $web_ports
: pass in on $int_if inet proto tcp from $int_if:network to $www_server port
: https
: block from $int_if:network to 10.12.0.0/16
: pass out
: 今天老師檢查後說這個configuration很奇怪
: 因為
: pass in on $int_if from $int_if:network
: pass in on $int_if2 from $int_if2:network
: 這兩個其實很多餘
: 還有pass in on $int_if inet proto tcp from $int_if:network to $www_server
: port https
: 這個也是很怪異
: 但是老師測試了一下後說 因為有達到要求所以過了(測試方式用ping還有看我們的網頁是
: 否只能顯示https)
: 重點: 如果是各位大大 會怎麼寫呢?
: 不好意思寫很多 感謝您的指點

pass in on $int_if from $int_if:network
pass in on $int_if2 from $int_if2:network
這兩條是允許 em1及em2的網路to any
但是後面又有一條
block from $int_if:network to $int_if2:network
pass out
,但後面的rule 會優先前面的,除非加上quick才會停止匹配rule ,題目並沒說
要允許em1 em2無限制,所以會認為是多餘的








--
Tags: BBS

All Comments

本次聚會響應太陽花學運,地點改在立法院周圍舉辦。

Frederic avatar
By Frederic
at 2014-03-25T15:30
** 歡迎轉載 ** 前言: 嗨,大家好。 最近台灣發現了一個我們每天都在使用的「自由軟體」有許多的臭蟲,所以這次的聚會是 來聊聊有沒有什麼方法可以修正(當然也可以隨意的聊聊其它的自由軟體以及開放原始碼 ),所以這次的聚會改在立法院周圍的林森南路8巷這邊,這邊可能會沒有網路也沒有電 源,不過有很多免費的 ...

pf的設定

Hedda avatar
By Hedda
at 2014-03-20T22:53
作者 sw0079 (極限操作) 看板 Linux 標題 [問題] pf.conf設定 時間 Thu Mar 20 13:07:10 2014 ──────────────────────────────────── ...

請問如何重新掛上 bsdlabel

Joe avatar
By Joe
at 2014-03-08T17:18
※ 引述《koach342 (KOach)》之銘言: : 之前有台外接磁碟,原本的主系統是BSD6.2 : 目前主系統重灌為BSD9.2,但原本的外接磁碟卻掛不上來 : 該外接磁碟的 fdisk 訊息如下 : ******* Working on device /dev/da0 ******* /dev/ ...

請問如何重新掛上 bsdlabel

Jacky avatar
By Jacky
at 2014-03-08T02:09
之前有台外接磁碟,原本的主系統是BSD6.2 目前主系統重灌為BSD9.2,但原本的外接磁碟卻掛不上來 該外接磁碟的 fdisk 訊息如下 ******* Working on device /dev/da0 ******* parameters extracted from in-core disklab ...

FreeBSD 10.0 Release

Adele avatar
By Adele
at 2014-01-23T22:33
https://wiki.freebsd.org/WhatsNew/FreeBSD10 最大的改變大概是用clang取代gcc 以及像apt或是yum那樣的套件管理機制 - ...