{"id":19,"date":"2024-07-11T11:14:15","date_gmt":"2024-07-11T03:14:15","guid":{"rendered":"http:\/\/doc.btqyb.top\/index.php\/docs\/%e5%ae%9d%e5%a1%94%e4%bd%bf%e7%94%a8%e6%95%99%e7%a8%8b\/%e5%ae%98%e6%96%b9%e6%9b%b4%e6%96%b0%e8%af%b4%e6%98%8e\/v8-0-5\/"},"modified":"2026-03-29T15:34:45","modified_gmt":"2026-03-29T07:34:45","slug":"v8-0-5","status":"publish","type":"docs","link":"https:\/\/doc.btqyb.top\/index.php\/docs\/%e5%ae%9d%e5%a1%94%e4%bd%bf%e7%94%a8%e6%95%99%e7%a8%8b\/%e5%ae%98%e6%96%b9%e6%9b%b4%e6%96%b0%e8%af%b4%e6%98%8e\/v8-0-5\/","title":{"rendered":"V8.0.5"},"content":{"rendered":"<p>V8.0.5\u66f4\u65b0\u8bb0\u5f55<\/p>\n<p>\u3010\u589e\u52a0\u3011\u767b\u5f55\u754c\u9762\u589e\u52a0\u5b89\u5168\u767b\u5f55\u6a21\u5f0f<br \/>\n\u3010\u589e\u52a0\u3011[\u9996\u9875]\u6d88\u606f\u76d2\u5b50\u7684\u5b89\u88c5\u5217\u8868\u5c55\u793a\u5386\u53f2\u5b89\u88c5\u8be6\u60c5<br \/>\n\u3010\u589e\u52a0\u3011[\u7f51\u7ad9]\u65b0\u589e.net core\u9879\u76ee\u6a21\u5757<br \/>\n\u3010\u589e\u52a0\u3011[\u7f51\u7ad9]\u6240\u6709\u9879\u76ee\u65b0\u589e\u5206\u7c7b\/\u6279\u91cf\u8bbe\u7f6e\u5206\u7c7b\u529f\u80fd<br \/>\n\u3010\u589e\u52a0\u3011[\u7f51\u7ad9]\u6240\u6709\u9879\u76ee\u7684SSL\u8bc1\u4e66\u5939\u65b0\u589e\u641c\u7d22\u529f\u80fd<br \/>\n\u3010\u589e\u52a0\u3011[\u7f51\u7ad9]PHP\u9879\u76ee-\u9ad8\u7ea7\u8bbe\u7f6e-\u7f51\u7ad9\u914d\u7f6e\u652f\u6301\u5355\u4e2a\u7f51\u7ad9\u7684\u914d\u7f6e\u5907\u4efd\u6062\u590d<br \/>\n\u3010\u589e\u52a0\u3011[\u7f51\u7ad9]PHP\u9879\u76ee-\u9ad8\u7ea7\u8bbe\u7f6e-\u5168\u5c40\u8bbe\u7f6e\u589e\u52a0\u9884\u8bbe\u65e5\u5fd7\u8def\u5f84\u529f\u80fd<br \/>\n\u3010\u589e\u52a0\u3011[\u7f51\u7ad9]Java\u9879\u76ee\u7684Springboot\u7c7b\u578b\u589e\u52a0\u76d1\u542c\u91cd\u542f\u529f\u80fd<br \/>\n\u3010\u589e\u52a0\u3011[\u7f51\u7ad9]Java\u9879\u76ee-JAVA\u73af\u5883\u7ba1\u7406-JDK\u7ba1\u7406\u65b0\u589e\u547d\u4ee4\u884c\u7248\u672c\u5207\u6362\u529f\u80fd<br \/>\n\u3010\u589e\u52a0\u3011[\u7f51\u7ad9]Python\u9879\u76ee\u652f\u6301\u81ea\u5b9a\u4e49\u8fd0\u884c\u65b9\u5f0f<br \/>\n\u3010\u589e\u52a0\u3011[\u7f51\u7ad9]Java\/Go\/Python\/\u5176\u4ed6\u589e\u52a0\u9879\u76ee\u5b88\u62a4\u95f4\u9694\u65f6\u95f4<br \/>\n\u3010\u589e\u52a0\u3011[\u6570\u636e\u5e93]\u65b0\u589eSqlite\u6570\u636e\u5e93\u7ba1\u7406\u6a21\u5757<br \/>\n\u3010\u589e\u52a0\u3011[\u6570\u636e\u5e93]MySQL\u652f\u6301\u6570\u636e\u5e93\u540d\u79f0\u5927\u5199<br \/>\n\u3010\u589e\u52a0\u3011[\u6570\u636e\u5e93]MySQL\u65b0\u589e\u641c\u7d22\u8bb0\u5f55<br \/>\n\u3010\u589e\u52a0\u3011[\u6570\u636e\u5e93]MySQL\u652f\u6301\u5907\u4efd\u6570\u636e\u5e93\u65f6\u52a0\u5bc6<br \/>\n\u3010\u589e\u52a0\u3011[\u5b89\u5168]\u7cfb\u7edf\u9632\u706b\u5899\u589e\u52a0\u5bf9ipv6\u5730\u5740\u6bb5\u7684\u652f\u6301<br \/>\n\u3010\u589e\u52a0\u3011[\u5b89\u5168]\u7cfb\u7edf\u9632\u706b\u5899\u6dfb\u52a0IP\u89c4\u5219\u65f6\u4f1a\u81ea\u52a8\u8bc6\u522b\u7528\u6237IP\/IP\u767d\u540d\u5355<br \/>\n\u3010\u589e\u52a0\u3011[\u8ba1\u5212\u4efb\u52a1]\u652f\u6301\u6309\u7167\u4efb\u52a1\u540d\u79f0\/\u72b6\u6001\u6392\u5e8f<br \/>\n\u3010\u589e\u52a0\u3011[\u8ba1\u5212\u4efb\u52a1]\u5907\u4efd\u7f51\u7ad9\/\u6570\u636e\u5e93\u652f\u6301\u81ea\u5b9a\u4e49\u5907\u4efd\u76ee\u5f55<br \/>\n\u3010\u589e\u52a0\u3011[\u8ba1\u5212\u4efb\u52a1]\u6570\u636e\u5e93\u5907\u4efd\u652f\u6301\u4f7f\u7528\u975eroot\u8d26\u53f7<br \/>\n\u3010\u589e\u52a0\u3011[Docker]\u5bb9\u5668\u65b0\u589e\u53cd\u5411\u4ee3\u7406\u529f\u80fd<br \/>\n\u3010\u589e\u52a0\u3011[\u6587\u4ef6]\u53f3\u952e\u65b0\u589e\u6279\u91cf\u538b\u7f29\/\u89e3\u538b\u529f\u80fd<br \/>\n\u3010\u589e\u52a0\u3011[\u6587\u4ef6]\u8bbf\u95ee\u7684\u76ee\u5f55\u4e0d\u5b58\u5728\u65f6\u652f\u6301\u76f4\u63a5\u65b0\u5efa\u76ee\u5f55<br \/>\n\u3010\u589e\u52a0\u3011[\u65e5\u5fd7]\u8f6f\u4ef6\u65e5\u5fd7\u65b0\u589e\u65e5\u5fd7\u5bfc\u51fa\u529f\u80fd<br \/>\n\u3010\u589e\u52a0\u3011[\u7ec8\u7aef]\u652f\u6301\u5bf9\u975eroot\u8d26\u6237\u76f4\u63a5\u8fdb\u5165\u7ec8\u7aef<br \/>\n\u3010\u589e\u52a0\u3011[\u9762\u677f\u8bbe\u7f6e]\u544a\u8b66\u901a\u77e5-\u670d\u52a1\u505c\u6b62\u544a\u8b66\u7c7b\u578b\u65b0\u589e\u81ea\u5b9a\u4e49\u53d1\u9001\u6b21\u6570<br \/>\n\u3010\u589e\u52a0\u3011[\u9762\u677f\u8bbe\u7f6e]\u5b89\u5168\u8bbe\u7f6e\u65b0\u589eUser-Agent\u9650\u5236\u529f\u80fd<\/p>\n<p>\u3010\u4fee\u590d\u3011\u7279\u6b8a\u60c5\u51b5\u4e0b\u5de6\u4fa7\u83dc\u5355\u680f\u4e0d\u663e\u793a<br \/>\n\u3010\u4fee\u590d\u3011[\u9996\u9875]\u5b89\u5168\u98ce\u9669\u7684\u7a7a\u5bc6\u7801\u7528\u6237\u68c0\u6d4b\u8bef\u62a5\u95ee\u9898<br \/>\n\u3010\u4fee\u590d\u3011[\u7f51\u7ad9]PHP\u9879\u76ee\u5217\u8868\u70b9\u51fb\u62e8\u6d4b\u544a\u8b66\u9519\u8bef<br \/>\n\u3010\u4fee\u590d\u3011[\u7f51\u7ad9]PHP\u9879\u76ee-\u7f51\u7ad9\u65e5\u5fd7\u5b89\u5168\u626b\u63cf\u4e0d\u663e\u793a<br \/>\n\u3010\u4fee\u590d\u3011[\u6570\u636e\u5e93]MySQL\u8bbe\u7f6e\u6570\u636e\u5e93\u914d\u989d\u5bb9\u91cf\u62a5\u9519<br \/>\n\u3010\u4fee\u590d\u3011[Docker]\u5728\u90e8\u5206\u60c5\u51b5\u4e0bdocker\u5b98\u65b9\u5e93\u4e0d\u663e\u793a<\/p>\n<p>\u3010\u8c03\u6574\u3011[Docker]\u9879\u76ee\u83b7\u53d6\u52a0docker-compose\u5f02\u5e38\u65e0\u63d0\u793a<\/p>\n<p>\u3010\u4fee\u590d\u3011[\u6587\u4ef6]\u6700\u5c0f\u5316\u7f16\u8f91\u5668\u540e\u65e0\u6cd5\u6062\u590d<br \/>\n\u3010\u4fee\u590d\u3011[\u6587\u4ef6]\u90e8\u5206\u60c5\u51b5\u4e0b\u6587\u4ef6\u6392\u5e8f\u4e0d\u751f\u6548<br \/>\n\u3010\u4fee\u590d\u3011[\u6587\u4ef6]\u538b\u7f29\u9884\u89c8\u5185\u89e3\u538b\u5355\u4e2a\u6587\u4ef6\u62a5\u9519<br \/>\n\u3010\u4fee\u590d\u3011[\u5b89\u5168]\u7279\u6b8a\u60c5\u51b5\u4e0b\u8bbf\u95ee\u5b89\u5168\u9875\u9762\u62a5\u9519<br \/>\n\u3010\u4fee\u590d\u3011[\u5b89\u5168]-\u7cfb\u7edf\u9632\u706b\u5899\u6279\u91cf\u6dfb\u52a0IP\u89c4\u5219\u4f7f\u7528\\\u201d,\\\u201d\u4e0d\u751f\u6548<br \/>\n\u3010\u4fee\u590d\u3011[\u5b89\u5168]192.168.0.0\/24\u8fd9\u79cd\u5f62\u5f0f\u65e0\u6cd5\u6dfb\u52a0ip\u89c4\u5219\u7684\u95ee\u9898<br \/>\n\u3010\u4fee\u590d\u3011[\u5b89\u5168]SSH\u7ba1\u7406\u67e5\u770bSSH\u9632\u7206\u7834\u62a5\u9519<br \/>\n\u3010\u4fee\u590d\u3011[\u5b89\u5168]SSH\u7ba1\u7406\u4fee\u590dfail2ban\u670d\u52a1\u5f02\u5e38\u65f6\u65e0\u6cd5\u83b7\u53d6\u6570\u636e<br \/>\n\u3010\u4fee\u590d\u3011[\u7ec8\u7aef]\u90e8\u5206\u60c5\u51b5\u4e0b\u4e0d\u767b\u5f55root\u8d26\u53f7<br \/>\n\u3010\u4fee\u590d\u3011[\u8ba1\u5212\u4efb\u52a1]\u5907\u4efd\u5230\u8c37\u6b4c\u4e91\u4e0a\u4f20\u5931\u8d25<br \/>\n\u3010\u4fee\u590d\u3011[\u8f6f\u4ef6\u5546\u5e97]\u4fee\u590d\u90ae\u5c40\u63d2\u4ef6\u6253\u5f00\u62a5\u9519<br \/>\n\u3010\u4fee\u590d\u3011[\u8f6f\u4ef6\u5546\u5e97] \u5b89\u88c5\u5fc5\u8981\u73af\u5883\u5e93\u4efb\u52a1\u91cd\u590d\u5b89\u88c5<br \/>\n\u3010\u4fee\u590d\u3011[\u9762\u677f\u8bbe\u7f6e]BasicAuth\u8ba4\u8bc1\u5f00\u542f\u4e0d\u751f\u6548<br \/>\n\u3010\u4fee\u590d\u3011[\u9762\u677f\u8bbe\u7f6e]\u5b89\u5168\u5165\u53e3\u4e0d\u652f\u6301\u591a\u7ea7\u522b\/\u7b26\u53f7<br \/>\n\u3010\u4fee\u590d\u3011[\u9762\u677f\u8bbe\u7f6e]\u6dfb\u52a0\u767b\u5f55\u544a\u8b66\/ssh\u767b\u5f55\u544a\u8b66\u4f1a\u91cd\u590d\u6dfb\u52a0\u7684\u95ee\u9898<br \/>\n\u3010\u4fee\u590d\u3011[\u9762\u677f\u8bbe\u7f6e]\u5730\u533a\u767b\u5f55\u9650\u5236\u9009\u62e9\u7701\u7ea7\u65f6\u5e02\u7ea7\u68c0\u6d4b\u9519\u8bef\u7684\u95ee\u9898<\/p>\n<p>\u3010\u8c03\u6574\u3011[\u7f51\u7ad9]Python\u9879\u76ee\u7684python\u7248\u672c\u8c03\u6574\u4e3a\u81ea\u52a8\u83b7\u53d6\u5b98\u65b9\/\u955c\u50cf\u4e0a\u7684\u7248\u672c<br \/>\n\u3010\u8c03\u6574\u3011[\u5b89\u5168]\u7cfb\u7edf\u9632\u706b\u5899\u5730\u533a\u9650\u5236\u65f6\u7684\u91cd\u542f\u9632\u706b\u5899\u6a21\u5f0f\u548c\u68c0\u6d4b\u65b9\u5f0f<br \/>\n\u3010\u8c03\u6574\u3011[\u7f51\u7ad9]-PHP\u9879\u76ee\uff0c\u7f51\u7ad9\u505c\u6b62\u540e\u81ea\u52a8\u52a0\u5165\u505c\u6b62\u5206\u7c7b<br \/>\n\u3010\u8c03\u6574\u3011\u79fb\u9664\u81ea\u52a8\u5f3a\u5236\u5907\u4efd\u9762\u677f\u6570\u636e\u5e93sql\u6587\u4ef6<\/p>\n<p>\u3010\u4f18\u5316\u3011\u517c\u5bb9\u90e8\u5206\u4f4e\u7248\u672c\u6d4f\u89c8\u5668<br \/>\n\u3010\u4f18\u5316\u3011\u4f18\u5316\u6a21\u5757\u52a0\u8f7d\u5668\u5bf9Loongarch64\u67b6\u6784\u7684\u517c\u5bb9<br \/>\n\u3010\u4f18\u5316\u3011\u4f18\u5316\u4f1a\u8bdd\u5b89\u5168\u6a21\u5f0f\u673a\u5236<\/p>\n<p>\u3010\u5176\u4ed6\u3011\u4fee\u590d\u5df2\u77e5Bug<\/p>\n","protected":false},"featured_media":0,"parent":17,"menu_order":16,"comment_status":"open","ping_status":"closed","template":"","doc_tag":[],"class_list":["post-19","docs","type-docs","status-publish","hentry"],"comment_count":0,"_links":{"self":[{"href":"https:\/\/doc.btqyb.top\/index.php\/wp-json\/wp\/v2\/docs\/19","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/doc.btqyb.top\/index.php\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/doc.btqyb.top\/index.php\/wp-json\/wp\/v2\/types\/docs"}],"replies":[{"embeddable":true,"href":"https:\/\/doc.btqyb.top\/index.php\/wp-json\/wp\/v2\/comments?post=19"}],"version-history":[{"count":2,"href":"https:\/\/doc.btqyb.top\/index.php\/wp-json\/wp\/v2\/docs\/19\/revisions"}],"predecessor-version":[{"id":40,"href":"https:\/\/doc.btqyb.top\/index.php\/wp-json\/wp\/v2\/docs\/19\/revisions\/40"}],"up":[{"embeddable":true,"href":"https:\/\/doc.btqyb.top\/index.php\/wp-json\/wp\/v2\/docs\/17"}],"next":[{"title":"V8.0.4","link":"https:\/\/doc.btqyb.top\/index.php\/docs\/%e5%ae%9d%e5%a1%94%e4%bd%bf%e7%94%a8%e6%95%99%e7%a8%8b\/%e5%ae%98%e6%96%b9%e6%9b%b4%e6%96%b0%e8%af%b4%e6%98%8e\/v8-0-4\/","href":"https:\/\/doc.btqyb.top\/index.php\/wp-json\/wp\/v2\/docs\/18"}],"prev":[{"title":"V8.0.6","link":"https:\/\/doc.btqyb.top\/index.php\/docs\/%e5%ae%9d%e5%a1%94%e4%bd%bf%e7%94%a8%e6%95%99%e7%a8%8b\/%e5%ae%98%e6%96%b9%e6%9b%b4%e6%96%b0%e8%af%b4%e6%98%8e\/v8-0-6\/","href":"https:\/\/doc.btqyb.top\/index.php\/wp-json\/wp\/v2\/docs\/60"}],"wp:attachment":[{"href":"https:\/\/doc.btqyb.top\/index.php\/wp-json\/wp\/v2\/media?parent=19"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/doc.btqyb.top\/index.php\/wp-json\/wp\/v2\/doc_tag?post=19"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}