{"id":403,"date":"2015-03-11T13:43:16","date_gmt":"2015-03-11T10:13:16","guid":{"rendered":"http:\/\/www.chpert.net\/?p=403"},"modified":"2018-05-02T19:30:20","modified_gmt":"2018-05-02T15:00:20","slug":"%d9%86%d8%b5%d8%a8-%d9%88-%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d9%81%d8%a7%db%8c%d8%b1%d9%88%d9%84-pf-%d8%af%d8%b1-freebsd-%d8%b4%d9%85%d8%a7%d8%b1%d9%87-%d8%a7%d9%88%d9%84-2","status":"publish","type":"post","link":"https:\/\/pahlevanzadeh.net\/?p=403","title":{"rendered":"\u0646\u0635\u0628 \u0648 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0641\u0627\u06cc\u0631\u0648\u0644 PF \u062f\u0631 FreeBSD (\u0634\u0645\u0627\u0631\u0647 \u0627\u0648\u0644)"},"content":{"rendered":"<p>\u062f\u0631\u0627\u06cc\u0646 \u0642\u0633\u0645\u062a \u0627\u0628\u062a\u062f\u0627 \u0628\u0647 \u0645\u0642\u062f\u0645\u0627\u062a \u0646\u0635\u0628 \u062f\u0631 FreeBSD \u0645\u06cc\u200c\u067e\u0631\u062f\u0627\u0632\u06cc\u0645. FreeBSD \u0647\u0645\u0627\u0646\u0646\u062f \u06af\u0646\u0648\/\u0644\u06cc\u0646\u0648\u06a9\u0633 \u0646\u0645\u06cc\u200c\u0628\u0627\u0634\u062f \u06a9\u0647 \u06cc\u06a9\u0633\u0631\u06cc pf-icon\u067e\u06cc\u0634\u200c\u0641\u0631\u0636\u200c\u0647\u0627 \u062f\u0631 \u06a9\u0631\u0646\u0644\u0634 \u0648\u062c\u0648\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f. \u0646\u0647 \u062a\u0646\u0647\u0627 \u06a9\u0631\u0646\u0644\u0634 \u0628\u0644\u06a9\u0647 \u062e\u0648\u062f \u0633\u06cc\u0633\u062a\u0645\u200c\u0639\u0627\u0645\u0644 \u0622\u0646 \u0646\u06cc\u0632 \u06cc\u06a9 \u0633\u06cc\u0633\u062a\u0645\u200c\u0639\u0627\u0645\u0644 \u0644\u062e\u062a \u0645\u062d\u0633\u0648\u0628 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0628\u062f\u06cc\u0646 \u062c\u0647\u062a \u0628\u0631\u0627\u06cc \u0647\u0631 \u06a9\u0627\u0631\u06cc \u0628\u0627\u06cc\u062f \u0645\u0642\u062f\u0645\u0627\u062a\u06cc \u0631\u0627 \u062f\u0631 \u062e\u0648\u062f \u0633\u06cc\u0633\u062a\u0645\u200c\u0639\u0627\u0645\u0644 \u0622\u0645\u0627\u062f\u0647 \u0633\u0627\u0632\u06cc \u0646\u0645\u0648\u062f.\u0627\u0644\u0628\u062a\u0647 \u0646\u0627\u06af\u0641\u062a\u0647 \u0646\u0645\u0627\u0646\u062f \u062f\u0631 \u0627\u06cc\u0646 \u0634\u0645\u0627\u0631\u0647 \u06a9\u0645\u06cc \u0627\u0632 \u0645\u0642\u062f\u0645\u0627\u062a PF \u0646\u06cc\u0632 \u06af\u0641\u062a\u0647 \u062e\u0648\u0627\u0647\u062f \u0634\u062f.<a href=\"https:\/\/www.pahlevanzadeh.net\/wp-content\/uploads\/2015\/03\/pf-icon.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.pahlevanzadeh.net\/wp-content\/uploads\/2015\/03\/pf-icon.png\" alt=\"pf-icon\" width=\"60\" height=\"60\" class=\"alignleft size-full wp-image-232\" \/><\/a><br \/>\n\u0633\u0624\u0627\u0644\u06cc \u06a9\u0647 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u067e\u06cc\u0634 \u0628\u06cc\u0627\u06cc\u062f \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0686\u0631\u0627 \u062f\u0631 \u062e\u0648\u062f OpenBSD \u0646\u0635\u0628 \u0646\u06a9\u0631\u062f\u06cc\u0645. \u062c\u0648\u0627\u0628 \u0627\u06cc\u0646 \u0633\u0624\u0627\u0644 \u0631\u0627 \u0628\u0647\u062a\u0631 \u0627\u0633\u062a \u0628\u0627 \u062a\u0639\u0631\u06cc\u0641 \u062e\u0648\u062f community \u0622\u0646 \u0627\u0631\u0627\u06cc\u0647 \u06a9\u0646\u0645: OpenBSD \u06cc\u06a9 community \u062d\u0645\u0627\u06cc\u062a \u06a9\u0646\u0646\u062f\u0647 \u0627\u0632 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc\u06cc \u0647\u0645\u0627\u0646\u0646\u062f OpenSSH\u060c LibreSSL\u060c OpenSMTPD \u060c OpenBGPD\u060c OpenIKED \u0648 mandoc \u0645\u06cc\u200c\u0628\u0627\u0634\u062f. \u062f\u0631\u200c\u0648\u0627\u0642\u0639 \u0645\u06a9\u0627\u0646\u06cc \u0628\u0631\u0627\u06cc \u0631\u0634\u062f \u0648 \u06a9\u0645\u06a9 \u0628\u0647 \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631 \u0622\u0632\u0627\u062f \u062f\u0631 \u0645\u0642\u06cc\u0627\u0633 \u0628\u0632\u0631\u06af \u0645\u06cc\u200c\u0628\u0627\u0634\u062f.<br \/>\n<!--more--><\/p>\n<p><strong>\u0646\u06a9\u062a\u0647:<\/strong> \u0645\u0631\u062d\u0644\u0647 \u0627\u0648\u0644 \u06cc\u0639\u0646\u06cc \u0628\u0647 \u0631\u0648\u0632 \u0631\u0633\u0627\u0646\u06cc \u0633\u06cc\u0633\u062a\u0645 \u06cc\u06a9 \u0645\u0633\u0626\u0644\u0647 \u0634\u062e\u0635\u06cc \u0627\u0633\u062a \u0648\u0628\u0646\u062f\u0647 \u0628\u0647 \u0634\u062e\u0635\u0647 \u062a\u0631\u062c\u06cc\u062d \u0645\u06cc\u200c\u062f\u0647\u0645 \u06a9\u0647 \u06cc\u06a9 FreeBSD-Box \u0631\u0627 \u062f\u0631 \u062f\u0631\u062c\u0647 \u0627\u0648\u0644 \u0628\u0647 \u0631\u0648\u0632 \u06a9\u0646\u0645.<\/p>\n<p style=\"font-size: 18px;\"><strong>\u06f1. \u0628\u0647 \u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0633\u06cc\u0633\u062a\u0645<\/strong><\/p>\n<p>\u0628\u0631\u0627\u06cc \u0622\u0646\u06a9\u0647 \u062f\u0631 \u0627\u0628\u062a\u062f\u0627 \u0628\u0647 \u0633\u0627\u06a9\u0646 \u0628\u0647 \u0633\u0631\u0627\u063a FreeBSD \u0631\u0641\u062a\u06cc\u0645 \u067e\u0633 \u0627\u0644\u0632\u0627\u0645\u0627\u064b \u0628\u0647 \u06cc\u06a9 \u0633\u0631\u06cc update \u0647\u0627 \u0646\u06cc\u0632 \u0646\u06cc\u0627\u0632\u0645\u0646\u062f\u06cc\u0645. \u0627\u0648\u0644\u06cc\u0646 \u06af\u0627\u0645 \u0628\u0647 \u0631\u0648\u0632 \u0634\u062f\u0646 \/usr\/port\/ \u0628\u0627 \u0633\u0631\u0648\u0631 \u0645\u06cc\u200c\u0628\u0627\u0634\u062f \u0628\u062f\u06cc\u0646 \u0645\u0646\u0638\u0648\u0631 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u0648\u0627\u0631\u062f \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645:<\/p>\n<pre class=\"theme:dark-terminal font:liberation-mono font-size:14 nums:false line-height:20 toolbar:2 scroll:true lang:sh decode:true plain:false\">root@firewall:\/home\/mohsen #portsnap fetch && portsnap extract<\/pre>\n<p><strong>\u0646\u06a9\u062a\u0647:<\/strong> \u0647\u0631 \u06af\u0627\u0647 port tree \u0631\u0627 update \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u062f\u0648\u0628\u0627\u0631\u0647 \u0628\u0627\u06cc\u062f \u0628\u0631\u0627\u06cc \u0622\u0646 index \u0628\u0633\u0627\u0632\u06cc\u0645 \u06a9\u0647 \u0628\u0627 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0645\u06cc\u0633\u0631 \u0627\u0633\u062a.<\/p>\n<pre class=\"theme:dark-terminal font:liberation-mono font-size:14 nums:false line-height:20 toolbar:2 scroll:true lang:sh decode:true plain:false\">root@firewall:\/home\/mohsen #cd \/usr\/ports\/ && make index\r\nGenerating INDEX-10 \u2013 please wait..\u2014 describe.accessibility \u2014\r\nGenerating INDEX-10 \u2013 please wait..\u2014 describe.accessibility \u2014\r\n\u2014 describe.arabic \u2014\r\n\u2014 describe.archivers \u2014\r\n\u2014 describe.astro \u2014\r\n\u2014 describe.audio \u2014\r\n\u2014 describe.benchmarks \u2014\r\n.\r\n.\r\n.\r\n.\r\n\u2014 describe.x11-drivers \u2014\r\n\u2014 describe.x11-fm \u2014\r\n\u2014 describe.x11-fonts \u2014\r\n\u2014 describe.x11-servers \u2014\r\n\u2014 describe.x11-themes \u2014\r\n\u2014 describe.x11-toolkits \u2014\r\n\u2014 describe.x11-wm \u2014\r\nDone.<\/pre>\n<p>\u062f\u0631 \u06af\u0627\u0645 \u062f\u0648\u0645 \u0628\u0627 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u06cc\u06a9\u0633\u0631\u06cc update \u0647\u0627 \u0631\u0627 \u06af\u0631\u0641\u062a\u0647 \u0648 \u0646\u0635\u0628 \u0645\u06cc\u200c\u0646\u0645\u0627\u06cc\u06cc\u0645.<\/p>\n<pre class=\"theme:dark-terminal font:liberation-mono font-size:14 nums:false line-height:20 toolbar:2 scroll:true lang:sh decode:true plain:false\">root@firewall:\/home\/mohsen # freebsd-update fetch && freebsd-update install<\/pre>\n<p>\u062f\u0631 \u06af\u0627\u0645 \u0628\u0639\u062f\u06cc \u0628\u0627\u06cc\u062f kernel \u0631\u0627 \u0627\u0632 \u0644\u06cc\u0633\u062a Component \u0647\u0627\u06cc \u0622\u0646 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u0645\u060c\u200c\u0632\u06cc\u0631\u0627 \u0642\u0631\u0627\u0631 \u0627\u0633\u062a \u062a\u0627 \u062e\u0648\u062f\u0645\u0627\u0646 \u06a9\u0631\u0646\u0644 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u0646\u0645\u0627\u06cc\u06cc\u0645 \u0648 \u0642\u0631\u0627\u0631 \u0646\u06cc\u0633\u062a \u0628\u0647 \u062c\u0627\u06cc \u0622\u0646 update \u0634\u0648\u062f. \u0641\u0627\u06cc\u0644 etc\/freebsd-update.conf\/ \u0631\u0627 \u0648\u06cc\u0631\u0627\u06cc\u0634 \u0645\u06cc\u200c\u0646\u0645\u0627\u06cc\u0645 \u0648 \u062f\u0631 \u0642\u0633\u0645\u062a Component \u06a9\u0644\u0645\u0647 kernel \u0631\u0627 \u062d\u0630\u0641 \u0645\u06cc\u200c\u0646\u0645\u0627\u06cc\u06cc\u0645.<br \/>\n<strong>\u0646\u06a9\u062a\u0647:<\/strong> \u0627\u0644\u0628\u062a\u0647 \u0627\u06af\u0631 \u0642\u0631\u0627\u0631 \u0627\u0633\u062a \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0631\u0627 \u062f\u0631 cron \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u0648\u062f.<br \/>\n\u0633\u067e\u0633 \u0628\u0627 \u06cc\u06a9\u06cc \u0627\u0632 \u062f\u0633\u062a\u0648\u0631\u0627\u062a\u06cc \u06a9\u0647 \u0645\u0646\u062c\u0631 \u0628\u0647 reboot \u0633\u06cc\u0633\u062a\u0645 \u0645\u06cc\u200c\u0634\u0648\u062f \u0622\u0646 \u0631\u0627 reboot \u0646\u0645\u0627\u06cc\u06cc\u062f.<br \/>\n\u0628\u0627\u06cc\u062f \u062d\u0627\u0644 \u0633\u0631\u0627\u063a update \u06a9\u0631\u062f\u0646 \/usr\/src\/ \u0628\u0631\u0648\u06cc\u0645. \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0645\u0646\u0638\u0648\u0631 \u062f\u0633\u062a\u0648\u0631 svn \u06a9\u0647 \u062c\u0632\u0648 \u0628\u0633\u062a\u0647 subversion \u0645\u06cc\u200c\u0628\u0627\u0634\u062f \u0631\u0627 \u0628\u0627\u06cc\u062f \u0646\u0635\u0628 \u0646\u0645\u0627\u06cc\u06cc\u0645.<\/p>\n<pre class=\"theme:dark-terminal font:liberation-mono font-size:14 nums:false line-height:20 toolbar:2 scroll:true lang:sh decode:true plain:false\">root@firewall:\/home\/mohsen # pkg install subversion<\/pre>\n<p><em><strong>\u0646\u06a9\u062a\u0647:\u0627\u0632 \u0627\u06cc\u0646\u062c\u0627 \u0628\u0647 \u0628\u0639\u062f \u062a\u062d\u062a \u0639\u0646\u0648\u0627\u0646 buildworld \u062f\u0631 FreeBSD \u0634\u0646\u0627\u062e\u062a\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u0627\u06af\u0631 \u062a\u0627 \u0628\u062d\u0627\u0644 \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u0646\u062f\u0627\u062f\u0647\u200c\u0627\u06cc\u062f \u0628\u0647 \u0647\u06cc\u0686 \u0639\u0646\u0648\u0627\u0646 \u0628\u062f\u0648\u0646 \u062e\u0648\u0627\u0646\u062f\u0646 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u062e\u0648\u062f FreeBSD \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u0646\u062f\u0647\u06cc\u062f!<\/strong><\/em><\/p>\n<pre class=\"theme:dark-terminal font:liberation-mono font-size:14 nums:false line-height:20 toolbar:2 scroll:true lang:sh decode:true plain:false\">root@firewall:\/home\/mohsen # svn checkout https:\/\/svn0.us-west.FreeBSD.org\/src\/head \/usr\/src\r\nroot@firewall:\/home\/mohsen # svn up \/usr\/src\r\nroot@firewall:\/home\/mohsen# cd \/usr\/src; make clean\r\nroot@firewall:\/usr\/src #chflags -R noschg \/usr\/obj\/*\r\nroot@firewall:\/usr\/src #rm -rf \/usr\/obj\r\nroot@firewall:\/usr\/src #cd \/usr\/src && make buildworld\r\nroot@firewall:\/usr\/src #shutdown -r now\r\nroot@firewall:\/home\/mohsen # mergemaster -p\r\nroot@firewall:\/home\/mohsen# cd \/usr\/src\/ && make installworld\r\nroot@firewall:\/usr\/src # mergemaster -iF\r\nroot@firewall:\/usr\/src # init 6<\/pre>\n<p>\u062d\u0627\u0644 \u06a9\u0647 buildworld \u062a\u0645\u0627\u0645 \u0634\u062f \u0628\u0647 \u0633\u0631\u0627\u063a \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u06a9\u0631\u0646\u0644 \u0645\u06cc\u200c\u0631\u0648\u06cc\u0645.<\/p>\n<p style=\"font-size: 18px;\"><strong>\u06f2. \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u06a9\u0631\u0646\u0644:<\/strong><\/p>\n<p>\u0628\u0631\u0627\u06cc \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u06a9\u0631\u0646\u0644 \u0628\u0647 \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc \u0632\u06cc\u0631 \u0628\u0631\u0648\u06cc\u062f:<\/p>\n<pre class=\"theme:dark-terminal font:liberation-mono font-size:14 nums:false line-height:20 toolbar:2 scroll:true lang:sh decode:true plain:false\">root@firewall:\/home\/mohsen # cd \/usr\/src\/sys\/\u00b4uname -m\u00b4\/conf\r\nroot@firewall:\/usr\/src\/sys\/i386\/conf # pwd\r\n\/usr\/src\/sys\/i386\/conf<\/pre>\n<p><strong>\u0646\u06a9\u062a\u0647:<\/strong> \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc sys \u062f\u0631 \u0645\u0633\u06cc\u0631 \u0628\u0627\u0644\u0627 \u0645\u0633\u06cc\u0631 \u06a9\u0631\u0646\u0644\u200c\u0647\u0627\u06cc \u0634\u0645\u0627 \u0645\u06cc\u200c\u0628\u0627\u0634\u062f \u0648 \u062f\u0633\u062a\u0648\u0631 uname -m \u0646\u0648\u0639 \u0645\u0627\u0634\u0646\u06cc\u0646\u062a\u0627\u0646 \u0631\u0627 \u0628\u0631\u0645\u06cc\u200c\u06af\u0631\u062f\u0627\u0646\u062f.<br \/>\n\u062f\u0631 \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc conf \u06a9\u0631\u0646\u0644 \u0634\u0645\u0627 config \u0641\u0627\u06cc\u0644 \u06a9\u0631\u0646\u0644 \u0634\u0645\u0627 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u06a9\u0647 \u0628\u0627 \u0646\u0627\u0645 GENERIC \u0630\u062e\u06cc\u0631\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a. \u0627\u0648\u0644 \u0627\u0632 \u0622\u0646 \u06cc\u06a9 backup \u0645\u06cc\u200c\u06af\u06cc\u0631\u06cc\u0645.<\/p>\n<pre class=\"theme:dark-terminal font:liberation-mono font-size:14 nums:false line-height:20 toolbar:2 scroll:true lang:sh decode:true plain:false\">root@firewall:\/usr\/src\/sys\/i386\/conf # cp GENERIC GENERIC.back<\/pre>\n<p>\u0633\u067e\u0633 \u0628\u0627 \u06f2 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0622\u0645\u0627\u062f\u0647 \u062a\u063a\u06cc\u06cc\u0631 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0622\u0646 \u0645\u06cc\u0634\u0648\u06cc\u0645:<\/p>\n<pre class=\"theme:dark-terminal font:liberation-mono font-size:14 nums:false line-height:20 toolbar:2 scroll:true lang:sh decode:true plain:false\">root@firewall:\/usr\/src\/sys\/i386\/conf # mv GENERIC PF\r\nroot@firewall:\/home\/mohsen # cd \/home\/mohsen\/ && ln -s \/usr\/src\/sys\/i386\/conf\/PF<\/pre>\n<p>\u0627\u0632 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0622\u0646 backup \u06af\u0631\u0641\u062a\u0647 \u0648 \u0622\u0646 \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0627\u0645 \u0628\u0647 PF \u062f\u0627\u062f\u0647 \u0648 \u06cc\u06a9 \u0644\u06cc\u0646\u06a9 \u062f\u0631 home \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc \u062e\u0648\u062f \u0633\u0627\u062e\u062a\u06cc\u0645.<br \/>\n\u062f\u0631 \u0641\u0627\u06cc\u0644 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06cc\u06a9 \u062e\u0637 \u0628\u0647 \u0646\u0627\u0645 ident \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u06a9\u0647 \u0646\u0627\u0645 \u06a9\u0631\u0646\u0644 \u0634\u0645\u0627\u0633\u062a\u060c \u062f\u0631 \u062d\u0642\u06cc\u0642\u062a \u0627\u0644\u0627\u0646 \u0628\u0647 \u0646\u0627\u0645 GENERIC \u0627\u0633\u062a \u0622\u0646 \u0631\u0627 \u0628\u0647 PF \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f \u062a\u0627 \u0628\u0647 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 PF \u0628\u0631\u0633\u06cc\u0645.<br \/>\n\u0628\u0647 \u0627\u0646\u062a\u0647\u0627\u06cc \u0641\u0627\u06cc\u0644 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u062e\u0648\u062f \u062e\u0637\u0648\u0637 \u0632\u06cc\u0631 \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u06a9\u0631\u0646\u0644 FreeBSD \u0628\u062a\u0648\u0627\u0646\u062f PF \u0631\u0627 \u0628\u0634\u0646\u0627\u0633\u062f.<\/p>\n<pre class=\"theme:dark-terminal font:liberation-mono font-size:14 nums:false line-height:20 toolbar:2 scroll:true lang:sh decode:true plain:false\">######PF Firewall #######################\r\ndevice pf\r\ndevice pflog\r\ndevice pfsync\r\n##########ALTQ PF ###########################\r\noptions ALTQ\r\noptions ALTQ_CBQ # Class Bases Queuing (CBQ)\r\noptions ALTQ_RED # Random Early Detection (RED)\r\noptions ALTQ_RIO # RED In\/Out\r\noptions ALTQ_HFSC # Hierarchical Packet Scheduler (HFSC)\r\noptions ALTQ_PRIQ # Priority Queuing (PRIQ)\r\noptions ALTQ_NOPCC # Required for SMP build\r\n###########PF END############\r\n<\/pre>\n<p>\u062f\u0631 \u063a\u06cc\u0631 \u0627\u06cc\u0646\u0635\u0648\u0631\u0631\u062a \u0641\u0627\u06cc\u0644 dev\/pf\/ \u0647\u0645 \u062d\u062a\u06cc \u0648\u062c\u0648\u062f \u0646\u062e\u0648\u0627\u0647\u062f \u062f\u0627\u0634\u062a.<br \/>\n<strong>\u0646\u06a9\u062a\u0647:<\/strong> \u0627\u06cc\u0646\u062c\u0627 \u06af\u0646\u0648\/\u0644\u06cc\u0646\u0648\u06a9\u0633 \u0646\u06cc\u0633\u062a! \u0628\u0647 \u0647\u06cc\u0686 \u0639\u0646\u0648\u0627\u0646 \u062a\u062d\u062a \u0647\u06cc\u0686 \u0634\u0631\u0627\u06cc\u0637\u06cc \u062f\u0631 \u062f\u0631\u0648\u0646 \u06a9\u0631\u0646\u0644 \u0628\u062f\u0648\u0646 \u0647\u06cc\u0686 \u0645\u0633\u062a\u0646\u062f\u06cc \u0686\u06cc\u0632\u06cc \u0631\u0627 \u062c\u0627\u06cc\u06af\u0630\u0627\u0631\u06cc \u0648 \u06cc\u0627 \u062d\u0630\u0641 \u0646\u0646\u0645\u0627\u06cc\u06cc\u062f.<br \/>\n\u0633\u067e\u0633 \u0628\u0647 \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc \/usr\/src\/ \u0631\u0641\u062a\u0647 \u0648 \u0628\u0627 \u06f2 \u0641\u0631\u0645\u0627\u0646 \u0632\u06cc\u0631 \u06a9\u0631\u0646\u0644 \u0631\u0627 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u0648 \u0646\u0635\u0628 \u0645\u06cc\u200c\u0646\u0645\u0627\u06cc\u06cc\u0645:<\/p>\n<pre class=\"theme:dark-terminal font:liberation-mono font-size:14 nums:false line-height:20 toolbar:2 scroll:true lang:sh decode:true plain:false\">root@firewall:\/usr\/src # make buildkernel KERNCONF=PF\r\nroot@firewall:\/usr\/src # make installkernel KERNCONF=PF<\/pre>\n<p>\u0633\u067e\u0633 \u0645\u0627\u0634\u06cc\u0646 \u0631\u0627 rebeoot \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.<br \/>\n\u0628\u0639\u062f \u0627\u0632 reboot \u0645\u0627\u0634\u06cc\u0646 \u0627\u0633\u0645 \u06a9\u0631\u0646\u0644 \u062c\u062f\u06cc\u062f \u0628\u0627 \u0641\u0631\u0645\u0627\u0646 \u0632\u06cc\u0631 \u0645\u0634\u062e\u0635 \u062e\u0648\u0627\u0647\u062f \u0634\u062f:<\/p>\n<pre class=\"theme:dark-terminal font:liberation-mono font-size:14 nums:false line-height:20 toolbar:2 scroll:true lang:sh decode:true plain:false\">root@firewall:\/home\/mohsen # uname -i\r\nPF<\/pre>\n<p>\u062f\u0631\u200c\u0648\u0627\u0642\u0639 indent \u06a9\u0631\u0646\u0644 \u0631\u0627 \u0646\u0645\u0627\u06cc\u0634 \u0645\u06cc\u200c\u062f\u0647\u062f.<br \/>\n\u0642\u0628\u0644 \u0627\u0632 reboot \u06a9\u0631\u062f\u0646 \u062e\u0631\u0648\u062c\u06cc \u0641\u0631\u0645\u0627\u0646 ifconfig \u0628\u062f\u06cc\u0646 \u0635\u0648\u0631\u062a \u0628\u0648\u062f:<\/p>\n<pre class=\"theme:dark-terminal font:liberation-mono font-size:14 nums:false line-height:20 toolbar:2 scroll:true lang:sh decode:true plain:false\">mohsen@firewall:~ % \/sbin\/ifconfig\r\nem0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500\r\noptions=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>\r\nether 08:00:27:93:23:6e\r\ninet 192.168.1.8 netmask 0xffffff00 broadcast 192.168.1.255\r\nnd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL> media: Ethernet autoselect (1000baseT )\r\nstatus: active\r\nlo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384\r\noptions=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>\r\ninet6 ::1 prefixlen 128\r\ninet6 fe80::1%lo0 prefixlen 64 scopeid 0x4\r\ninet 127.0.0.1 netmask 0xff000000\r\nnd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>\r\n<\/pre>\n<p>\u062d\u0627\u0644 \u06a9\u0647 \u0628\u0627 PF \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u0634\u062f\u0647 \u0628\u062f\u06cc\u0646 \u0635\u0648\u0631\u062a \u062f\u0631\u0622\u0645\u062f\u0647:<\/p>\n<pre class=\"theme:dark-terminal font:liberation-mono font-size:14 nums:false line-height:20 toolbar:2 scroll:true lang:sh decode:true plain:false\">mohsen@firewall:~ % \/sbin\/ifconfig\r\nem0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500\r\noptions=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>\r\nether 08:00:27:93:23:6e\r\ninet 192.168.1.8 netmask 0xffffff00 broadcast 192.168.1.255\r\nnd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL> media: Ethernet autoselect (1000baseT )\r\nstatus: active\r\npflog0: flags=141<UP,RUNNING,PROMISC> metric 0 mtu 33184\r\npfsync0: flags=0<> metric 0 mtu 1500\r\nsyncpeer: 0.0.0.0 maxupd: 128 defer: off\r\nlo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384\r\noptions=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>\r\ninet6 ::1 prefixlen 128\r\ninet6 fe80::1%lo0 prefixlen 64 scopeid 0x4\r\ninet 127.0.0.1 netmask 0xff000000\r\nnd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>\r\n<\/pre>\n<p style=\"font-size: 18px;\"><strong>\u06f3. \u0641\u0627\u06cc\u0644 rc.conf*<\/strong><\/p>\n<p>\u062f\u0633\u062a \u0646\u06af\u0647 \u062f\u0627\u0631\u06cc\u062f!!!! \u0647\u0645\u0647 \u0686\u06cc\u0632 \u062a\u0645\u0627\u0645 \u0646\u0634\u062f\u0647 \u0627\u0633\u062a. \u062f\u0631\u0633\u062a \u06a9\u0647 \u0634\u0645\u0627 \u06a9\u0631\u0646\u0644 \u0631\u0627 \u0628\u0627 PF \u0647\u0645\u062e\u0648\u0627\u0646 \u06a9\u0631\u062f\u06cc\u062f\u060c \u0648\u0644\u06cc \u0647\u0646\u0648\u0632 FreeBSD \u0628\u0627 PF \u0645\u0634\u06a9\u0644 \u062f\u0627\u0631\u062f. \u062f\u0631\u200c\u0648\u0627\u0642\u0639 FreeBSD \u0628\u0627 PF \u0645\u0634\u06a9\u0644 \u0646\u062f\u0627\u0631\u062f \u0627\u06cc\u0646 \u0634\u0645\u0627 \u0647\u0633\u062a\u06cc\u062f \u06a9\u0647 \u0628\u0627 \u0622\u0646 \u0645\u0634\u06a9\u0644 \u062f\u0627\u0631\u06cc\u062f. \u0647\u0646\u0648\u0632 rc.conf \u0631\u0627 \u062e\u0627\u0644\u06cc \u06af\u0630\u0627\u0634\u062a\u0647\u200c\u0627\u06cc\u062f.<br \/>\n\u0628\u0627\u06cc\u062f \u062e\u0637\u0648\u0637 \u0632\u06cc\u0631 \u0631\u0627 \u0628\u0647 rc.conf \u062a\u0648\u0632\u06cc\u0639 \u062e\u0648\u062f \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"theme:dark-terminal font:liberation-mono font-size:14 nums:false line-height:20 toolbar:2 scroll:true lang:sh decode:true plain:false\">pf_enable=\u201dYES\u201d\r\npf_flags=\u201d-e\u201d\r\npf_rules=\u201d\/etc\/pf.conf\u201d\r\npflog_enable=\u201dYES\u201d\r\npflog_logfile=\u201d\/var\/log\/pflog\u201d\r\npflog_flags=\u201d\u201d\r\n<\/pre>\n<p><strong>\u0646\u06a9\u062a\u0647:<\/strong> \u0627\u06cc\u0646\u062c\u0627 \u06af\u0646\u0648\/\u0644\u06cc\u0646\u0648\u06a9\u0633 \u0646\u06cc\u0633\u062a\u060c \u0628\u0631\u0627\u06cc \u062f\u0648\u0628\u0627\u0631\u0647 \u0644\u0648\u062f \u0634\u062f\u0646 \u0627\u06cc\u0646 \u0641\u0627\u06cc\u0644 \u0646\u06cc\u0627\u0632 \u0627\u0633\u062a \u062a\u0627 \u0628\u0627 init 1 \u0628\u0647 single mode \u0631\u0641\u062a\u0647 \u0648 \u0628\u0627 CTRL+D \u0628\u0647 \u062d\u0627\u0644\u062a \u0627\u0648\u0644\u06cc\u0647 \u0628\u0631\u06af\u0631\u062f\u06cc\u062f.<br \/>\n<em>\u062a\u0628\u0631\u06cc\u06a9 \u0645\u06cc\u200c\u06af\u0648\u06cc\u06cc\u0645 \u06cc\u06a9 \u0633\u06cc\u0633\u062a\u0645\u200c\u0639\u0627\u0645\u0644 \u0622\u0645\u0627\u062f\u0647 \u06a9\u0627\u0631 \u0628\u0627 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 \u0642\u062f\u0631\u062a\u0645\u0646\u062f PF \u062f\u0627\u0631\u06cc\u062f.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u062f\u0631\u0627\u06cc\u0646 \u0642\u0633\u0645\u062a \u0627\u0628\u062a\u062f\u0627 \u0628\u0647 \u0645\u0642\u062f\u0645\u0627\u062a \u0646\u0635\u0628 \u062f\u0631 FreeBSD \u0645\u06cc\u200c\u067e\u0631\u062f\u0627\u0632\u06cc\u0645. FreeBSD \u0647\u0645\u0627\u0646\u0646\u062f \u06af\u0646\u0648\/\u0644\u06cc\u0646\u0648\u06a9\u0633 \u0646\u0645\u06cc\u200c\u0628\u0627\u0634\u062f \u06a9\u0647 \u06cc\u06a9\u0633\u0631\u06cc pf-icon\u067e\u06cc\u0634\u200c\u0641\u0631\u0636\u200c\u0647\u0627 \u062f\u0631 \u06a9\u0631\u0646\u0644\u0634 \u0648\u062c\u0648\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f. \u0646\u0647 \u062a\u0646\u0647\u0627 \u06a9\u0631\u0646\u0644\u0634 \u0628\u0644\u06a9\u0647 \u062e\u0648\u062f \u0633\u06cc\u0633\u062a\u0645\u200c\u0639\u0627\u0645\u0644 \u0622\u0646 \u0646\u06cc\u0632 \u06cc\u06a9 \u0633\u06cc\u0633\u062a\u0645\u200c\u0639\u0627\u0645\u0644 \u0644\u062e\u062a \u0645\u062d\u0633\u0648\u0628 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0628\u062f\u06cc\u0646 \u062c\u0647\u062a \u0628\u0631\u0627\u06cc \u0647\u0631 \u06a9\u0627\u0631\u06cc \u0628\u0627\u06cc\u062f \u0645\u0642\u062f\u0645\u0627\u062a\u06cc \u0631\u0627 \u062f\u0631 \u062e\u0648\u062f \u0633\u06cc\u0633\u062a\u0645\u200c\u0639\u0627\u0645\u0644 \u0622\u0645\u0627\u062f\u0647 \u0633\u0627\u0632\u06cc \u0646\u0645\u0648\u062f.\u0627\u0644\u0628\u062a\u0647 \u0646\u0627\u06af\u0641\u062a\u0647 \u0646\u0645\u0627\u0646\u062f \u062f\u0631 \u0627\u06cc\u0646 \u0634\u0645\u0627\u0631\u0647 \u06a9\u0645\u06cc \u0627\u0632 &hellip; <a href=\"https:\/\/pahlevanzadeh.net\/?p=403\" class=\"more-link\">\u0627\u062f\u0627\u0645\u0647 \u062e\u0648\u0627\u0646\u062f\u0646 <span class=\"screen-reader-text\">\u0646\u0635\u0628 \u0648 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0641\u0627\u06cc\u0631\u0648\u0644 PF \u062f\u0631 FreeBSD (\u0634\u0645\u0627\u0631\u0647 \u0627\u0648\u0644)<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,2,111,67],"tags":[131,96,50,132,127,129,7,98,47,128,130,135,133,134,76],"_links":{"self":[{"href":"https:\/\/pahlevanzadeh.net\/index.php?rest_route=\/wp\/v2\/posts\/403"}],"collection":[{"href":"https:\/\/pahlevanzadeh.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pahlevanzadeh.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pahlevanzadeh.net\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/pahlevanzadeh.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=403"}],"version-history":[{"count":6,"href":"https:\/\/pahlevanzadeh.net\/index.php?rest_route=\/wp\/v2\/posts\/403\/revisions"}],"predecessor-version":[{"id":866,"href":"https:\/\/pahlevanzadeh.net\/index.php?rest_route=\/wp\/v2\/posts\/403\/revisions\/866"}],"wp:attachment":[{"href":"https:\/\/pahlevanzadeh.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=403"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pahlevanzadeh.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=403"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pahlevanzadeh.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=403"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}