{"id":196,"date":"2017-09-30T17:08:36","date_gmt":"2017-09-30T09:08:36","guid":{"rendered":"https:\/\/myscis.cn\/?p=196"},"modified":"2017-09-30T17:08:36","modified_gmt":"2017-09-30T09:08:36","slug":"%e3%80%90%e8%bd%ac%e8%bd%bd%e3%80%91%e6%95%99%e7%a8%8b-%e5%8d%8e%e7%a1%95%e8%b7%af%e7%94%b1%e5%99%a8%e5%ae%98%e6%96%b9%e5%9b%ba%e4%bb%b6%e5%bc%80%e6%9c%ba%e8%87%aa%e5%8a%a8%e8%bf%90%e8%a1%8c","status":"publish","type":"post","link":"https:\/\/myscis.cn\/?p=196","title":{"rendered":"\u3010\u8f6c\u8f7d\u3011[\u6559\u7a0b] \u534e\u7855\u8def\u7531\u5668\u5b98\u65b9\u56fa\u4ef6\u5f00\u673a\u81ea\u52a8\u8fd0\u884c\u811a\u672c\u65b9\u6cd5"},"content":{"rendered":"<p>Asuswrt-Merlin \uff08\u6885\u6797\uff09\u56fa\u4ef6\u6211\u4ee5\u524d\u73a9\u8fc7\u3001\u56fd\u4eba\u6539\u7248\u7684\u6885\u6797\u6211\u4e5f\u73a9\u8fc7\uff0c\u56e0\u4e3a\u6ca1\u6709\u4f7f\u7528\u4ee3\u7406\u96a7\u9053\u7684\u9700\u6c42\uff0c\u6240\u4ee5\u5f88\u65e9\u4e4b\u524d\u6211\u5c31\u4e0d\u4f7f\u7528\u7b2c\u4e09\u65b9\u56fa\u4ef6\u4e86\u3002\u5728\u6211\u4f7f\u7528\u5b98\u65b9\u56fa\u4ef6\u7684\u8fd9\u4e9b\u65f6\u671f\uff0c\u6211\u4e00\u76f4\u5f88\u56f0\u60d1\uff0c<strong>\u600e\u6837\u624d\u80fd\u50cf\u4e4b\u524d\u4e00\u6837\u8fd0\u884c\u811a\u672c\uff1f<\/strong>\u5f53\u7136\uff0c\u6211\u53ef\u4ee5\u4f7f\u7528 telnet \u6216\u8005 SSH \u6267\u884c\u547d\u4ee4\uff0c\u4f46\u592a\u8d39\u4e8b\u4e86\uff0c\u800c\u4e14\u6ca1\u6709\u529e\u6cd5\u6309\u7167\u6211\u7684\u9700\u6c42\u5f00\u673a\u81ea\u52a8\u8fd0\u884c\uff0c\u76f4\u5230\u51e0\u5929\u524d\u6211\u627e\u5230\u4e86\u65b9\u6cd5\uff0c\u73b0\u5728\u5c06\u6211\u7684\u7ecf\u9a8c\u5206\u4eab\u51fa\u6765\u3002<br \/>\n\u4ee5\u4e0b\u6559\u7a0b\u4ee5 \u201c<strong>\u534e\u7855\u8def\u7531\u5668\u539f\u5382\u56fa\u4ef6\u5f00\u673a\u540e\u81ea\u52a8\u4fee\u6539 hosts \u6587\u4ef6<\/strong>\u201d \u4e3a\u4f8b\u3002<\/p>\n<p>\u4f60\u9700\u8981\u51c6\u5907\uff1a<u>\u4e00\u4e2a U\u76d8\uff08\u79fb\u52a8\u786c\u76d8\u4e5f\u53ef\uff09<\/u>\u3001<u>\u4e00\u53f0\u8def\u7531\u5668<\/u>\u3001<u>\u4e00\u53f0\u7535\u8111<\/u>\u3002<\/p>\n<p>\u6b64\u6559\u7a0b\u5f53\u7136\u4e5f\u9002\u7528\u4e8e Asuswrt-Merlin \u56fa\u4ef6\uff0cAsuswrt-Merlin \u62e5\u6709\u65ad\u7535\u540e\u4ecd\u53ef\u4fdd\u7559\u6570\u636e\u7684 JFFS \u5206\u533a\uff0c\u4f46\u662f Asuswrt-Merlin \u5728\u00a0<a class=\"gj_safe_a\" href=\"https:\/\/github.com\/RMerl\/asuswrt-merlin\/wiki\/Jffs\" target=\"_blank\" rel=\"noopener\">JFFS \u767e\u79d1<\/a>\u00a0\u4e2d\u8fd9\u6837\u5199\u9053\uff1a<\/p>\n<div class=\"quote\">\n<blockquote><p>I do not recommend doing frequent writes to this area, as it will prematurely wear out the flash chip. This is a good place to put files that are written once like scripts or kernel modules, or that rarely get written to. Do not put files that get constantly written to (such as high activity logfiles) &#8211; store these on a USB disk instead. Replacing a worn out USB flash disk is much cheaper than replacing the whole router if flash sectors get worn out &#8211; they have a limited number of write cycles.<\/p><\/blockquote>\n<\/div>\n<p>\u5927\u610f\u662f\uff1a<\/p>\n<div class=\"quote\">\n<blockquote><p>\u6211\u4e0d\u5efa\u8bae\u7ecf\u5e38\u5411 JFFS \u5206\u533a\u5199\u5165\u6570\u636e\uff0c\u8fd9\u4f1a\u4f7f\u8def\u7531\u5668\u7684\u95ea\u5b58\u8fc7\u65e9\u62a5\u5e9f\uff0cJFFS \u5206\u533a\u9002\u5408\u5b58\u5165\u5982\u811a\u672c\u6216\u5185\u6838\u6a21\u5757\u7b49\u5199\u5165\u91cf\u5f88\u5c0f\u7684\u6587\u4ef6\uff0c\u5982\u679c\u4f60\u8981\u4e0d\u65ad\u5730\u5b58\u50a8\u6570\u636e\uff08\u6bd4\u5982\u5927\u91cf\u65e5\u5fd7\u6587\u4ef6\uff09\u6211\u5efa\u8bae\u5b58\u653e\u5230 U\u76d8 \u4e0a\uff0c\u867d\u7136\u4e24\u8005\u5199\u5165\u91cf\u90fd\u662f\u6709\u9650\u7684\uff0c\u4f46\u66f4\u6362 U\u76d8 \u8981\u6bd4\u66f4\u6362\u8def\u7531\u5668\u95ea\u5b58\u82af\u7247\u6210\u672c\u66f4\u4f4e\u3002<\/p><\/blockquote>\n<\/div>\n<p>\u6240\u4ee5\uff0c\u4f60\u53ef\u4ee5\u7528\u6b64\u6559\u7a0b\u5c06\u9700\u8981\u81ea\u542f\u52a8\u7684\u811a\u672c\u7b49\u6587\u4ef6\u7edf\u7edf\u4fdd\u5b58\u5230 U\u76d8 \u4e0a\uff0c\u5bf9\u4e8e\u4f7f\u7528 Asuswrt-Merlin \u56fa\u4ef6\u7684\u73a9\u5bb6\u6765\u8bf4\uff0c\u8fd9\u662f\u5bf9\u8def\u7531\u5668\u7684\u4e00\u79cd\u4fdd\u62a4\u3002<\/p>\n<p>\u5728\u6559\u7a0b\u5f00\u59cb\u4e4b\u524d\u4f60\u9700\u8981\u77e5\u9053\uff1a\u6211\u662f\u4e00\u4e2a\u5c0f\u767d\uff0c\u4e0d\u61c2\u5f97\u5982\u4f55\u7f16\u5199\u811a\u672c\u3001\u751a\u81f3\u770b\u4e0d\u61c2\u811a\u672c\uff0c\u6211\u53ea\u4f1a\u62ff\u522b\u4eba\u73b0\u6210\u7684\u811a\u672c\u653e\u5230\u8def\u7531\u5668\u4e2d\u3002\u4e3a\u4e86\u5b9e\u73b0\u8fd9\u7bc7\u6559\u7a0b\u7684\u6838\u5fc3\u601d\u60f3 \u201c\u534e\u7855\u8def\u7531\u5668\u5b98\u65b9\u56fa\u4ef6\u5f00\u673a\u81ea\u52a8\u8fd0\u884c\u811a\u672c\u201d \u6211\u66fe\u56db\u5904\u5bfb\u6c42\u5e2e\u52a9\uff0c\u6211\u5f88\u9ad8\u5174\u901a\u8fc7\u5404\u79cd\u7c7b\u578b\u7684\u5e2e\u52a9\u6700\u7ec8\u5b9e\u73b0\u4e86\u76ee\u6807\uff0c\u6ca1\u6709\u8fd9\u4e9b\u5e2e\u52a9\u5c31\u6ca1\u6709\u8fd9\u7bc7\u6559\u7a0b\uff0c\u8fd9\u7bc7\u6559\u7a0b\u5c06\u4ee5\u53d9\u4e8b\u7684\u5f62\u5f0f\u5c55\u73b0\uff0c\u6211\u5c06\u4f1a\u5728\u672c\u7bc7\u6559\u7a0b\u4e2d\u6ce8\u660e\u6bcf\u4e00\u4e2a\u5e2e\u52a9\u4fe1\u606f\u3002<\/p>\n<p><strong>\u672c\u6559\u7a0b\u91cd\u5728\u5bfb\u627e\u8fc7\u7a0b\uff0c\u5982\u679c\u4f60\u5728\u610f\u6700\u7ec8\u7ed3\u679c\uff0c\u8bf7\u76f4\u63a5\u770b\u672c\u6587\u6700\u540e\u4e00\u6bb5\u811a\u672c\u3002<\/strong><\/p>\n<p>\u5728\u51e0\u5929\u524d\uff0c\u6211\u770b\u5230\u4e86\u8fd9\u7bc7\u6587\u7ae0\u300aac68\u7b49arm\u8fc5\u96f7\u3001aria2\u5b89\u88c5\u5c0f\u767d\u6559\u7a0b\u53ca\u5b98\u56fa\u81ea\u542f\u52a8\u63d2\u4ef6\u6559\u7a0b\u300b<a class=\"gj_safe_a\" href=\"http:\/\/www.52asus.com\/thread-1203-1-1.html\" target=\"_blank\" rel=\"noopener\">[1]<\/a>\uff0c\u6807\u9898\u4e2d\u7684 \u201c\u5b98\u56fa\u81ea\u542f\u52a8\u201d \u8ba9\u6211\u975e\u5e38\u611f\u5174\u8da3\uff0c\u901a\u8fc7\u8fd9\u7bc7\u6587\u7ae0\u6211\u4e86\u89e3\u5230\uff1a\u534e\u7855\u8def\u7531\u5668\u7684 Download Master\uff08\u4e0b\u8f7d\u5927\u5e08\uff09\u529f\u80fd\u4fdd\u5b58\u5728 U \u76d8\u4e0a\uff0c\u800c\u534e\u7855\u5b98\u65b9\u56fa\u4ef6\uff08\u6216 Asuswrt-Merlin\uff09\u53ef\u4ee5\u8fd0\u884c U \u76d8\u4e0a\u7684\u811a\u672c\uff0c\u6211\u4eec\u4e5f\u53ef\u4ee5\u5c06\u81ea\u5df1\u7684\u811a\u672c\u653e\u5728 U \u76d8\u4e0a\u5b9e\u73b0\u5f00\u673a\u81ea\u52a8\u8fd0\u884c\u3002<br \/>\n\u5177\u4f53\u662f\u5982\u4f55\u5b9e\u73b0\u7684\uff1f<br \/>\n\u6211\u5411 52asus \u7684\u4e00\u4f4d\u7ba1\u7406\u8005 Master \u5bfb\u6c42\u5e2e\u52a9\uff0c\u6536\u5230\u4e86\u5982\u4e0b\u56de\u590d<\/p>\n<div class=\"quote\">\n<blockquote><p>\u4f60\u5c1d\u8bd5\u4e00\u4e0b\u5c06\u4efb\u610f\u811a\u672c\u653e\u5230\/opt\/etc\/init.d\/ \u4e2d\uff0c\u5e76\u4e14\u4ee5 S \u5f00\u5934<\/p><\/blockquote>\n<\/div>\n<p>\u76f8\u5bf9\u4e8e U \u76d8\uff0c\u662f\u653e\u5230\u4e86 asusware.arm\/etc\/init.d\/ \u76ee\u5f55\u4e0b<br \/>\n\u4ed6\u5efa\u8bae\u6211\u53c2\u8003\u8fd9\u7bc7\u6587\u7ae0\u300aRT-AC66UB1 \u5f00\u673a\u81ea\u52a8\u6267\u884c\u811a\u672c\u300b<a class=\"gj_safe_a\" href=\"http:\/\/www.52asus.com\/thread-3677-1-1.html\" target=\"_blank\" rel=\"noopener\">[2]<\/a>\uff0c\u8fd9\u7bc7\u6587\u7ae0\u521d\u671f\u5bf9\u6211\u7684\u5e2e\u52a9\u4ef7\u503c\u975e\u5e38\u5927\uff0c\u5f88\u8d34\u8fd1\u6700\u7ec8\u7b54\u6848\uff0c\u4e0d\u8fc7\u7531\u4e8e\u540e\u9762\u6709\u66f4\u597d\u5730\u89e3\u51b3\u65b9\u6cd5\uff0c\u8fd9\u7bc7\u6587\u7ae0\u4e0d\u4f1a\u88ab\u7528\u4e8e\u672c\u6559\u7a0b\u3002<\/p>\n<p>\u4e8e\u662f\uff0c\u6211\u5c31\u60f3\u5230\uff0c\u6211\u4e4b\u524d\u5728 Asuswrt-Merlin \u56fa\u4ef6\u65f6\u7528\u5230\u7684\u5c4f\u853d\u5e7f\u544a\u811a\u672c\u300aAdBlocking with combined hosts file\u300b<a class=\"gj_safe_a\" href=\"https:\/\/www.snbforums.com\/threads\/adblocking-with-combined-hosts-file.15309\/\" target=\"_blank\" rel=\"noopener\">[3]<\/a>\u00a0\u80fd\u5426\u5728\u6211\u5f53\u524d\u5b98\u65b9\u56fa\u4ef6\u4e0a\u8fd0\u884c\uff1f\u8fd9\u4e2a\u811a\u672c\u4e3b\u8981\u662f\u57fa\u4e8e\u4fee\u6539 hosts \u6587\u4ef6\u5b9e\u73b0\uff0c\u5b98\u65b9\u56fa\u4ef6\u4e5f\u53ef\u4ee5\u4fee\u6539 hosts\uff0c\u4f46\u662f\u6bcf\u6b21\u5f00\u673a\u540e hosts \u6587\u4ef6\u90fd\u4f1a\u88ab\u5237\u65b0\u91cd\u7f6e\u00a0<a class=\"gj_safe_a\" href=\"https:\/\/www.asus.com\/tw\/forum\/list?aid=6453\" target=\"_blank\" rel=\"noopener\">[4]<\/a>\uff0c\u6240\u6709\u4fdd\u5b58\u7684\u4fe1\u606f\u4f1a\u88ab\u6e05\u7a7a\u3002\u90a3\u4e48\u6211\u80fd\u5426\u5229\u7528\u4e0a\u65b9\u53d1\u73b0\u7684\u81ea\u542f\u52a8\u811a\u672c\u65b9\u6cd5\uff0c\u5728\u6bcf\u6b21\u5f00\u673a\u6e05\u7a7a\u540e\u518d\u91cd\u65b0\u5199\u5165\u65b0\u7684\u4fe1\u606f\u5230 hosts \u6587\u4ef6\uff1f\u7b54\u6848\u662f\u53ef\u884c\u7684\u3002<\/p>\n<p>\u4ed4\u7ec6\u5206\u6790\u300aAdBlocking with combined hosts file\u300b\u6587\u7ae0\uff0c\u6211\u770b\u5230\u4e86\u5c4f\u853d\u5e7f\u544a\u7684 hosts \u6765\u6e90\uff0c\u5206\u522b\u662f\uff1a<br \/>\n<a class=\"gj_safe_a\" href=\"http:\/\/winhelp2002.mvps.org\/hosts.txt\" target=\"_blank\" rel=\"noopener\">http:\/\/winhelp2002.mvps.org\/hosts.txt<\/a><br \/>\n<a class=\"gj_safe_a\" href=\"http:\/\/someonewhocares.org\/hosts\/zero\/hosts\" target=\"_blank\" rel=\"noopener\">http:\/\/someonewhocares.org\/hosts\/zero\/hosts<\/a><br \/>\n<a class=\"gj_safe_a\" href=\"http:\/\/pgl.yoyo.org\/adservers\/serverlist.php?hostformat=hosts&amp;mimetype=plaintext\" target=\"_blank\" rel=\"noopener\">http:\/\/pgl.yoyo.org\/adservers\/se &#8230; &amp;mimetype=plaintext<\/a><br \/>\n\u4e0d\u8fc7\u539f\u6587\u4e2d\u7684\u547d\u4ee4\u4e0d\u9002\u7528\u4e8e\u6211\uff0c\u6211\u9996\u5148\u9700\u8981\u505a\u7684\u662f\uff1a\u627e\u4e00\u4e2a\u547d\u4ee4\u628a\u8fd9\u4e9b\u94fe\u63a5\u4e2d\u7684\u5185\u5bb9\u5199\u5165\u5230\u8def\u7531\u5668\u7684 hosts \u4e2d\u3002<\/p>\n<p>\u7ecf\u8fc7\u4e86\u4e00\u756a\u5bfb\u627e\uff0c\u6211\u627e\u5230\u4e86\u8fd9\u4e24\u7bc7\u6587\u7ae0\u300a\u5206\u4eab\u4e00\u4e2aOpenWRT\u8def\u7531\u5668\u7684\u81ea\u52a8\u66f4\u65b0hosts\u65b9\u6cd5\uff0c\u65e0\u9700\u811a\u672c\u300b<a class=\"gj_safe_a\" href=\"https:\/\/github.com\/racaljk\/hosts\/issues\/46\" target=\"_blank\" rel=\"noopener\">[5]<\/a>\u00a0\u548c\u300a\u8def\u7531\u5668\u81ea\u52a8\u4fee\u6539hosts\u811a\u672c\u300b<a class=\"gj_safe_a\" href=\"https:\/\/www.livelu.com\/201512207.html\" target=\"_blank\" rel=\"noopener\">[6]<\/a>\uff0c\u8fd9\u4e24\u7bc7\u6587\u7ae0\u90fd\u662f\u56fd\u4eba\u5199\u7684\uff0c\u91cc\u9762\u547d\u4ee4\u5bf9\u6211\u5341\u5206\u6709\u7528\u3002<br \/>\n\u501f\u52a9\u300awget \u6307\u4ee4\u7528\u6cd5\u8207\u6559\u5b78\u300b<a class=\"gj_safe_a\" href=\"http:\/\/www.ewdna.com\/2012\/04\/wget.html\" target=\"_blank\" rel=\"noopener\">[7]<\/a>\u00a0\u5bf9\u547d\u4ee4\u8fdb\u884c\u4e86\u7b80\u5355\u7684\u4fee\u6539\uff0c\u6211\u5f97\u5230\u4e86\u53ef\u4ee5\u7528\u4e8e\u8def\u7531\u5668\u66f4\u65b0 hosts \u7684\u547d\u4ee4\uff1a<\/p>\n<div class=\"blockcode\">\n<div id=\"code_rIN\">\n<pre class=\"lang:sh decode:true\">wget -q \"http:\/\/winhelp2002.mvps.org\/hosts.txt\" \"http:\/\/someonewhocares.org\/hosts\/zero\/hosts\" \"http:\/\/pgl.yoyo.org\/adservers\/serverlist.php?hostformat=hosts&amp;mimetype=plaintext\" -O \/etc\/hosts<\/pre>\n<\/div>\n<\/div>\n<p>\u5e76\u4e14\u5c06\u5176\u5236\u4f5c\u4e3a\u811a\u672c\uff1a<\/p>\n<div class=\"blockcode\">\n<div id=\"code_X0C\">\n<pre class=\"lang:default decode:true \">#!\/bin\/sh\r\nwget -q \"http:\/\/winhelp2002.mvps.org\/hosts.txt\" \"http:\/\/someonewhocares.org\/hosts\/zero\/hosts\" \"http:\/\/pgl.yoyo.org\/adservers\/serverlist.php?hostformat=hosts&amp;mimetype=plaintext\" -O \/etc\/hosts<\/pre>\n<\/div>\n<p>&nbsp;<\/p>\n<\/div>\n<p>\u547d\u4ee4\u8fd0\u884c\u6210\u529f\uff0c\u5728\u8def\u7531\u5668\u4e2d ping \u76f8\u5e94\u7f51\u5740\u4e5f\u5f97\u5230\u4e86\u6b63\u786e\u53cd\u9988\uff0c\u4f46\u6211\u5f88\u5feb\u53d1\u73b0\uff0c\u4e3a\u4f55\u6211\u7684\u7535\u8111\u4ecd\u80fd\u770b\u5230\u5e7f\u544a\uff1f\u6211\u5728\u7535\u8111\u4e2d ping \u8fd9\u4e9b\u7f51\u7ad9\u53d1\u73b0\u5e76\u6ca1\u6709\u88ab\u5c4f\u853d\u3002\u4e8e\u662f\u6211\u5f00\u59cb\u627e\u539f\u56e0\uff0c\u5728\u4e0a\u9762\u90a3\u4e9b\u5305\u542b\u547d\u4ee4\u7684\u6587\u7ae0\u4e2d\uff0c\u6211\u6ce8\u610f\u5230\u4e86\u51e0\u4e2a\u5173\u952e\u7684\u547d\u4ee4 service restart_dnsmasq \u548c \/etc\/init.d\/dnsmasq restart \u8fd9\u4e9b\u547d\u4ee4\u90fd\u662f\u7528\u6765\u91cd\u542f dnsmasq \u7684\uff0c\u4f3c\u4e4e\u5fc5\u987b\u91cd\u542f\u540e\u624d\u80fd\u5bf9\u5ba2\u6237\u7aef\u751f\u6548\uff0c\u524d\u4e00\u4e2a\u547d\u4ee4\u91cd\u542f\u540e\u4f1a\u5bfc\u81f4 hosts \u5982\u540c\u5f00\u673a\u822c\u88ab\u6e05\u7a7a\uff0c\u540e\u8005\u5219\u4e0d\u9002\u7528\u4e8e\u534e\u7855\u8def\u7531\u5668\u3002\u6211\u53c8\u91cd\u65b0\u5f00\u59cb\u5bfb\u627e\u65b0\u7684\u547d\u4ee4\u3002<\/p>\n<p>\u5728\u548c\u300aRT-AC66UB1 \u5f00\u673a\u81ea\u52a8\u6267\u884c\u811a\u672c\u300b\u4f5c\u8005 \u53f3\u624b\u8fb9 \u4ea4\u6d41\u4e2d\uff0c\u4ed6\u4e3a\u6211\u63d0\u4f9b\u4e86\u4e00\u4e2a\u65b0\u7684\u547d\u4ee4\uff0c\u5e76\u53d1\u5e03\u4e86\u4e00\u7bc7\u6559\u7a0b\u300a\u5982\u4f55\u66f4\u6539\u534e\u7855\u8def\u7531\u5668\u7684 hosts\u300b<a class=\"gj_safe_a\" href=\"http:\/\/www.52asus.com\/thread-3679-1-1.html\" target=\"_blank\" rel=\"noopener\">[8]<\/a>\uff0c\u8fd9\u4e2a\u65b0\u7684\u547d\u4ee4\u5b8c\u7f8e\u5730\u89e3\u51b3\u4e86 hosts \u4fee\u6539\u540e\u4e0d\u80fd\u751f\u6548\u7684\u95ee\u9898\uff1a<\/p>\n<div class=\"blockcode\">\n<div id=\"code_fpA\">\n<pre class=\"lang:default decode:true \">killall -SIGHUP dnsmasq<\/pre>\n<\/div>\n<p>&nbsp;<\/p>\n<\/div>\n<p>\u65e2\u7136\u6709\u4e86\u8fd9\u4e2a\u547d\u4ee4\uff0c\u90a3\u4e48\u5c31\u628a\u5b83\u52a0\u5165\u811a\u672c<\/p>\n<div class=\"blockcode\">\n<div id=\"code_QaJ\">\n<pre class=\"lang:default decode:true \">#!\/bin\/sh\r\n\r\nwget -q \"http:\/\/winhelp2002.mvps.org\/hosts.txt\" \"http:\/\/someonewhocares.org\/hosts\/zero\/hosts\" \"http:\/\/pgl.yoyo.org\/adservers\/serverlist.php?hostformat=hosts&amp;mimetype=plaintext\" -O \/etc\/hosts\r\n\r\nsleep 30\r\n\r\nkillall -SIGHUP dnsmasq<\/pre>\n<p>\u5b9e\u8df5\u8bc1\u660e\u811a\u672c\u5b8c\u7f8e\u8fd0\u884c\u3002\u65e2\u7136\u53ef\u4ee5\u8fd0\u884c\uff0c\u90a3\u4e48\u8ba9\u6211\u6765\u5c06\u5176\u6539\u9020\u4e3a\u5f00\u673a\u542f\u52a8\u3002\u5728\u672c\u6587\u5f00\u5934\u63d0\u5230\u7684\u5f00\u673a\u542f\u52a8\u65b9\u6cd5\u56fa\u7136\u53ef\u4ee5\uff0c\u4f46\u662f\u8fc7\u4e8e\u590d\u6742\uff0c\u56e0\u4e3a\u9700\u8981\u57fa\u4e8e\u5404\u79cd\u5e93\uff0c\u5982\u679c\u7528\u4e0d\u5230 Download Master\uff0c\u90a3\u4e9b\u5e93\u5c31\u6ca1\u6709\u5fc5\u8981\uff0c\u6bd5\u7adf\u90a3\u4e48\u591a\u7684\u5e93\u4f1a\u62d6\u6162\u5f00\u673a\u65f6\u95f4\u3002<\/p>\n<\/div>\n<\/div>\n<p>\u56e0\u6b64\u6211\u5f00\u59cb\u5bfb\u627e\u4e00\u4e2a\u66f4\u597d\u5730\u65b9\u6cd5\uff0c\u5728\u5bfb\u627e\u4e2d\u6211\u770b\u5230\u4e86\u4e00\u4e2a\u65b0\u7684\u6587\u7ae0\u300aHacking Functionality into ASUSWRT Routers\u300b<a class=\"gj_safe_a\" href=\"https:\/\/irq5.io\/2012\/12\/10\/hacking-functionality-into-asuswrt-routers\/\" target=\"_blank\" rel=\"noopener\">[9]<\/a>\u00a0\u5176\u4e2d\u8fd9\u6837\u5199\u9053\uff1a<\/p>\n<div class=\"quote\">\n<blockquote><p>When a USB storage device is inserted into the router\u2019s USB port, the rc system daemon mounts the partition and checks for the existence of an asusware\/.asusrouter script on the mount point. If it exists, the asusware folder is then symlinked to \/tmp\/opt (and also \/opt) and the script is executed. Since this is all open source, you can find the relevant code in the mount_partition function in release\/src\/router\/rc\/usb.c.<\/p><\/blockquote>\n<\/div>\n<p>\u5927\u610f\u4e3a\uff1a<\/p>\n<div class=\"quote\">\n<blockquote><p>\u5f53 U \u76d8\u63d2\u5165\u8def\u7531\u5668\u540e\uff0crc \u7cfb\u7edf\u5b88\u62a4\u8fdb\u7a0b\u5c06\u6302\u8f7d U \u76d8\uff0c\u5e76\u68c0\u67e5 U \u76d8 asusware \u6587\u4ef6\u5939\u4e0b\u662f\u5426\u5b58\u5728\u540d\u4e3a .asusrouter \u7684\u811a\u672c\u6587\u4ef6\uff0c\u5982\u679c\u5b58\u5728\u5c06\u4f1a\u628a asusware \u6587\u4ef6\u5939\u94fe\u63a5\u4e3a \/tmp\/opt\uff08\u548c \/opt\uff09\uff0c\u5e76\u4e14\u8fd0\u884c\u811a\u672c\u3002\u56e0\u4e3a\u662f\u5f00\u6e90\u56fa\u4ef6\uff0c\u53ef\u4ee5\u5728\u6e90\u4ee3\u7801 release\/src\/router\/rc\/usb.c \u7684 mount_partition \u51fd\u6570\u4e2d\u627e\u5230\u76f8\u5173\u4fe1\u606f\u3002<\/p><\/blockquote>\n<\/div>\n<p>\u5927\u5bb6\u660e\u767d\u4e86\u5417\uff1f\u8fd9\u5c31\u662f\u4e3a\u4ec0\u4e48\u4e4b\u524d\u811a\u672c\u8981\u653e\u5728 asusware.arm\/etc\/init.d\/ \u91cc\u9762\uff0c\u56e0\u4e3a opt\/etc\/init.d\/ \u662f\u542f\u52a8\u76ee\u5f55\uff0c\u5f00\u673a\u540e\u4f1a\u8fd0\u884c \/init.d\/ \u76ee\u5f55\u4e0b\u6240\u6709\u7684\u811a\u672c\u3002\u4f46\u662f\u4f1a\u9996\u5148\u8fd0\u884c asusware.arm\/.asusrouter \u8fd9\u4e2a\u811a\u672c\u3002<\/p>\n<p>.asusrouter \u8fd9\u4e2a\u811a\u672c\u540e\u6765\u4e86\u89e3\u5230\u4e3b\u8981\u662f\u7528\u6765\u542f\u52a8\u5404\u79cd\u5e93\u7684\u547d\u4ee4\u00a0<a class=\"gj_safe_a\" href=\"http:\/\/koolshare.cn\/thread-105863-1-1.html\" target=\"_blank\" rel=\"noopener\">[10]<\/a>\uff0c\u800c\u6211\u4e0d\u9700\u8981 Download Master \u4e5f\u7528\u4e0d\u5230\u8fd9\u4e9b\u5e93\uff0c\u76f4\u63a5\u6e05\u7a7a .asusrouter \u6587\u4ef6\uff0c\u5c06\u81ea\u5df1\u7684\u811a\u672c\u5199\u8fdb\u53bb\u5373\u53ef\u3002\u300aHacking Functionality into ASUSWRT Routers\u300b\u6587\u7ae0\u4e2d\u4e5f\u5199\u9053\uff1a<\/p>\n<div class=\"quote\">\n<blockquote><p>Put the commands you wish to execute in asusware\/.asusrouter on your USB storage device. Like any shell script, make sure it has #!\/bin\/sh as its first line and that the file uses UNIX line endings. The filesystem can be anything supported by the kernel \u2013 ext2, ext3 or fat. If you are using a filesystem that implements Linux permissions (such as ext2 or ext3), be sure to set the script as executable.<\/p><\/blockquote>\n<\/div>\n<p>\u5927\u610f\u4e3a\uff1a<\/p>\n<div class=\"quote\">\n<blockquote><p>\u5c06\u4f60\u7684\u547d\u4ee4\u4fdd\u5b58\u5230 U\u76d8 asusware \u76ee\u5f55\u4e0b\u7684 .asusrouter \u6587\u4ef6\u4e2d\uff0c\u548c\u4efb\u4f55 shell \u811a\u672c\u4e00\u6837\uff0c<strong>\u786e\u4fdd\u811a\u672c\u7b2c\u4e00\u884c\u5185\u5bb9\u4e3a #!\/bin\/sh\uff0c\u5e76\u4e14\u4ee5 UNIX \u4f5c\u4e3a\u6362\u884c\u7b26<\/strong>\uff0c\u5185\u6838\u652f\u6301 ext2\u3001ext3 \u6216 fat \u683c\u5f0f\u7684 U \u76d8\uff0c\u5982\u679c\u4f7f\u7528 Linux \u7684 ext2 \u6216 ext3 \u6587\u4ef6\u7cfb\u7edf\uff0c\u8bf7\u786e\u4fdd\u811a\u672c\u62e5\u6709\u6267\u884c\u6743\u9650\u3002<\/p><\/blockquote>\n<\/div>\n<p>\u4ed6\u5199\u7684\u8fd9\u7bc7\u6587\u7ae0\u6587\u4ef6\u5939\u76ee\u5f55\u662f\u4e0d\u5b8c\u5168\u6b63\u786e\u7684\uff0c\u56e0\u4e3a ARM CPU \u7684\u8def\u7531\u5668\u6587\u4ef6\u5939\u76ee\u5f55\u662f asusware.arm\uff0c\u4e00\u5171\u6709\u56db\u79cd\u5bf9\u5e94\u4e0d\u540c\u67b6\u6784 CPU \u7684\u76ee\u5f55\uff0c\u5206\u522b\u662f\uff1aasusware\u3001asusware.arm\u3001asusware.big \u548c asusware.mipsbig\uff0c\u8981\u786e\u5b9a\u4f60\u7684\u8def\u7531\u5668\u662f\u54ea\u79cd\u8bf7\u5728 telnet \u4e0b\u8f93\u5165\u547d\u4ee4\u00a0<a class=\"gj_safe_a\" href=\"https:\/\/www.chiphell.com\/thread-1399842-1-1.html\" target=\"_blank\" rel=\"noopener\">[11]<\/a>\uff1a<\/p>\n<div class=\"blockcode\">\n<div id=\"code_QAh\">\n<pre class=\"lang:default decode:true \">nvram get apps_install_folder<\/pre>\n<\/div>\n<p>&nbsp;<\/p>\n<\/div>\n<p>\u63a5\u4e0b\u6765\u9700\u8981\u6ce8\u610f\u7684\u662f U \u76d8\u4e0d\u4e00\u5b9a\u662f\u00a0\u00a0ext2\u3001ext3 \u6216 fat \u683c\u5f0f\uff0c\u7ecf\u8fc7\u6211\u7684\u6d4b\u8bd5 NTFS \u548c FAT32 \u4e5f\u53ef\u4ee5\u3002\u6700\u91cd\u8981\u7684\u662f FAT\u3001FAT32 \u548c NTFS \u8fd9\u4e09\u79cd\u683c\u5f0f\u4e0d\u9700\u8981\u4fee\u6539\u6743\u9650\uff0c\u56e0\u6b64\u6211\u63a8\u8350\u4f7f\u7528\u8fd9\u4e09\u79cd\u683c\u5f0f\u3002<\/p>\n<p>\u7ee7\u7eed\u770b\u300aHacking Functionality into ASUSWRT Routers\u300b\u6587\u7ae0<\/p>\n<div class=\"quote\">\n<blockquote><p>One caveat when running network programs (like DHCP forwarder or mDNS repeater) is that you need to wait until everything has been initialized. ASUS does that by polling the success_start_service NVRAM variable with this bash snippet:<\/p>\n<div class=\"blockcode\">\n<div id=\"code_Gl1\">\n<pre class=\"lang:sh decode:true\">i=0\r\n\r\nwhile [ $i -le 20 ]; do\r\n\r\n\u00a0 \u00a0\u00a0 \u00a0success_start_service=`nvram get success_start_service`\r\n\r\n\u00a0 \u00a0\u00a0 \u00a0if [ \"$success_start_service\" == \"1\" ]; then\r\n\r\n\u00a0 \u00a0\u00a0 \u00a0\u00a0 \u00a0\u00a0 \u00a0\u00a0\u00a0break\r\n\r\n\u00a0 \u00a0\u00a0 \u00a0fi\r\n\r\n\u00a0 \u00a0\u00a0 \u00a0i=$(($i+1))\r\n\r\n\u00a0 \u00a0\u00a0 \u00a0echo \"autorun APP: wait $i seconds...\";\r\n\r\n\u00a0 \u00a0\u00a0 \u00a0sleep 1\r\n\r\ndone<\/pre>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<\/blockquote>\n<\/div>\n<p>\u5927\u610f\u662f\uff1a<\/p>\n<div class=\"quote\">\n<blockquote><p>\u8fd0\u884c\u548c\u7f51\u7edc\u6709\u5173\u7684\u811a\u672c\uff0c\u9700\u8981\u7b49\u5f85\u8def\u7531\u5668\u6240\u6709\u7a0b\u5e8f\u521d\u59cb\u5316\u5b8c\u6210\u3002\u56e0\u6b64\u534e\u7855\u4f7f\u7528\u5982\u4e0b\u547d\u4ee4\u4fdd\u8bc1\u8fd9\u4e00\u70b9\u3002<br \/>\n\u8fd9\u6bb5\u547d\u4ee4\u5927\u610f\u662f\uff1a\u4e0d\u65ad\u67e5\u8be2\u7a0b\u5e8f\u662f\u5426\u521d\u59cb\u5316\u5b8c\u6210\uff0c\u5982\u679c\u6ca1\u6709\u5b8c\u6210\u5c31\u7b49\u5f85\uff0c\u5982\u679c\u5b8c\u6210\u4e86\u5c31\u8fd0\u884c\u63a5\u4e0b\u6765\u7684\u547d\u4ee4\u3002<\/p><\/blockquote>\n<\/div>\n<p>\u7531\u4e8e hosts \u662f\u548c\u7f51\u7edc\u6709\u5173\u7684\u811a\u672c\uff0c\u56e0\u6b64\u6211\u5fc5\u987b\u7b49\u5f85\u6240\u6709\u7a0b\u5e8f\u521d\u59cb\u5316\u5b8c\u6210\u3002<\/p>\n<p>\u6240\u4ee5\uff0c\u6700\u7ec8\u7684\u5f00\u673a\u4fee\u6539 hosts \u811a\u672c\u4e3a\uff1a<\/p>\n<div class=\"blockcode\">\n<div id=\"code_x5y\">\n<pre class=\"lang:sh decode:true\">#!\/bin\/sh\r\n\r\ni=0\r\n\r\nwhile [ $i -le 20 ]; do\r\n\r\n\u00a0 \u00a0\u00a0 \u00a0success_start_service=`nvram get success_start_service`\r\n\r\n\u00a0 \u00a0\u00a0 \u00a0if [ \"$success_start_service\" == \"1\" ]; then\r\n\r\n\u00a0 \u00a0\u00a0 \u00a0\u00a0 \u00a0\u00a0 \u00a0\u00a0\u00a0break\r\n\r\n\u00a0 \u00a0\u00a0 \u00a0fi\r\n\r\n\u00a0 \u00a0\u00a0 \u00a0i=$(($i+1))\r\n\r\n\u00a0 \u00a0\u00a0 \u00a0echo \"autorun APP: wait $i seconds...\";\r\n\r\n\u00a0 \u00a0\u00a0 \u00a0sleep 1\r\n\r\ndone\r\n\r\nwget -q \"http:\/\/winhelp2002.mvps.org\/hosts.txt\" \"http:\/\/someonewhocares.org\/hosts\/zero\/hosts\" \"http:\/\/pgl.yoyo.org\/adservers\/serverlist.php?hostformat=hosts&amp;mimetype=plaintext\" -O \/etc\/hosts\r\n\r\nsleep 30\r\n\r\nkillall -SIGHUP dnsmasq<\/pre>\n<\/div>\n<\/div>\n<p>\u5c06\u8fd9\u6bb5\u811a\u672c\u4fdd\u5b58\u4e3a .asusrouter \u6587\u4ef6\uff0c\u7136\u540e\u653e\u5230 U \u76d8\u7684 asusware \u6216\u8005 asusware.arm \u6216\u8005 asusware.big \u6216\u8005 asusware.mipsbig \u6587\u4ef6\u5939\u4e2d\uff0c\u6211\u7684\u8def\u7531\u5668\u5219\u662f\u653e\u5230 asusware.arm \u76ee\u5f55\u4e2d\u3002<\/p>\n<p><strong>\u597d\u4e86\uff0c\u8fd9\u5c31\u53ef\u4ee5\u5f00\u673a\u8fd0\u884c\u4e86<\/strong><br \/>\n<img loading=\"lazy\" decoding=\"async\" id=\"aimg_Co75p\" class=\"zoom\" src=\"https:\/\/www.tuchuang001.com\/images\/2017\/05\/27\/d2addf43d5334c12.png\" alt=\"\" width=\"600\" height=\"300\" border=\"0\" \/><br \/>\n\u5bf9\u4e8e\u4f60\uff0c\u4f60\u4e5f\u53ef\u4ee5\u5c06\u4efb\u4f55 shell \u811a\u672c\u5199\u5728 .asusrouter \u91cc\u9762\uff08\u4ee5 UNIX \u4f5c\u4e3a\u6362\u884c\u7b26\uff09\uff0c\u5e76\u4e14\u4fdd\u5b58\u5728 U \u76d8\u4e0a asusware \u6216\u8005 asusware.arm \u6216\u8005 asusware.big \u6216\u8005 asusware.mipsbig \u6587\u4ef6\u5939\u4e2d\uff0c\u5177\u4f53\u662f\u54ea\u4e00\u4e2a\u6587\u4ef6\u5939\uff0c\u4e0a\u65b9\u6709\u67e5\u8be2\u65b9\u6cd5\u3002<br \/>\n\u6211\u5efa\u8bae .asusrouter \u91cc\u9762\u5e94\u8be5\u81f3\u5c11\u5305\u542b\u4ee5\u4e0b\u5185\u5bb9\uff1a<\/p>\n<div class=\"blockcode\">\n<div id=\"code_jAE\">\n<pre class=\"lang:sh decode:true \">#!\/bin\/sh\r\n\r\ni=0\r\n\r\nwhile [ $i -le 20 ]; do\r\n\r\n\u00a0 \u00a0\u00a0 \u00a0success_start_service=`nvram get success_start_service`\r\n\r\n\u00a0 \u00a0\u00a0 \u00a0if [ \"$success_start_service\" == \"1\" ]; then\r\n\r\n\u00a0 \u00a0\u00a0 \u00a0\u00a0 \u00a0\u00a0 \u00a0\u00a0\u00a0break\r\n\r\n\u00a0 \u00a0\u00a0 \u00a0fi\r\n\r\n\u00a0 \u00a0\u00a0 \u00a0i=$(($i+1))\r\n\r\n\u00a0 \u00a0\u00a0 \u00a0echo \"autorun APP: wait $i seconds...\";\r\n\r\n\u00a0 \u00a0\u00a0 \u00a0sleep 1\r\n\r\ndone\r\n\r\n#\u4ece\u4e0b\u65b9\u5f00\u59cb\u4f60\u7684\u811a\u672c<\/pre>\n<\/div>\n<p>&nbsp;<\/p>\n<\/div>\n<p>\u5982\u679c\u4f60\u6709\u591a\u4e2a\u811a\u672c\uff0c\u6211\u5efa\u8bae\u5c06\u591a\u4e2a\u811a\u672c\u72ec\u7acb\u4fdd\u5b58\u4e3a\u968f\u610f\u6587\u4ef6\u540d\uff0c\u7136\u540e\u653e\u5165 asusware \u6216\u8005 asusware.arm \u6216\u8005 asusware.big \u6216\u8005 asusware.mipsbig \u6587\u4ef6\u5939\u4e2d\uff0c\u5728 .asusrouter \u6587\u4ef6\u91cc\u9762\u76f4\u63a5\u5199\u4e00\u6bb5\u4ee3\u7801\u5f15\u5bfc\u5230\u4f60\u7684\u811a\u672c\uff0c\u4f8b\u5982\u6211\u6709\u540d\u4e3a test1\u3001test2 \u548c test3 \u811a\u672c\u4fdd\u5b58\u5728 U \u76d8\u7684 asusware.arm \u6587\u4ef6\u5939\u91cc\u9762\uff0c\u6211\u60f3\u8981\u4ed6\u4eec\u51e0\u4e4e\u540c\u65f6\u542f\u52a8\uff0c\u6211\u9700\u8981\u8fd9\u6837\u5199\uff1a<\/p>\n<div class=\"blockcode\">\n<div id=\"code_k5i\">\n<pre class=\"lang:sh decode:true\">#!\/bin\/sh\r\n\r\ni=0\r\n\r\nwhile [ $i -le 20 ]; do\r\n\r\n\u00a0 \u00a0\u00a0 \u00a0success_start_service=`nvram get success_start_service`\r\n\r\n\u00a0 \u00a0\u00a0 \u00a0if [ \"$success_start_service\" == \"1\" ]; then\r\n\r\n\u00a0 \u00a0\u00a0 \u00a0\u00a0 \u00a0\u00a0 \u00a0\u00a0\u00a0break\r\n\r\n\u00a0 \u00a0\u00a0 \u00a0fi\r\n\r\n\u00a0 \u00a0\u00a0 \u00a0i=$(($i+1))\r\n\r\n\u00a0 \u00a0\u00a0 \u00a0echo \"autorun APP: wait $i seconds...\";\r\n\r\n\u00a0 \u00a0\u00a0 \u00a0sleep 1\r\n\r\ndone\r\n\r\n\/opt\/test1\r\n\r\nsleep 1\r\n\r\n\/opt\/test2\r\n\r\nsleep 1\r\n\r\n\/opt\/test3<\/pre>\n<\/div>\n<\/div>\n<p>\u5982\u679c\u4f60\u4e0d\u9700\u8981\u540c\u65f6\u8fd0\u884c\u8fd9\u4e9b\u811a\u672c\uff0c\u800c\u662f\u4e0a\u4e00\u4e2a\u811a\u672c\u8fd0\u884c\u7ed3\u675f\u3001\u518d\u8fd0\u884c\u4e0b\u4e00\u4e2a\uff0c\u4f60\u53ea\u8981\u5c06 test1 \u5199\u5728\u542f\u52a8\u547d\u4ee4\u91cc\u9762\uff0c\u7136\u540e\u7f16\u8f91 test1 \u6587\u4ef6\uff0c\u5728\u6700\u540e\u4e00\u884c\u52a0\u5165 \/opt\/test2 \u542f\u52a8 test2\uff0ctest2 \u811a\u672c\u6700\u540e\u4e00\u884c\u52a0\u5165 \/opt\/test3 \u542f\u52a8 test3\uff0c\u5982\u540c\u591a\u7c73\u8bfa\u9aa8\u724c\u4e00\u6837\u3002<\/p>\n<p><strong>\u7279\u522b\u611f\u8c22\uff1a<\/strong><br \/>\n\u6765\u81ea koolshare \u7684\u00a0<a class=\"gj_safe_a\" href=\"http:\/\/koolshare.cn\/space-uid-16805.html\" target=\"_blank\" rel=\"noopener\">konglang_616<\/a>\uff0c\u6765\u81ea 52asus \u7684\u00a0<a class=\"gj_safe_a\" href=\"http:\/\/www.52asus.com\/space-uid-1.html\" target=\"_blank\" rel=\"noopener\">Master<\/a>\u00a0\u548c\u00a0<a class=\"gj_safe_a\" href=\"http:\/\/www.52asus.com\/space-uid-8545.html\" target=\"_blank\" rel=\"noopener\">\u53f3\u624b\u8fb9<\/a><\/p>\n<p><strong>\u53c2\u8003\u8d44\u6599\uff1a<\/strong><br \/>\n[1]\u00a0<a class=\"gj_safe_a\" href=\"http:\/\/www.52asus.com\/thread-1203-1-1.html\" target=\"_blank\" rel=\"noopener\">ac68\u7b49arm\u8fc5\u96f7\u3001aria2\u5b89\u88c5\u5c0f\u767d\u6559\u7a0b\u53ca\u5b98\u56fa\u81ea\u542f\u52a8\u63d2\u4ef6\u6559\u7a0b<\/a><br \/>\n[2]\u00a0<a class=\"gj_safe_a\" href=\"http:\/\/www.52asus.com\/thread-3677-1-1.html\" target=\"_blank\" rel=\"noopener\">RT-AC66UB1 \u5f00\u673a\u81ea\u52a8\u6267\u884c\u811a\u672c<\/a><br \/>\n[3]\u00a0<a class=\"gj_safe_a\" href=\"http:\/\/www.snbforums.com\/threads\/adblocking-with-combined-hosts-file.15309\/\" target=\"_blank\" rel=\"noopener\">AdBlocking with combined hosts file<\/a>\uff08\u5229\u7528 hosts \u6587\u4ef6\u8fc7\u6ee4\u5e7f\u544a \u82f1\u6587\uff09<br \/>\n[4]\u00a0<a class=\"gj_safe_a\" href=\"https:\/\/www.asus.com\/tw\/forum\/list?aid=6453\" target=\"_blank\" rel=\"noopener\">\u8acb\u554fRT-N16\u4ee5\u53caN66U\u7684hosts\u4fee\u6539<\/a><br \/>\n[5]\u00a0<a class=\"gj_safe_a\" href=\"https:\/\/github.com\/racaljk\/hosts\/issues\/46\" target=\"_blank\" rel=\"noopener\">\u5206\u4eab\u4e00\u4e2aOpenWRT\u8def\u7531\u5668\u7684\u81ea\u52a8\u66f4\u65b0hosts\u65b9\u6cd5\uff0c\u65e0\u9700\u811a\u672c<\/a><br \/>\n[6]\u00a0<a class=\"gj_safe_a\" href=\"https:\/\/www.livelu.com\/201512207.html\" target=\"_blank\" rel=\"noopener\">\u8def\u7531\u5668\u81ea\u52a8\u4fee\u6539hosts\u811a\u672c<\/a><br \/>\n[7]\u00a0<a class=\"gj_safe_a\" href=\"http:\/\/www.ewdna.com\/2012\/04\/wget.html\" target=\"_blank\" rel=\"noopener\">wget \u6307\u4ee4\u7528\u6cd5\u8207\u6559\u5b78<\/a><br \/>\n[8]\u00a0<a class=\"gj_safe_a\" href=\"http:\/\/www.52asus.com\/thread-3679-1-1.html\" target=\"_blank\" rel=\"noopener\">\u5982\u4f55\u66f4\u6539\u534e\u7855\u8def\u7531\u5668\u7684 hosts<\/a><br \/>\n[9]\u00a0<a class=\"gj_safe_a\" href=\"https:\/\/irq5.io\/2012\/12\/10\/hacking-functionality-into-asuswrt-routers\/\" target=\"_blank\" rel=\"noopener\">Hacking Functionality into ASUSWRT Router<\/a>\uff08\u5c06\u811a\u672c\u8fd0\u884c\u5728\u534e\u7855\u8def\u7531\u5668\u4e0a \u82f1\u6587\uff09<br \/>\n[10]\u00a0<a class=\"gj_safe_a\" href=\"http:\/\/koolshare.cn\/thread-105863-1-1.html\" target=\"_blank\" rel=\"noopener\">\u4e0e @Jack- \u8ba8\u8bba\u5f00\u673a\u811a\u672c\u7684\u95ee\u9898<\/a><br \/>\n[11]\u00a0<a class=\"gj_safe_a\" href=\"https:\/\/www.chiphell.com\/thread-1399842-2-1.html\" target=\"_blank\" rel=\"noopener\">\u4e0a\u6d77\u7535\u4fe14K\u76d2\u5b50+\u534e\u7855\u8def\u7531\u5668\u539f\u5382\u56fa\u4ef6\uff0fR7000\u5b9e\u73b0\u62e8\u53f7<\/a><\/p>\n<p><strong>\u5176\u4ed6\u8d44\u6599\uff1a<\/strong><br \/>\n[12]\u00a0<a class=\"gj_safe_a\" href=\"http:\/\/digiland.tw\/viewtopic.php?id=2382\" target=\"_blank\" rel=\"noopener\">Asuswrt-Merlin \u958b\u6a5f\u6642\u672a\u57f7\u884c init.d \u8173\u672c\u7684\u554f\u984c<\/a><br \/>\n[13]\u00a0<a class=\"gj_safe_a\" href=\"https:\/\/github.com\/RMerl\/asuswrt-merlin\/wiki\/User-scripts\" target=\"_blank\" rel=\"noopener\">User scripts \u00b7 RMerl\/asuswrt-merlin Wiki<\/a>\uff08\u7528\u6237\u811a\u672c \u6885\u6797\u767e\u79d1 \u82f1\u6587\uff09<br \/>\n[14]\u00a0<a class=\"gj_safe_a\" href=\"http:\/\/www.52asus.com\/thread-3011-1-1.html\" target=\"_blank\" rel=\"noopener\">ASUSWRT\u539f\u5ee0\u56fa\u4ef6\u5b89\u88dd entware<\/a><\/p>\n<p>\u8f6c\u8f7d\u81ea<a href=\"http:\/\/www.52asus.com\/thread-3692-1-1.html\">http:\/\/www.52asus.com\/thread-3692-1-1.html<\/a><\/p>\n<p>\u00a9 \u5982\u679c\u9700\u8981\u4ee5\u5b66\u4e60\u76ee\u7684\u8f6c\u8f7d\u3001\u590d\u5236\u8fd9\u7bc7\u6559\u7a0b\uff0c\u8bf7\u51fa\u4e8e\u5c0a\u91cd\u4fdd\u7559\u6240\u6709\u7684\u6bb5\u843d\uff0c\u4ee5\u53ca\u6bcf\u4e00\u4e2a\u6ce8\u660e\u4fe1\u606f\u3002\u6b64\u7bc7\u6559\u7a0b\u7981\u6b62\u7528\u4e8e\u4efb\u4f55\u5546\u4e1a\u5f62\u5f0f\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Asuswrt-Merlin \uff08\u6885\u6797\uff09\u56fa\u4ef6\u6211\u4ee5\u524d\u73a9\u8fc7\u3001\u56fd\u4eba\u6539\u7248\u7684\u6885\u6797\u6211\u4e5f\u73a9\u8fc7\uff0c\u56e0\u4e3a\u6ca1\u6709\u4f7f\u7528\u4ee3\u7406\u96a7\u9053\u7684\u9700\u6c42\uff0c\u6240\u4ee5&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-196","post","type-post","status-publish","format-standard","hentry","category-zhuan-zai"],"_links":{"self":[{"href":"https:\/\/myscis.cn\/index.php?rest_route=\/wp\/v2\/posts\/196","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/myscis.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/myscis.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/myscis.cn\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/myscis.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=196"}],"version-history":[{"count":0,"href":"https:\/\/myscis.cn\/index.php?rest_route=\/wp\/v2\/posts\/196\/revisions"}],"wp:attachment":[{"href":"https:\/\/myscis.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=196"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/myscis.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=196"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/myscis.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}