{"id":30,"date":"2016-07-08T20:42:17","date_gmt":"2016-07-08T20:42:17","guid":{"rendered":"http:\/\/tst-amo.pp.ua\/blog\/?page_id=30"},"modified":"2016-08-12T07:45:36","modified_gmt":"2016-08-12T07:45:36","slug":"%d0%bc%d0%be%d1%8f-%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b0-freebsd","status":"publish","type":"page","link":"https:\/\/tst-amo.net.ua\/blog\/?page_id=30","title":{"rendered":"\u041c\u043e\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 FreeBSD"},"content":{"rendered":"<h4>1. FreeBSD install,\u00a0\u0440\u0430\u0437\u0431\u0438\u0432\u043a\u0430 \u0434\u0438\u0441\u043a\u0430<\/h4>\n<pre>GPT\r\n \/ \u00a0root\u00a0freebsd-ufs\r\n swap = 2*mem\u00a0swap\u00a0freebsd-swap\r\n \/tmp\u00a0tmp\u00a0freebsd-ufs\r\n \/usr\u00a0usr\u00a0freebsd-ufs\r\n \/var\u00a0var\u00a0freebsd-ufs<\/pre>\n<h4>2. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 (\u0448\u043b\u044e\u0437, DNS)<\/h4>\n<p>vr0 &#8211; \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 (WAN)<br \/>\nrl0 &#8211; \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 (LAN)<\/p>\n<pre># ee\u00a0\/etc\/rc.conf\r\nhostname=\"test.example.com\"\r\ndefaultrouter=\"192.168.1.1\"\r\nifconfig_vr0=\"inet 192.168.1.41 netmask 255.255.255.0\"\r\nifconfig_rl0=\"inet 192.168.36.1 netmask 255.255.255.0\"\r\n\r\ngateway_enable=\"YES\"\r\nnamed_enable=\"YES\"\r\n#sendmail_enable=\"YES\"\r\nsshd_enable=\"YES\"\r\n\r\n# \u0420\u0443\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f\r\nkeymap=\"ru.koi8-r\"\u00a0\r\n<span style=\"line-height: 1.5;\">mousechar_start=3\u00a0\r\n<\/span><span style=\"line-height: 1.5;\">scrnmap=\"koi8-r2cp866\"\r\nfont8x8=\"cp866-8x8\"\u00a0\r\n<\/span><span style=\"line-height: 1.5;\">font8x14=\"cp866-8x14\"\u00a0\r\n<\/span><span style=\"line-height: 1.5;\">font8x16=\"cp866b-8x16\"<\/span>\r\n\r\n# \u041f\u0440\u043e\u043a\u0441\u0438\r\nsquid_enable=\"YES\"\r\n\r\n#IPFW\r\nfirewall_enable=\"YES\"\r\nfirewall_type=\"\/etc\/firewall.conf\"\r\n\r\n#NAT\r\nnatd_enable=\"YES\"\r\nnatd_interface=\"vr0\"\r\nnatd_flags=\"\"<\/pre>\n<p>4. \u041f\u0440\u043e\u043f\u0438\u0448\u0435\u043c \u0440\u0435\u0437\u043e\u043b\u0432\u0438\u043d\u0433<\/p>\n<pre>#ee \/etc\/resolv.conf\r\n\r\ndomain test.example.com\r\nnameserver 192.168.1.41<\/pre>\n<h4><a href=\"http:\/\/tst-amo.pp.ua\/blog\/?page_id=254\">5. \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0440\u0442\u043e\u0432, \u043c\u0438\u0440\u0430 \u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044f \u044f\u0434\u0440\u0430<\/a><\/h4>\n<p><strong>\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u044f\u0434\u0440\u0430 \u0438 \u043c\u0438\u0440\u0430 (\u043a\u0440\u0430\u0442\u043a\u0430\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f)<\/strong><br \/>\n\u041f\u043e\u0434\u0433\u043e\u0442\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0441\u0432\u043e\u0435 \u044f\u0434\u0440\u043e<\/p>\n<pre># cd \/usr\/src\/sys\/i386\/conf<\/pre>\n<p>\u041f\u0435\u0440\u0435\u043c\u0438\u043d\u043e\u0432\u044b\u0432\u0430\u0435\u043c \u0434\u0435\u0444\u043e\u043b\u0442\u043d\u043e\u0435 \u044f\u0434\u0440\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c<\/p>\n<pre># cp DEFAULT TEST<\/pre>\n<p>\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0435\u043c \u0435\u0433\u043e \u0434\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043e\u043f\u0446\u0438\u0438<\/p>\n<pre># ee TEST\r\nident TEST\u00a0\r\n\r\noptions IPFIREWALL # IPFW\r\noptions IPFIREWALL_VERBOSE # log\r\noptions IPFIREWALL_VERBOSE_LIMIT=100 # Ogranichenie log\r\noptions IPFIREWALL_DEFAULT_TO_ACCEPT # IPFW allow any to any \r\noptions IPDIVERT # NAT\r\noptions DUMMYNET # IPFW<\/pre>\n<p>\u0418\u0434\u0435\u043c \u0434\u0430\u043b\u044c\u0448\u0435<\/p>\n<pre>#freebsd-update fetch\r\n#freebsd-update install\r\n#cd \/usr\/src\/\r\n# make buildworld\r\n# make buildkernel KERNCONF=TEST\r\n# make installkernel KERNCONF=TEST\r\n# shutdown -r now<\/pre>\n<p>\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0432 single user<\/p>\n<pre># mount -a -t ufs\r\n# mergemaster -p<\/pre>\n<p>\u0415\u0441\u043b\u0438 \u0435\u0441\u0442\u044c \u043e\u0442\u043b\u0438\u0447\u0438\u044f, \u0442\u043e \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e\u0431 \u044d\u0442\u043e\u043c.<br \/>\n\u041f\u0435\u0440\u0432\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u043e\u0439 \u0432 \u043d\u0435\u043c \u0438\u0434\u0435\u0442 \u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043d\u043e\u0432\u044b\u043c \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c, \u0430 \u043d\u0438\u0436\u0435 \u0441\u0430\u043c\u0438 \u043e\u0442\u043b\u0438\u0447\u0438\u044f.<br \/>\n\u0417\u043d\u0430\u043a\u043e\u043c &#8220;-&#8221; \u043f\u043e\u043c\u0435\u0447\u0430\u044e\u0442\u0441\u044f \u0441\u0442\u0440\u043e\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u0430 \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u0443\u0434\u0430\u043b\u0438\u0442\u044c,<br \/>\n\u0430 &#8220;+&#8221; \u2014 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b.<br \/>\n\u0412 \u043a\u043e\u043d\u0446\u0435 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0442\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b:<\/p>\n<p style=\"padding-left: 30px;\">d \u2014 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0438 \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441\u0442\u0430\u0440\u044b\u0439;<br \/>\ni \u2014 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442, \u0443\u0434\u0430\u043b\u0438\u0432 \u0441\u0442\u0430\u0440\u044b\u0439;<br \/>\nm \u2014 \u0441\u0440\u0430\u0432\u043d\u0438\u0442\u044c \u043f\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u043e \u0441\u0442\u0430\u0440\u044b\u0439 \u0438 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442;<br \/>\nv \u2014 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043e\u0442\u043b\u0438\u0447\u0438\u044f \u0432 \u0444\u0430\u0439\u043b\u0430\u0445 \u0441\u043d\u043e\u0432\u0430.<\/p>\n<pre># cd \/usr\/src \r\n# make installworld \r\n# mergemaster \r\n# reboot<\/pre>\n<p>&nbsp;<\/p>\n<p>\u041f\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438, \u0443\u0434\u0430\u043b\u044f\u0435\u043c \u0441\u0442\u0430\u0440\u044b\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438:<\/p>\n<pre># cd \/usr\/src &amp;&amp; make check-old\r\n# yes | make delete-old\r\n# yes | make delete-old-libs<\/pre>\n<p>\u0447\u0438\u0441\u0442\u0438\u043c \u0437\u0430 \u0441\u043e\u0431\u043e\u0439 \/usr\/obj<\/p>\n<pre># cd \/usr\/obj &amp;&amp; chflags -R noschg * &amp;&amp; rm -rf *<\/pre>\n<p>\u0412 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435 \u0432\u0440\u043e\u0434\u0435 \u0432\u0441\u0435.<\/p>\n<p>&nbsp;<\/p>\n<p>6. \u00a0\u041f\u0440\u0430\u0432\u0438\u043b\u0430 firewall<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<div class=\"pdfprnt-buttons pdfprnt-buttons-page pdfprnt-bottom-right\"><a href=\"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=wpv2pages30&print=pdf\" class=\"pdfprnt-button pdfprnt-button-pdf\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/tst-amo.net.ua\/blog\/wp-content\/plugins\/pdf-print\/images\/pdf.png\" alt=\"image_pdf\" title=\"View PDF\" \/><\/a><a href=\"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=wpv2pages30&print=print\" class=\"pdfprnt-button pdfprnt-button-print\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/tst-amo.net.ua\/blog\/wp-content\/plugins\/pdf-print\/images\/print.png\" alt=\"image_print\" title=\"Print Content\" \/><\/a><\/div>","protected":false},"excerpt":{"rendered":"<p>1. FreeBSD install,\u00a0\u0440\u0430\u0437\u0431\u0438\u0432\u043a\u0430 \u0434\u0438\u0441\u043a\u0430 GPT \/ \u00a0root\u00a0freebsd-ufs swap = 2*mem\u00a0swap\u00a0freebsd-swap \/tmp\u00a0tmp\u00a0freebsd-ufs \/usr\u00a0usr\u00a0freebsd-ufs \/var\u00a0var\u00a0freebsd-ufs 2. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 (\u0448\u043b\u044e\u0437, DNS) vr0 &#8211; \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 (WAN) rl0 &#8211; \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 (LAN) # ee\u00a0\/etc\/rc.conf hostname=&#8221;test.example.com&#8221; defaultrouter=&#8221;192.168.1.1&#8243; ifconfig_vr0=&#8221;inet 192.168.1.41 netmask 255.255.255.0&#8243; ifconfig_rl0=&#8221;inet 192.168.36.1 netmask 255.255.255.0&#8243; gateway_enable=&#8221;YES&#8221; named_enable=&#8221;YES&#8221; #sendmail_enable=&#8221;YES&#8221; sshd_enable=&#8221;YES&#8221; # \u0420\u0443\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f keymap=&#8221;ru.koi8-r&#8221;\u00a0 mousechar_start=3\u00a0 scrnmap=&#8221;koi8-r2cp866&#8243; font8x8=&#8221;cp866-8&#215;8&#8243;\u00a0 font8x14=&#8221;cp866-8&#215;14&#8243;\u00a0 font8x16=&#8221;cp866b-8&#215;16&#8243; # \u041f\u0440\u043e\u043a\u0441\u0438 squid_enable=&#8221;YES&#8221; #IPFW &#8230;<\/p>\n<p><a href=\"https:\/\/tst-amo.net.ua\/blog\/?page_id=30\" class=\"more-link\">Continue reading &lsquo;\u041c\u043e\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 FreeBSD&rsquo; &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-30","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/pages\/30"}],"collection":[{"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=30"}],"version-history":[{"count":10,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/pages\/30\/revisions"}],"predecessor-version":[{"id":353,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/pages\/30\/revisions\/353"}],"wp:attachment":[{"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=30"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}