{"id":211,"date":"2022-01-06T11:39:57","date_gmt":"2022-01-06T03:39:57","guid":{"rendered":"http:\/\/blog.caoxingren.com\/?p=211"},"modified":"2022-07-29T12:39:53","modified_gmt":"2022-07-29T04:39:53","slug":"%e8%ae%b0%e5%bd%95%e4%b8%80%e6%ac%a1%e5%ae%9d%e5%a1%94%e9%9d%a2%e6%9d%bfemby%e4%bc%aa%e7%ab%99%e6%90%ad%e5%bb%ba","status":"publish","type":"post","link":"https:\/\/blog.940611.xyz\/?p=211","title":{"rendered":"\u8bb0\u5f55\u4e00\u6b21\u5b9d\u5854\u9762\u677fEmby\u4f2a\u7ad9\u642d\u5efa"},"content":{"rendered":"\n<p>\u4e4b\u524d\u5927\u4f6c\u7684\u4f2a\u7ad9\u7531\u4e8e\u4e00\u4e9b\u4f60\u61c2\u7684\u539f\u56e0\u5173\u95ed\u4e86\uff0c\u4e4b\u540eEmby\u5ba2\u6237\u7aef\u4e00\u76f4\u7528\u4e0d\u4e86\u786c\u89e3\uff0c\u5f88\u662f\u6349\u6025\uff0c\u53ea\u80fd\u81ea\u5df1\u642d\u5efa\u4f2a\u7ad9\u3002\u7814\u7a76\u4e86\u4e00\u4e0b\u601d\u8def\uff0c\u8fd8\u662f\u6309\u7167\u6559\u7a0b\u642d\u5efa\u3002\u6298\u817e\u4e86\u4e24\u5929\uff0c\u601d\u8def\u662f\u4ece\u672c\u5730\u7fa4\u6656\u5230\u5916\u7f51vps\uff0c\u6628\u5929\u672c\u5730\u7fa4\u6656\u6210\u529f\uff0c\u4eca\u5929\u5916\u7f51VPS\u6210\u529f\u3002\u4e4b\u540e\u4e3b\u529b\u662f\u5916\u7f51VPS\uff0c\u90fd\u901a\u7528\uff0c\u65b9\u4fbf\u5f88\u591a\u3002<\/p>\n\n\n\n<p>\u73af\u5883\uff1a\u817e\u8baf\u9999\u6e2f\u8f7b\u91cf\u4e91  Debian GNU\/Linux 10 x86_64(Py3.7.8)  \u5b9d\u5854\u9762\u677f<\/p>\n\n\n\n<p>\u4ee5\u4e0b\uff1a<\/p>\n\n\n\n<p>1\u3001\u4f7f\u7528\u5b9d\u5854\u9762\u677f\u5efa\u7acb\u4e00\u4e2a\u57df\u540d\u4e3amb3admin.com\u7f51\u7ad9\uff0c\u76ee\u5f55\u5efa\u8bae\u4e3a\/www\/wwwroot\/mb3admin.com\uff0c\u8fd9\u4e2a\u76ee\u5f55\u540e\u9762\u7528\u6765\u653e\u8bc1\u4e66\u6587\u4ef6\u3002<\/p>\n\n\n\n<p>2\u3001\u7533\u8bf7\u5e76\u4e0b\u8f7d\u8bc1\u4e66\uff1a<\/p>\n\n\n\n<p>A.   \u63a8\u8350GMCert.org&nbsp;https:\/\/www.gmcert.org\/subForm\u6309\u5982\u4e0b\u56fe\u914d\u7f6e\u8fdb\u884c\u8bbe\u7f6e<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"633\" height=\"645\" src=\"https:\/\/blog.940611.xyz\/wp-content\/uploads\/2022\/01\/2021043002474597.jpg\" alt=\"\" class=\"wp-image-212\" srcset=\"https:\/\/blog.940611.xyz\/wp-content\/uploads\/2022\/01\/2021043002474597.jpg 633w, https:\/\/blog.940611.xyz\/wp-content\/uploads\/2022\/01\/2021043002474597-294x300.jpg 294w\" sizes=\"auto, (max-width: 633px) 100vw, 633px\" \/><\/figure>\n\n\n\n<p>B.   \u70b9\u51fb\u4e0a\u56fe\u7ea2\u8272\u7bad\u5934\u5904\u4e0b\u8f7dCA\u8bc1\u4e66\uff0cGMCert_RSACA01.cert.pem (\u4fdd\u5b58pc\u7aef\u5907\u7528)\u70b9\u51fb\u9ad8\u7ea7\u9009\u9879\uff0c\u6309\u4e0b\u56fe\u8bbe\u7f6e<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"698\" height=\"803\" src=\"https:\/\/blog.940611.xyz\/wp-content\/uploads\/2022\/01\/2021043002535719.jpg\" alt=\"\" class=\"wp-image-213\" srcset=\"https:\/\/blog.940611.xyz\/wp-content\/uploads\/2022\/01\/2021043002535719.jpg 698w, https:\/\/blog.940611.xyz\/wp-content\/uploads\/2022\/01\/2021043002535719-261x300.jpg 261w\" sizes=\"auto, (max-width: 698px) 100vw, 698px\" \/><\/figure>\n\n\n\n<p>C.   \u70b9\u51fb\u7b7e\u53d1\u8bc1\u4e66\u4f1a\u4e0b\u8f7d\u4e00\u4e2a\u538b\u7f29\u5305\uff0c\u5c06\u538b\u7f29\u5305\u89e3\u538b\u7684\u6587\u4ef6\uff08ssl\u8bc1\u4e66\u548c\u79d8\u94a5\uff09\u590d\u5236\u5230\/www\/wwwroot\/mb3admin.com\uff0c\u540c\u65f6\u5907\u4efd\u4e00\u4efd\u5230\u684c\u9762\u3002<\/p>\n\n\n\n<p>D.   \u4f7f\u7528\u8bc1\u4e66\uff0c\u6253\u5f00mb3admin.com\u7f51\u7ad9\u8bbe\u7f6e\uff0c\u6253\u5f00\u5907\u4efd\u5230\u684c\u9762\u7684\u8bc1\u4e66\u6587\u4ef6<\/p>\n\n\n\n<p>\u6253\u5f00\u201cmb3admin.com.cert.pem\u201d\u6587\u4ef6\uff0c\u5c06\u5185\u5bb9\u590d\u5236\u5230\u201c\u8bc1\u4e66(PEM\u683c\u5f0f)\u201d\u4e0b\u65b9\u6846\u4e2d\uff1b\u6253\u5f00\u201cmb3admin.com.key.pem\u201d\u6587\u4ef6\uff0c\u5c06\u5185\u5bb9\u590d\u5236\u5230\u201c\u5bc6\u94a5(KEY)\u201d\u4e0b\u65b9\u6846\u4e2d\uff0c\u70b9\u51fb\u4e0b\u65b9\u4fdd\u5b58\u3002\u7136\u540e\u770b\u8bc1\u4e66\u662f\u5426\u751f\u6548\uff1a<\/p>\n\n\n\n<p>3\u3001\u4fee\u6539\u914d\u7f6e\u6587\u4ef6\uff1a\u8fdb\u5165mb3admin.com\u7f51\u7ad9\u8bbe\u7f6e\uff0c\u70b9\u51fb\u914d\u7f6e\u6587\u4ef6\uff0c\u53bb\u6389\u4e4b\u524d\u7684\uff0c\u590d\u5236\u4e0b\u9762\u7684\u4ee3\u7801\u5e76\u4fdd\u5b58\u3002\u6ce8\u610f\u8bc1\u4e66\u6587\u4ef6\u7684\u4fdd\u5b58\u4f4d\u7f6e\uff0c\u5982\u679c\u4f60\u4e0d\u662f\u7528\u6211\u7684\u5efa\u8bae\u6587\u4ef6\u8def\u5f84\uff0c\u4fee\u6539\u4e3a\u4f60\u4fdd\u5b58\u7684\u8def\u5f84\u3002<\/p>\n\n\n\n<p>server {<br>listen 443 ssl;<br>listen [::]:443 ssl;<br>server_name mb3admin.com;<br>ssl_certificate \/www\/server\/panel\/vhost\/cert\/mb3admin.com\/fullchain.pem;<br>ssl_certificate_key \/www\/server\/panel\/vhost\/cert\/mb3admin.com\/privkey.pem;<br>ssl_session_timeout 5m;<br>ssl_protocols TLSv1 TLSv1.1 TLSv1.2;<br>ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;<br>ssl_prefer_server_ciphers on;<br>location = \/webdefault\/images\/logo.jpg {<br>alias \/usr\/syno\/share\/nginx\/logo.jpg;<br>}<br>location @error_page {<br>root \/usr\/syno\/share\/nginx;<br>rewrite (.*) \/error.html break;<br>}<br>location ^~ \/.well-known\/acme-challenge {<br>root \/var\/lib\/letsencrypt;<br>default_type text\/plain;<br>}<br>location \/ {<br>rewrite ^ \/ redirect;<br>}<br>location ~ ^\/$ {<br>rewrite \/ https:\/\/$host:5001\/ redirect;<br>}<br>add_header Access-Control-Allow-Origin *;<br>add_header Access-Control-Allow-Headers *;<br>add_header Access-Control-Allow-Method *;<br>add_header Access-Control-Allow-Credentials true;<br>location \/admin\/service\/registration\/validateDevice {<br>default_type application\/json;<br>return 200 &#8216;{&#8220;cacheExpirationDays&#8221;: 365,&#8221;message&#8221;: &#8220;Device Valid&#8221;,&#8221;resultCode&#8221;: &#8220;GOOD&#8221;}&#8217;;<br>}<br>location \/admin\/service\/registration\/validate {<br>default_type application\/json;<br>return 200 &#8216;{&#8220;featId&#8221;:&#8221;&#8221;,&#8221;registered&#8221;:true,&#8221;expDate&#8221;:&#8221;2099-01-01&#8243;,&#8221;key&#8221;:&#8221;&#8221;}&#8217;;<br>}<br>location \/admin\/service\/registration\/getStatus {<br>default_type application\/json;<br>return 200 &#8216;{&#8220;deviceStatus&#8221;:&#8221;0&#8243;,&#8221;planType&#8221;:&#8221;Lifetime&#8221;,&#8221;subscriptions&#8221;:{}}&#8217;;<br>}<br>}<\/p>\n\n\n\n<p>4\u3001\u4fee\u6539hosts\u6587\u4ef6\u3002ssh\u81f3\u670d\u52a1\u5668\uff0cvi \/etc\/hosts   \uff0c\u6700\u4e0b\u9762\u589e\u52a0\u4e00\u884c  <\/p>\n\n\n\n<p>vps\u7684ip  mb3admin.com<\/p>\n\n\n\n<p>\u4f8b\u5982\uff1a111.111.111.111 mb3admin.com<\/p>\n\n\n\n<p>\u4fdd\u5b58\u5e76\u9000\u51fa<\/p>\n\n\n\n<p>5\u3001\u5efa\u7acb\u53cd\u5411\u4ee3\u7406\u7f51\u7ad9<\/p>\n\n\n\n<p>\u89e3\u6790\u4f60\u7684\u670d\u52a1\u5668ip\u81f3\u4e00\u4e2a\u65b0\u7684\u4e8c\u7ea7\u57df\u540d\uff0c\u5e76\u4f7f\u7528\u8fd9\u4e2a\u57df\u540d\u65b0\u5efa\u4e00\u4e2a\u7f51\u7ad9\uff0c\u914d\u7f6e\u968f\u610f\u3002\u7136\u540e\u4f7f\u7528\u5b9d\u5854Let&#8217;s Encrypt\u7533\u8bf7\u8bc1\u4e66\uff0c\u5e76\u5f00\u542f\u53f3\u4e0a\u89d2\u5f3a\u5236SSL\u3002<\/p>\n\n\n\n<p>\u53bb\u53cd\u5411\u4ee3\u7406\uff0c\u6dfb\u52a0\u53cd\u5411\u4ee3\u7406\uff1a\u76ee\u6807\u57df\u540dhttps:\/\/mb3admin.com<\/p>\n\n\n\n<p>\u53d1\u9001\u57df\u540d\uff1amb3admin.com<\/p>\n\n\n\n<p>\u4fdd\u5b58\u5e76\u9000\u51fa\u3002<\/p>\n\n\n\n<p>\u81f3\u6b64\uff0c\u4f2a\u7ad9\u5efa\u7acb\u5b8c\u6210\u3002<\/p>\n\n\n\n<p>6\u3001\u4f7f\u7528\uff0c\u6709\u51e0\u79cd\u65b9\u5f0f\uff0c\u4e3b\u8981\u662f\u8ba9\u5ba2\u6237\u7aef\u628amb3admin.com\u7f51\u7ad9\u8bf7\u6c42\u52ab\u6301\u5230\u53cd\u5411\u4ee3\u7406\u7f51\u7ad9\u3002<\/p>\n\n\n\n<p>A.   Pc\u7aef\u5b89\u88c5ca\u8bc1\u4e66\u5c06GMCert_RSACA01.cert.pem&nbsp;\u6587\u4ef6\u540d\u6539\u4e3aGMCert_RSACA01.cer\u53cc\u51fb\u5b89\u88c5\u81f3\u53d7\u4fe1\u4efb\u7684\u6839\u8bc1\u4e66\u9881\u53d1\u673a\u6784\u3002<\/p>\n\n\n\n<p>B.   \u6d4f\u89c8\u5668\u5b89\u88c5URLRedirector\uff0c\u91cd\u5b9a\u5411\u3002\u6dfb\u52a0\u7528\u6237\u89c4\u5219\u3002<\/p>\n\n\n\n<p><strong>\u539f\u59cb\u5730\u5740<\/strong>\uff1ahttps:\/\/mb3admin.com<\/p>\n\n\n\n<p><strong>\u76ee\u6807\u5730\u5740<\/strong>\uff1a\u4f60\u7684\u53cd\u5411\u4ee3\u7406\u7f51\u5740<\/p>\n\n\n\n<p>\u70b9\u51fb\u542f\u7528\uff0c\u70b9\u51fb\u5de6\u4e0a\u89d2\u91cd\u5b9a\u5411\u3002\u7136\u540e\u4fdd\u5b58<\/p>\n\n\n\n<p>C.   \u4fee\u6539\u5ba2\u6237\u7aef\u7535\u8111hosts\uff1a\u6253\u5f00\uff1aC:\\Windows\\System32\\drivers\\etc \u627e\u5230hosts\u6587\u4ef6\uff0c\u6dfb\u52a0\u4e00\u884c \u201c\u53cd\u5411\u4ee3\u7406\u7f51\u7ad9\u57df\u540d mb3admin.com\u201d<\/p>\n\n\n\n<p>\u4f8b\uff1abaidu.com mb3admin.com<\/p>\n\n\n\n<p>\u6ce8\u610f\uff0c\u4e0d\u7528\u6dfb\u52a0http:\/\/\u6216\u8005https:\/\/<\/p>\n\n\n\n<p>7\u3001\u6d4b\u8bd5<\/p>\n\n\n\n<p>\u6d4f\u89c8\u5668\u6d4b\u8bd5\u8bbf\u95ee\u4e0b\u9762\u5730\u5740https:\/\/mb3admin.com\/admin\/service\/registration\/validateDevice<br>https:\/\/mb3admin.com\/admin\/service\/registration\/validateDevice\/666<\/p>\n\n\n\n<p>\u6d4f\u89c8\u5668\u8fd4\u56de<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">{\"cacheExpirationDays\": 365,\"message\": \"Device Valid\",\"resultCode\": \"GOOD\"}<\/pre>\n\n\n\n<p>\u6210\u529f<\/p>\n\n\n\n<p>8\uff0c\u53bbEmby\u540e\u53f0\uff0c\u91cd\u542fEmby\u670d\u52a1\u5668\uff0c\u770b\u5230\u5c0f\u91d1\u6807\uff0c\u968f\u610f\u8f93\u5165\u6fc0\u6d3b\u7801\u3002\u7834\u89e3\u7ed3\u675f<\/p>\n\n\n\n<p>\u4ee5\u4e0a\u53c2\u8003\uff1a<\/p>\n\n\n\n<p><a href=\"https:\/\/www.qzkyl.cn\/post-515.html\">https:\/\/www.qzkyl.cn\/post-515.html<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/x64.life\/post\/emby-fake-auth\/\">https:\/\/x64.life\/post\/emby-fake-auth\/<\/a><\/p>\n\n\n\n<p>\u611f\u6069\u5927\u4f6c\uff0c\u5b8c\u7ed3\uff0c\u6492\u82b1&#8230;&#8230;..<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4e4b\u524d\u5927\u4f6c\u7684\u4f2a\u7ad9\u7531\u4e8e\u4e00\u4e9b\u4f60\u61c2\u7684\u539f\u56e0\u5173\u95ed\u4e86\uff0c\u4e4b\u540eEmby\u5ba2\u6237\u7aef\u4e00\u76f4\u7528\u4e0d\u4e86\u786c\u89e3\uff0c\u5f88\u662f\u6349\u6025\uff0c\u53ea\u80fd\u81ea\u5df1\u642d\u5efa\u4f2a\u7ad9\u3002\u7814\u7a76\u4e86\u4e00 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,1],"tags":[],"class_list":["post-211","post","type-post","status-publish","format-standard","hentry","category-5","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.940611.xyz\/index.php?rest_route=\/wp\/v2\/posts\/211","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.940611.xyz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.940611.xyz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.940611.xyz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.940611.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=211"}],"version-history":[{"count":5,"href":"https:\/\/blog.940611.xyz\/index.php?rest_route=\/wp\/v2\/posts\/211\/revisions"}],"predecessor-version":[{"id":225,"href":"https:\/\/blog.940611.xyz\/index.php?rest_route=\/wp\/v2\/posts\/211\/revisions\/225"}],"wp:attachment":[{"href":"https:\/\/blog.940611.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=211"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.940611.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=211"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.940611.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=211"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}