{"id":1756,"date":"2024-05-09T20:56:02","date_gmt":"2024-05-09T12:56:02","guid":{"rendered":"http:\/\/oneai.eu.org\/?p=1756"},"modified":"2024-05-09T21:00:12","modified_gmt":"2024-05-09T13:00:12","slug":"%e5%b0%86%e9%a2%91%e7%b9%81%e6%94%bb%e5%87%bb%e7%9a%84ip%e5%8a%a0%e5%85%a5%e9%bb%91%e5%90%8d%e5%8d%95","status":"publish","type":"post","link":"https:\/\/oneai.eu.org\/?p=1756","title":{"rendered":"\u5c06\u9891\u7e41\u653b\u51fb\u7684ip\u52a0\u5165\u9ed1\u540d\u5355"},"content":{"rendered":"<h2>\u4e3e\u4f8b\uff1a<\/h2>\n<\/p>\n<p><code>tail -200 selectstock_web.log |grep &#039;code 400, message Bad request version&#039;|more<\/code>\n<\/p>\n<p>\u6587\u4ef6\u4e2d\u5f88\u591a\u5f02\u5e38\u7684\u8bf7\u6c42\uff0c\u800c\u786e\u8ba4\u8fd9\u4e9b\u8bf7\u6c42\u975e\u4e1a\u52a1\u4e2d\u7684\n<\/p>\n<p>[\u53d6\u6570\uff1a] 2024-04-24 14:09:13,106 - ERROR - 198.199.104.19 - - [24\/Apr\/2024 14:09:13] code 400, message Bad request version<br \/>\n[\u53d6\u6570\uff1a] 2024-04-24 14:36:56,568 - ERROR - 45.79.128.205 - - [24\/Apr\/2024 14:36:56] code 400, message Bad request version<br \/>\n[\u53d6\u6570\uff1a] 2024-04-24 15:17:43,932 - ERROR - 123.249.90.84 - - [24\/Apr\/2024 15:17:43] code 400, message Bad request version<br \/>\n[\u53d6\u6570\uff1a] 2024-05-07 19:21:54,691 - ERROR - 114.92.163.12 - - [07\/May\/2024 19:21:54] code 400, message Bad request version<br \/>\n[\u53d6\u6570\uff1a] 2024-05-07 19:21:54,753 - ERROR - 114.92.163.12 - - [07\/May\/2024 19:21:54] code 400, message Bad request version<br \/>\n[\u53d6\u6570\uff1a] 2024-05-07 19:21:55,576 - ERROR - 114.92.163.12 - - [07\/May\/2024 19:21:55] code 400, message Bad request version<br \/>\n[\u53d6\u6570\uff1a] 2024-05-08 01:03:28,628 - ERROR - 111.7.96.148 - - [08\/May\/2024 01:03:28] code 400, message Bad request version (<br \/>\n[\u53d6\u6570\uff1a] 2024-05-08 11:28:46,685 - ERROR - 64.62.197.206 - - [08\/May\/2024 11:28:46] code 400, message Bad request version<br \/>\n[\u53d6\u6570\uff1a] 2024-05-08 17:18:15,530 - ERROR - 159.203.208.34 - - [08\/May\/2024 17:18:15] code 400, message Bad request version<br \/>\n[\u53d6\u6570\uff1a] 2024-05-09 01:18:33,181 - ERROR - 123.56.163.240 - - [09\/May\/2024 01:18:33] code 400, message Bad request version<br \/>\n[\u53d6\u6570\uff1a] 2024-05-09 20:26:14,262 - ERROR - 64.62.156.78 - - [09\/May\/2024 20:26:14] code 400, message Bad request version (\n<\/p>\n<\/p>\n<p>--\u5927\u90e8\u90fd\u662f\u653b\u51fb\u884c\u4e3a\n<\/p>\n<p>\u73b0\u5728\u6211\u4eec\u63d0\u53d6\u5176\u4e2d\u7684ip\u5730\u5740\u52a0\u5165\u5230deny.ip\u91cc\n<\/p>\n<p><code>grep &#039;Bad request version&#039; selectstock_web.log| grep -E -o &quot;([0-9]{1,3}[\\.]){3}[0-9]{1,3}&quot; &gt;deny.ip<\/code>\n<\/p>\n<p>\u5c06\u6587\u4ef6\u4e2d\u7684ip \u53bb\u91cd\uff1a\n<\/p>\n<p><code>awk &#039;!a[$0]++&#039;  deny.ip  &gt; deny.ip.tmp &amp;&amp; mv -f  deny.ip.tmp deny.ip<\/code>\n<\/p>\n<p><code>wc -l deny.ip  #\u7edf\u8ba1ip\u4e2a\u6570<\/code>\n<\/p>\n<p>\u5728\u6bcf\u4e2aip \u7684\u524d\u9762\u52a0\u4e0a ufw deny from\n<\/p>\n<p><code>sed -i &#039;s\/^\/ufw deny from \/g&#039; deny.ip<\/code>\n<\/p>\n<p>\u5c06deny.ip \u52a0\u4e0a\u6267\u884c\u6743\u9650\n<\/p>\n<p><code>chmod +x deny.ip<\/code>\n<\/p>\n<\/p>\n<p>\u6267\u884c deny.ip\n<\/p>\n<p><code> .\/deny.ip<\/code>\n<\/p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4e3e\u4f8b\uff1a tail -200 selectstock_web.log |grep &#039;code 400, message Bad request version&#039;|more \u6587\u4ef6\u4e2d\u5f88\u591a\u5f02\u5e38\u7684\u8bf7\u6c42\uff0c\u800c\u786e\u8ba4\u8fd9\u4e9b\u8bf7\u6c42\u975e\u4e1a\u52a1\u4e2d\u7684 [\u53d6\u6570\uff1a] 2024-04-24 14:09:13,106 &#8211; ERROR &#8211; 198.199.104.19 &#8211; &#8211; [24\/Apr\/2024 14:09:13] code 400, message Bad request version [\u53d6\u6570\uff1a] 2024-04-24 14:36:56,568 &#8211; ERROR &#8211; 45.79.128.205 &#8211; &#8211; [24\/Apr\/2024 14:36:56] code 400, message Bad request version [\u53d6\u6570\uff1a] 2024-04-24 15:17:43,932 &#8211; ERROR &#8211; 123.249.90.84 &#8211; &#8211; [24\/Apr\/2024 15:17:43] code 400, message Bad request version [\u53d6\u6570\uff1a] 2024-05-07 19:21:54,691 &#8211; ERROR &#8211; 114.92.163.12 &#8211; &#8211; [07\/May\/2024 19:21:54] code 400, message Bad request version [\u53d6\u6570\uff1a] 2024-05-07 19:21:54,753 &#8211; ERROR &#8211; 114.92.163.12 &#8211; &#8211; [07\/May\/2024 19:21:54] code 400, message Bad request version [\u53d6\u6570\uff1a] 2024-05-07 19:21:55,576 &#8211; ERROR &#8211; 114.92.163.12 &#8211; &#8211; [07\/May\/2024 19:21:55] code 400, message Bad request version [\u53d6\u6570\uff1a] 2024-05-08 01:03:28,628 &#8211; ERROR &#8211; 111.7.96.148 &#8211; &#8211; [08\/May\/2024 01:03:28] code 400, message Bad request version ( [\u53d6\u6570\uff1a] 2024-05-08 11:28:46,685 &#8211; ERROR &#8211; 64.62.197.206 &#8211; &#8211; [08\/May\/2024 11:28:46] code 400, message Bad request version [\u53d6\u6570\uff1a] 2024-05-08 17:18:15,530 &#8211; ERROR &#8211; 159.203.208.34 &#8211; &#8211; [08\/May\/2024 17:18:15] code 400, message Bad request version [\u53d6\u6570\uff1a] 2024-05-09 01:18:33,181 &#8211; ERROR &#8211; 123.56.163.240 &#8211; &#8211; [09\/May\/2024 01:18:33] code 400, message Bad request version [\u53d6\u6570\uff1a] 2024-05-09 20:26:14,262 &#8211; ERROR &#8211; 64.62.156.78 &#8211; &#8211; [09\/May\/2024 20:26:14] code 400, message Bad request version ( &#8211;\u5927\u90e8\u90fd\u662f\u653b\u51fb\u884c\u4e3a \u73b0\u5728\u6211\u4eec\u63d0\u53d6\u5176\u4e2d\u7684ip\u5730\u5740\u52a0\u5165\u5230deny.ip\u91cc grep &#039;Bad request version&#039; selectstock_web.log| grep -E -o &quot;([0-9]{1,3}[\\.]){3}[0-9]{1,3}&quot; &gt;deny.ip \u5c06\u6587\u4ef6\u4e2d\u7684ip \u53bb\u91cd\uff1a awk &#039;!a[$0]++&#039; deny.ip &gt; deny.ip.tmp &amp;&amp; mv -f deny.ip.tmp deny.ip wc -l deny.ip #\u7edf\u8ba1ip\u4e2a\u6570 \u5728\u6bcf\u4e2aip \u7684\u524d\u9762\u52a0\u4e0a ufw deny from sed -i &#039;s\/^\/ufw deny from \/g&#039; deny.ip \u5c06deny.ip \u52a0\u4e0a\u6267\u884c\u6743\u9650 chmod +x deny.ip \u6267\u884c deny.ip .\/deny.ip<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_eb_attr":"","footnotes":""},"categories":[87,82,95,80],"tags":[],"class_list":["post-1756","post","type-post","status-publish","format-standard","hentry","category-linux","category-82","category-95","category-80"],"_links":{"self":[{"href":"https:\/\/oneai.eu.org\/index.php?rest_route=\/wp\/v2\/posts\/1756","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneai.eu.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/oneai.eu.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/oneai.eu.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oneai.eu.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1756"}],"version-history":[{"count":3,"href":"https:\/\/oneai.eu.org\/index.php?rest_route=\/wp\/v2\/posts\/1756\/revisions"}],"predecessor-version":[{"id":1759,"href":"https:\/\/oneai.eu.org\/index.php?rest_route=\/wp\/v2\/posts\/1756\/revisions\/1759"}],"wp:attachment":[{"href":"https:\/\/oneai.eu.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1756"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oneai.eu.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1756"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oneai.eu.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1756"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}