{"id":19695,"date":"2017-09-05T06:40:39","date_gmt":"2017-09-04T22:40:39","guid":{"rendered":"https:\/\/2blog.ilc.edu.tw\/25793\/2017\/09\/05\/debian-8-x-%e4%b8%8a%e9%98%b2%e7%81%ab%e7%89%86\/"},"modified":"2021-03-18T17:25:09","modified_gmt":"2021-03-18T09:25:09","slug":"debian-8-x-%e4%b8%8a%e9%98%b2%e7%81%ab%e7%89%86","status":"publish","type":"post","link":"https:\/\/2blog.ilc.edu.tw\/25793\/2017\/09\/05\/debian-8-x-%e4%b8%8a%e9%98%b2%e7%81%ab%e7%89%86\/","title":{"rendered":"Debian 8.x \u4e0a\u9632\u706b\u7246"},"content":{"rendered":"<p>1. \u641c\u5c0b iptables \u76f8\u95dc\u5957\u4ef6<br \/># <span style=\"color: #ff0000\">apt-cache search iptables | grep ^iptables<\/span><br \/><span style=\"color: #0000ff\">iptables &#8211; administration tools for packet filtering and NAT<\/span><br \/><span style=\"color: #0000ff\">iptables-converter &#8211; convert iptables-commands from a file to iptables-save format<\/span><br \/><span style=\"color: #0000ff\">iptables-converter-doc &#8211; sphinx documentation for iptables-converter<\/span><br \/><span style=\"color: #0000ff\">iptables-dev &#8211; transitional dummy package<\/span><br \/><span style=\"color: #0000ff\">iptables-nftables-compat &#8211; iptables compat tools for nftables<\/span><br \/><span style=\"color: #0000ff\">iptables-optimizer &#8211; sort iptables rules by packet counters<\/span><br \/><span style=\"color: #0000ff\">iptables-optimizer-doc &#8211; sphinx html documentation for iptables-optimizer<\/span><br \/><span style=\"color: #0000ff\">iptables-persistent &#8211; boot-time loader for netfilter rules, iptables plugin<\/span><\/p>\n<p>2. \u5b89\u88dd iptables-persistent \u5957\u4ef6<br \/># <span style=\"color: #ff0000\">apt-get install iptables-persistent<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0 ipv4 \u9632\u706b\u7246 \/etc\/iptables\/rules.v4<\/span><br \/><span style=\"color: #0000ff\">\u00a0\u00a0 ipv6 \u9632\u706b\u7246 \/etc\/iptables\/rules.v6<\/span><br \/><a id=\"res_3813794\" href=\"https:\/\/2blog.ilc.edu.tw\/wp-content\/uploads\/sites\/985\/25793\/25793-3813794.png\"><img decoding=\"async\" src=\"https:\/\/2blog.ilc.edu.tw\/wp-content\/uploads\/sites\/985\/25793\/previews-med\/25793-3813794.png\" border=\"0\" alt=\"\" \/><br \/><\/a><br \/><a id=\"res_3813793\" href=\"https:\/\/2blog.ilc.edu.tw\/wp-content\/uploads\/sites\/985\/25793\/25793-3813793.png\"><img decoding=\"async\" src=\"https:\/\/2blog.ilc.edu.tw\/wp-content\/uploads\/sites\/985\/25793\/previews-med\/25793-3813793.png\" border=\"0\" alt=\"\" \/><\/a><\/p>\n<p>[@more@]3. \u5efa\u7acb\u81ea\u884c\u7684\u9632\u706b\u7246\u898f\u5247<br \/># <span style=\"color: #ff0000\">iptables -L -n<\/span><br \/><span style=\"color: #0000ff\">Chain INPUT (policy DROP)<\/span><br \/><span style=\"color: #0000ff\">target\u00a0\u00a0\u00a0\u00a0 prot opt source\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 destination<\/span><br \/><span style=\"color: #0000ff\">f2b-sshd\u00a0\u00a0 tcp\u00a0 &#8212;\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 multiport dports 22<\/span><br \/><span style=\"color: #0000ff\">ACCEPT\u00a0\u00a0\u00a0\u00a0 all\u00a0 &#8212;\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0.0.0.0\/0<\/span><br \/><span style=\"color: #0000ff\">DROP\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 all\u00a0 &#8212;\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 state INVALID<\/span><br \/><span style=\"color: #0000ff\">DROP\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tcp\u00a0 &#8212;\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tcp flags:!0x17\/0x02 state NEW<\/span><br \/><span style=\"color: #0000ff\">DROP\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tcp\u00a0 &#8212;\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tcp flags:0x3F\/0x00<\/span><br \/><span style=\"color: #0000ff\">DROP\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tcp\u00a0 &#8212;\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tcp flags:0x03\/0x03<\/span><br \/><span style=\"color: #0000ff\">DROP\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tcp\u00a0 &#8212;\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tcp flags:0x06\/0x06<\/span><br \/><span style=\"color: #0000ff\">DROP\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tcp\u00a0 &#8212;\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tcp flags:0x05\/0x05<\/span><br \/><span style=\"color: #0000ff\">DROP\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tcp\u00a0 &#8212;\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tcp flags:0x11\/0x01<\/span><br \/><span style=\"color: #0000ff\">DROP\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tcp\u00a0 &#8212;\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tcp flags:0x30\/0x20<\/span><br \/><span style=\"color: #0000ff\">DROP\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tcp\u00a0 &#8212;\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tcp flags:0x18\/0x08<\/span><br \/><span style=\"color: #0000ff\">DROP\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tcp\u00a0 &#8212;\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tcp flags:0x3F\/0x29<\/span><br \/><span style=\"color: #0000ff\">DROP\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tcp\u00a0 &#8212;\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tcp flags:0x3F\/0x37<\/span><br \/><span style=\"color: #0000ff\">DROP\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tcp\u00a0 &#8212;\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tcp flags:0x3F\/0x3F<\/span><br \/><span style=\"color: #0000ff\">DROP\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tcp\u00a0 &#8212;\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tcp flags:0x3F\/0x01<\/span><br \/><span style=\"color: #0000ff\">ACCEPT\u00a0\u00a0\u00a0\u00a0 all\u00a0 &#8212;\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 state RELATED,ESTABLISHED<\/span><br \/><span style=\"color: #0000ff\">ACCEPT\u00a0\u00a0\u00a0\u00a0 tcp\u00a0 &#8212;\u00a0 192.168.1.0\/24\u00a0\u00a0\u00a0\u00a0\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tcp dpt:22 flags:0x17\/0x02 state NEW<\/span><\/p>\n<p><span style=\"color: #0000ff\">Chain FORWARD (policy DROP)<\/span><br \/><span style=\"color: #0000ff\">target\u00a0\u00a0\u00a0\u00a0 prot opt source\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 destination<\/span><\/p>\n<p><span style=\"color: #0000ff\">Chain OUTPUT (policy ACCEPT)<\/span><br \/><span style=\"color: #0000ff\">target\u00a0\u00a0\u00a0\u00a0 prot opt source\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 destination<\/span><br \/><span style=\"color: #0000ff\">ACCEPT\u00a0\u00a0\u00a0\u00a0 all\u00a0 &#8212;\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0.0.0.0\/0<\/span><br \/><span style=\"color: #0000ff\">ACCEPT\u00a0\u00a0\u00a0\u00a0 all\u00a0 &#8212;\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 state RELATED,ESTABLISHED<\/span><\/p>\n<p><span style=\"color: #0000ff\">Chain f2b-sshd (1 references)<\/span><br \/><span style=\"color: #0000ff\">target\u00a0\u00a0\u00a0\u00a0 prot opt source\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 destination<\/span><br \/><span style=\"color: #0000ff\">RETURN\u00a0\u00a0\u00a0\u00a0 all\u00a0 &#8212;\u00a0 0.0.0.0\/0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0.0.0.0\/0<\/span><\/p>\n<p>4. \u5c07 ipv4\/6 \u898f\u5247\u5beb\u5165 <span style=\"color: #0000ff\">\/etc\/iptables\/rules.v4\/6<\/span><br \/># <span style=\"color: #ff0000\">\/sbin\/iptables-save &gt; \/etc\/iptables\/rules.v4<\/span><br \/># <span style=\"color: #ff0000\">\/sbin\/ip6tables-save &gt; \/etc\/iptables\/rules.v6<\/span><\/p>\n<p>5. \u5728 <span style=\"color: #0000ff\">\/etc\/rc.local<\/span> \u4e2d\u8a2d\u5b9a\uff0c\u958b\u6a5f\u6642\u8f09\u5165<br \/># <span style=\"color: #ff0000\">sed -i &#8216;\/^exit 0\/i\/sbin\/iptables-restore &lt; \/etc\/iptables\/rules.v4&#8217; \/etc\/rc.local<\/span><br \/># <span style=\"color: #ff0000\">sed -i &#8216;\/^exit 0\/i\/sbin\/ip6tables-restore &lt; \/etc\/iptables\/rules.v6&#8217; \/etc\/rc.local<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. \u641c\u5c0b iptables \u76f8\u95dc\u5957\u4ef6# apt-cache search iptables | grep ^ &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/2blog.ilc.edu.tw\/25793\/2017\/09\/05\/debian-8-x-%e4%b8%8a%e9%98%b2%e7%81%ab%e7%89%86\/\" class=\"more-link\">\u95b1\u8b80\u5168\u6587<span class=\"screen-reader-text\">\u3008Debian 8.x \u4e0a\u9632\u706b\u7246\u3009<\/span><\/a><\/p>\n","protected":false},"author":55,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[179],"tags":[],"class_list":["post-19695","post","type-post","status-publish","format-standard","hentry","category-c-87877"],"meta_key":{"_pingme":["1"],"_encloseme":["1"],"lt_post_id":["691462"]},"_links":{"self":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/19695"}],"collection":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/users\/55"}],"replies":[{"embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/comments?post=19695"}],"version-history":[{"count":1,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/19695\/revisions"}],"predecessor-version":[{"id":21190,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/19695\/revisions\/21190"}],"wp:attachment":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/media?parent=19695"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/categories?post=19695"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/tags?post=19695"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}