{"id":43323,"date":"2020-02-29T06:13:31","date_gmt":"2020-02-28T22:13:31","guid":{"rendered":"http:\/\/4563.org\/?p=43323"},"modified":"2020-02-29T08:42:35","modified_gmt":"2020-02-29T00:42:35","slug":"%e4%b8%80%e4%b8%aa%e5%8f%af%e4%bb%a5%e7%bb%91%e5%ae%9a%e5%a4%9a%e4%b8%aaonedrive%e7%bd%91%e7%9b%98%e7%9a%84%e6%9e%81%e7%ae%80%e7%9b%ae%e5%bd%95%e5%88%97%e8%a1%a8%ef%bc%9aonelist","status":"publish","type":"post","link":"http:\/\/4563.org\/?p=43323","title":{"rendered":"\u4e00\u4e2a\u53ef\u4ee5\u7ed1\u5b9a\u591a\u4e2aOneDrive\u7f51\u76d8\u7684\u6781\u7b80\u76ee\u5f55\u5217\u8868\uff1aOneList"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p><strong>\u8bf4\u660e\uff1a<\/strong><code>OneList<\/code>\u4ee5\u524d\u4ecb\u7ecd\u8fc7\uff0c\u4e3b\u8981\u7684\u7279\u8272\u5c31\u662f\u89e3\u51b3\u4e86\u56e0<code>OneDrive API<\/code>\u62bd\u98ce\u5bfc\u81f4\u7684\u5f88\u591a\u95ee\u9898\uff0c\u7a33\u5b9a\u6027\u548c\u8bbf\u95ee\u901f\u5ea6\u90fd\u662f\u4e0d\u9519\u7684\u3002\u4e0d\u8fc7\u7531\u4e8e\u4f7f\u7528<code>Python<\/code>\u5199\u7684\uff0c\u800c<code>Py<\/code>\u5355\u7ebf\u7a0b\u5bb9\u6613\u963b\u585e\uff0c\u54cd\u5e94\u4e0d\u591f\u8fc5\u901f\uff0c\u5237\u65b0\u7f13\u5b58\u65f6\uff0c<code>Web<\/code>\u7aef\u8bf7\u6c42\u57fa\u672c\u4e0d\u53ef\u7528\uff0c\u6240\u4ee5\u5728\u6574\u4f53\u6027\u80fd\u4e0a\u6709\u70b9\u7455\u75b5\u3002\u57fa\u4e8e<code>Golang<\/code>\u7684\u6027\u80fd\u66f4\u597d\uff0c\u6548\u7387\u66f4\u9ad8\uff0c\u591a\u76d8\u5e76\u53d1\u7f13\u5b58\u7b49\u4f17\u591a\u597d\u5904\uff0c\u4e8e\u662f<a href=\"https:\/\/moeclub.org\" target=\"_blank\" rel=\"noopener\">\u840c\u5496<\/a>\u5927\u4f6c\u5c31\u5f03\u7528<code>Python<\/code>\u7248\u672c\uff0c\u4f7f\u7528<code>Golang<\/code>\u91cd\u5199\u4e86<code>OneList<\/code>\uff0c\u540c\u65f6\u652f\u6301\u56fd\u9645\u7248\u3001\u4e2a\u4eba\u514d\u8d39\u7248(\u5bb6\u5ead\u7248)\u3001\u4e2d\u56fd\u7248(\u4e16\u7eaa\u4e92\u8054)\u53ca\u591a\u7f51\u76d8\u7ed1\u5b9a\u3002<\/p>\n<div data-unique=\"\u622a\u56fe\"><\/div>\n<h2>\u622a\u56fe<\/h2>\n<p><a class=\"light-link\" href=\"http:\/\/4563.org\/wp-content\/uploads\/2020\/02\/onelistgo.png\" data-fancybox=\"gallery\" data-type=\"image\" data-caption=\"\u8bf7\u8f93\u5165\u56fe\u7247\u63cf\u8ff0\"><img decoding=\"async\" title=\"\u8bf7\u8f93\u5165\u56fe\u7247\u63cf\u8ff0\" src=\"http:\/\/4563.org\/wp-content\/uploads\/2020\/02\/onelistgo.png\" alt=\"\u8bf7\u8f93\u5165\u56fe\u7247\u63cf\u8ff0\" \/><\/a><\/p>\n<div data-unique=\"\u66f4\u65b0\"><\/div>\n<h2>\u66f4\u65b0<\/h2>\n<pre><code class=\"hljs css\">\u30102020<span class=\"hljs-selector-class\">.01<\/span><span class=\"hljs-selector-class\">.09<\/span>\u3011\r\n\u4fee\u590d\u5185\u5b58\u5360\u7528\u8fc7\u5927\u3002\r\n\u65b0\u589e\u652f\u6301\u5728\u7ebf\u89c6\u9891\u64ad\u653e\u7684\u79fb\u52a8\u7aef\u81ea\u9002\u5e94\u4e3b\u9898\u3002\r\n\r\n\u30102019<span class=\"hljs-selector-class\">.12<\/span><span class=\"hljs-selector-class\">.29<\/span>\u3011\r\n\u65b0\u589e\u9690\u85cf\u76ee\u5f55\u6216\u8005\u6587\u4ef6\u3002\u76f4\u63a5\u8df3\u8fc7\u7f13\u5b58\uff0c\u51cf\u5c11<span class=\"hljs-selector-tag\">API<\/span>\u8c03\u7528\u3002\r\n\u65b0\u589e\u76ee\u5f55\u52a0\u5bc6\uff0c\u652f\u6301\u4e0d\u540c\u76ee\u5f55\u4e0d\u540c\u8d26\u6237\u5bc6\u7801\u3002<span class=\"hljs-selector-tag\">HTTP<\/span> 401\u8ba4\u8bc1\u3002\r\n\r\n\u30102019<span class=\"hljs-selector-class\">.12<\/span><span class=\"hljs-selector-class\">.28<\/span>\u3011\r\n\u65b0\u589e\u641c\u7d22\u529f\u80fd\u3002\r\n<\/code><\/pre>\n<div data-unique=\"\u529f\u80fd\"><\/div>\n<h2>\u529f\u80fd<\/h2>\n<ul>\n<li>\u652f\u6301\u56fd\u9645\u7248\u3001\u4e2a\u4eba\u514d\u8d39\u7248(\u5bb6\u5ead\u7248)\u3001\u4e2d\u56fd\u7248(\u4e16\u7eaa\u4e92\u8054)\u3002<\/li>\n<li>\u652f\u6301\u540c\u65f6\u5217\u51fa\u591a\u4e2a\u76d8\u7684\u76ee\u5f55\u3002(\u8981\u6c42\u6bcf\u4e2a\u76d8\u7684<code>SubPath<\/code>\u552f\u4e00)<\/li>\n<li>\u652f\u6301\u6587\u4ef6\u5939\u5185\u8d85\u8fc7<code>200<\/code>\u4e2a\u9879\u76ee\u3002<\/li>\n<li>\u652f\u6301\u540e\u53f0\u81ea\u52a8\u5237\u65b0\u7f13\u5b58\u3002<\/li>\n<li>\u652f\u6301\u8def\u5f84\u4e2d\u542b\u6709\u7279\u6b8a\u5b57\u7b26\u3002<\/li>\n<li>\u6570\u636e\u50a8\u5b58\u5728\u5185\u5b58\u4e2d\uff0c\u54cd\u5e94\u66f4\u52a0\u8fc5\u901f\u3002<\/li>\n<\/ul>\n<div data-unique=\"\u5b89\u88c5\"><\/div>\n<h2>\u5b89\u88c5<\/h2>\n<p><strong>Github\u5730\u5740\uff1a<\/strong><a href=\"https:\/\/github.com\/MoeClub\/OneList\/tree\/master\/Rewrite\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/MoeClub\/OneList\/tree\/master\/Rewrite<\/a><\/p>\n<p><strong>1\u3001\u6388\u6743\u8ba4\u8bc1<\/strong><br \/>\n\u70b9\u51fb\u53f3\u4fa7<code>URL<\/code>\u767b\u5f55\u5e76\u6388\u6743\uff0c\u6388\u6743\u3010<a href=\"https:\/\/login.microsoftonline.com\/common\/oauth2\/v2.0\/authorize?client_id=78d4dc35-7e46-42c6-9023-2d39314433a5&amp;response_type=code&amp;redirect_uri=http:\/\/localhost\/onedrive-login&amp;response_mode=query&amp;scope=offline_access%20User.Read%20Files.ReadWrite.All\" target=\"_blank\" rel=\"noopener\">\u56fd\u9645\u7248\u3001\u4e2a\u4eba\u7248(\u5bb6\u5ead\u7248)<\/a>\u3011\u3001\u3010<a href=\"https:\/\/login.chinacloudapi.cn\/common\/oauth2\/v2.0\/authorize?client_id=dfe36e60-6133-48cf-869f-4d15b8354769&amp;response_type=code&amp;redirect_uri=http:\/\/localhost\/onedrive-login&amp;response_mode=query&amp;scope=offline_access%20User.Read%20Files.ReadWrite.All\" target=\"_blank\" rel=\"noopener\">\u4e2d\u56fd\u7248(\u4e16\u7eaa\u4e92\u8054)<\/a>\u3011\u3002<\/p>\n<p>\u6388\u6743\u540e\u4f1a\u83b7\u53d6\u4e00\u4e2a<code>localhost<\/code>\u5f00\u5934\u6253\u4e0d\u5f00\u7684\u94fe\u63a5\uff0c\u8fd9\u91cc\u590d\u5236\u597d\u6574\u4e2a\u94fe\u63a5\u5730\u5740\uff0c\u5305\u62ec<code>localhost<\/code>\u3002<\/p>\n<p><strong>2\u3001\u5b89\u88c5OneList<\/strong><\/p>\n<pre><code class=\"hljs nginx\"><span class=\"hljs-comment\">#\u65b0\u5efa\u5e76\u8fdb\u5165OneList\u76ee\u5f55<\/span>\r\n<span class=\"hljs-attribute\">mkdir<\/span> \/opt\/OneList &amp;&amp; cd <span class=\"hljs-variable\">$_<\/span>\r\n\r\n<span class=\"hljs-comment\">#64\u4f4d\u7cfb\u7edf\u4e0b\u8f7d<\/span>\r\nwget https:\/\/raw.githubusercontent.com\/MoeClub\/OneList\/master\/Rewrite\/amd64\/linux\/OneList\r\n<span class=\"hljs-comment\">#32\u4f4d\u7cfb\u7edf\u4e0b\u8f7d<\/span>\r\nwget https:\/\/raw.githubusercontent.com\/MoeClub\/OneList\/\/master\/Rewrite\/i386\/linux\/OneList\r\n<span class=\"hljs-comment\">#arm\u67b6\u6784\u4e0b\u8f7d<\/span>\r\nwget https:\/\/raw.githubusercontent.com\/MoeClub\/OneList\/master\/Rewrite\/arm\/linux\/OneList\r\n    \r\n<span class=\"hljs-comment\">#\u7ed9\u4e88\u6743\u9650<\/span>\r\nchmod +x OneList\r\n<\/code><\/pre>\n<p><strong>3\u3001\u4f7f\u7528\u547d\u4ee4<\/strong><\/p>\n<pre><code class=\"hljs cs\">Usage of OneList:\r\n  -a <span class=\"hljs-keyword\">string<\/span>\r\n        <span class=\"hljs-comment\">\/\/ \u521d\u59cb\u5316\u914d\u7f6e\u6587\u4ef6,\u6dfb\u52a0\u65b0\u914d\u7f6e<\/span>\r\n        Setup and Init auth.json.\r\n  -bind <span class=\"hljs-keyword\">string<\/span>\r\n        <span class=\"hljs-comment\">\/\/ \u7ed1\u5b9aIP\u5730\u5740(\u516c\u7f51: 0.0.0.0)<\/span>\r\n        <span class=\"hljs-function\">Bind <span class=\"hljs-title\">Address<\/span> (<span class=\"hljs-params\"><span class=\"hljs-keyword\">default<\/span> <span class=\"hljs-string\">\"127.0.0.1\"<\/span><\/span>)\r\n  -port <span class=\"hljs-keyword\">string<\/span>\r\n        <span class=\"hljs-comment\">\/\/ \u7ed1\u5b9a\u7aef\u53e3(HTTP:80)<\/span>\r\n        <span class=\"hljs-title\">Port<\/span> (<span class=\"hljs-params\"><span class=\"hljs-keyword\">default<\/span> <span class=\"hljs-string\">\"5288\"<\/span><\/span>)\r\n  -s <span class=\"hljs-keyword\">string<\/span>\r\n        <span class=\"hljs-comment\">\/\/ \u8bbe\u7f6e SubPath \u9879, \u9700\u8981\u4e0e -a \u4e00\u8d77\u4f7f\u7528.<\/span>\r\n        Set SubPath. [unique per account] (<span class=\"hljs-params\"><span class=\"hljs-keyword\">default<\/span> <span class=\"hljs-string\">\"\/\"<\/span><\/span>)\r\n  -c <span class=\"hljs-keyword\">string<\/span>\r\n        <span class=\"hljs-comment\">\/\/ \u914d\u7f6e\u6587\u4ef6<\/span>\r\n        Config file. (<span class=\"hljs-params\"><span class=\"hljs-keyword\">default<\/span> <span class=\"hljs-string\">\"config.json\"<\/span><\/span>)\r\n  -t <span class=\"hljs-keyword\">string<\/span>\r\n        <span class=\"hljs-comment\">\/\/ Index.html \u76ee\u5f55\u6837\u5f0f\u6587\u4ef6<\/span>\r\n        Index file. (<span class=\"hljs-params\"><span class=\"hljs-keyword\">default<\/span> <span class=\"hljs-string\">\"index.html\"<\/span><\/span>)\r\n  -cn\r\n        <span class=\"hljs-comment\">\/\/ \u5f00\u5173<\/span>\r\n        <span class=\"hljs-comment\">\/\/ \u6388\u6743\u4e2d\u56fd\u7248(\u4e16\u7eaa\u4e92\u8054), \u9700\u8981\u6b64\u53c2\u6570.<\/span>\r\n        OneDrive <span class=\"hljs-keyword\">by<\/span> 21Vianet.\r\n  -ms\r\n        <span class=\"hljs-comment\">\/\/ \u5f00\u5173<\/span>\r\n        <span class=\"hljs-comment\">\/\/ \u6388\u6743\u4e2a\u4eba\u7248(\u5bb6\u5ead\u7248), \u9700\u8981\u6b64\u53c2\u6570.<\/span>\r\n        OneDrive <span class=\"hljs-keyword\">by<\/span> Microsoft.\r\n<\/span><\/code><\/pre>\n<p><strong>4\u3001\u751f\u6210\u914d\u7f6e\u6587\u4ef6<\/strong><\/p>\n<pre><code class=\"hljs python\"><span class=\"hljs-comment\">#\u56fd\u9645\u7248\uff0c\u5c06url\u6362\u6210\u4f60\u4e0a\u9762\u590d\u5236\u7684\u6388\u6743\u5730\u5740\uff0c\u5305\u62echttp:\/\/loaclhost\u3002<\/span>\r\n.\/OneList -a <span class=\"hljs-string\">\"url\"<\/span> -s <span class=\"hljs-string\">\"\/onedrive01\"<\/span>\r\n\r\n<span class=\"hljs-comment\">#\u4e2a\u4eba\u7248(\u5bb6\u5ead\u7248)\uff0c\u5c06url\u6362\u6210\u4f60\u4e0a\u9762\u590d\u5236\u7684\u6388\u6743\u5730\u5740\uff0c\u5305\u62echttp:\/\/loaclhost\u3002<\/span>\r\n.\/OneList -ms -a <span class=\"hljs-string\">\"url\"<\/span> -s <span class=\"hljs-string\">\"\/onedrive02\"<\/span>\r\n\r\n<span class=\"hljs-comment\">#\u4e2d\u56fd\u7248(\u4e16\u7eaa\u4e92\u8054)\uff0c\u5c06url\u6362\u6210\u4f60\u4e0a\u9762\u590d\u5236\u7684\u6388\u6743\u5730\u5740\uff0c\u5305\u62echttp:\/\/loaclhost\u3002<\/span>\r\n.\/OneList -cn -a <span class=\"hljs-string\">\"url\"<\/span> -s <span class=\"hljs-string\">\"\/onedrive03\"<\/span>\r\n<\/code><\/pre>\n<p>\u63d0\u793a<code>Success! Add config. '\/path\/to\/config.json'<\/code>\u4fe1\u606f\uff0c\u5219\u6dfb\u52a0\u6210\u529f\u3002<\/p>\n<p>\u8fd9\u91cc\u8981\u6ce8\u610f\u7684\u662f\uff1a<\/p>\n<pre><code class=\"hljs cpp\"><span class=\"hljs-number\">1<\/span>\u3001\u6388\u6743url\u5730\u5740\u53ea\u80fd\u7528\u4e00\u6b21\uff0c\u8d85\u8fc7\u9700\u8981\u91cd\u65b0\u6388\u6743\u3002\r\n<span class=\"hljs-number\">2<\/span>\u3001\u547d\u4ee4\u4e2d\u7684\/onedrive01\u53c2\u6570\u4e3a\u6307\u5b9a\u7f51\u76d8\u5730\u5740\u540e\u7f00\uff0c\u6bd4\u5982http:<span class=\"hljs-comment\">\/\/domain.com\/onedrive01\u3002<\/span>\r\n<span class=\"hljs-number\">3<\/span>\u3001\u6388\u6743\u591a\u4e2a\u7f51\u76d8\u7684\u8bdd\uff0c\u91cd\u590d\u6388\u6743\u591a\u6b21\u5373\u53ef\uff0c\u53c2\u6570\u5747\u4f1a\u6dfb\u52a0\u5230\u4e00\u4e2a\u914d\u7f6e\u6587\u4ef6\uff0c\u4e14\u540e\u7f00\u4e0d\u80fd\u91cd\u590d\u3002\r\n<span class=\"hljs-number\">4<\/span>\u3001\u5730\u5740\u540e\u7f00\u586b\u9519\u4e86\u7684\uff0c\u53ef\u4ee5\u7a0d\u540e\u5728\u914d\u7f6e\u6587\u4ef6\u4e2d\u4fee\u6539\u3002\r\n<\/code><\/pre>\n<p>\u672c\u6587\u9ed8\u8ba4\u7684\u914d\u7f6e\u6587\u4ef6\u8def\u5f84<code>\/opt\/OneList\/config.json<\/code>\uff0c\u53c2\u6570\u8be6\u89e3\uff0c\u53ef\u81ea\u884c\u4fee\u6539\uff1a<\/p>\n<pre><code class=\"hljs ruby\">[\r\n  {\r\n    <span class=\"hljs-regexp\">\/\/<\/span> \u5982\u679c\u662f\u5bb6\u5ead\u7248\u6216\u8005\u4e2a\u4eba\u514d\u8d39\u7248, \u6b64\u9879\u5e94\u4e3a <span class=\"hljs-literal\">true<\/span>.\r\n    <span class=\"hljs-string\">\"MSAccount\"<\/span>: <span class=\"hljs-literal\">false<\/span>,\r\n    <span class=\"hljs-regexp\">\/\/<\/span> \u5982\u679c\u662f\u4e2d\u56fd\u7248(\u4e16\u7eaa\u4e92\u8054), \u6b64\u9879\u5e94\u4e3a <span class=\"hljs-literal\">true<\/span>.\r\n    <span class=\"hljs-string\">\"MainLand\"<\/span>: <span class=\"hljs-literal\">false<\/span>,\r\n    <span class=\"hljs-regexp\">\/\/<\/span> \u6388\u6743\u4ee4\u724c\r\n    <span class=\"hljs-string\">\"RefreshToken\"<\/span>: <span class=\"hljs-string\">\"1234564567890ABCDEF\"<\/span>,\r\n    <span class=\"hljs-regexp\">\/\/<\/span> \u5355\u914d\u7f6e\u6587\u4ef6\u4e2d,\u6b64\u9879\u8981\u552f\u4e00.\u5c06\u6b64OneDrive\u4e2d\u8bbe\u7f6e\u4e3a<span class=\"hljs-string\">`RootPath`<\/span>\u76ee\u5f55\u6620\u5c04\u5728<span class=\"hljs-string\">`http:\/\/127.0.0.1:5288\/onedrive`<\/span> \u4e0b.\r\n    \/<span class=\"hljs-regexp\">\/ (\u53ea\u63a8\u8350\u4e00\u4e2a\u76d8\u4f4d\u7684\u65f6\u5019\u4f7f\u7528\u6839\u76ee\u5f55\"\/<\/span><span class=\"hljs-string\">\".)\r\n    \"<\/span>SubPath<span class=\"hljs-string\">\": \"<\/span>\/onedrive<span class=\"hljs-string\">\",\r\n    \/\/ \u8bfb\u53d6OneDrive\u7684\u67d0\u4e2a\u76ee\u5f55\u4f5c\u4e3a\u6839\u76ee\u5f55. (\u652f\u6301\u6839\u76ee\u5f55\"<\/span>\/<span class=\"hljs-string\">\")\r\n    \"<\/span>RootPath<span class=\"hljs-string\">\": \"<\/span>\/Test<span class=\"hljs-string\">\",\r\n    \/\/ \u9690\u85cfOneDrive\u76ee\u5f55\u4e2d\u7684\u6587\u4ef6\u5939\u548c\u6587\u4ef6, \u6761\u76ee\u95f4\u4f7f\u7528 \"<\/span><span class=\"hljs-params\">|\" \u5206\u5272. (\u8df3\u8fc7\u7f13\u5b58\u8bbe\u7f6e\u7684\u6761\u76ee.)\r\n    \"HidePath\": \"\/Test\/Obj01|<\/span>\/Test\/Obj02<span class=\"hljs-string\">\",\r\n    \/\/ \u4f7f\u7528\u7528\u6237\u540d\u548c\u5bc6\u7801\u52a0\u5bc6OneDrive\u76ee\u5f55. \u76ee\u5f55\u548c\u7528\u6237\u540d\u5bc6\u7801\u95f4\u4f7f\u7528 \"<\/span>?<span class=\"hljs-string\">\" \u5206\u5272, \u7528\u6237\u540d\u5bc6\u7801\u4f7f\u7528 \"<\/span><span class=\"hljs-symbol\">:<span class=\"hljs-string\">\" \u5206\u5272, \u6761\u76ee\u95f4\u4f7f\u7528 \"<\/span>|<span class=\"hljs-string\">\" \u5206\u5272. \u65e0\u6548\u6761\u76ee\u5c06\u8df3\u8fc7.\r\n    \"<\/span>AuthPath<span class=\"hljs-string\">\": \"<\/span>\/Test\/Auth01?user01<\/span><span class=\"hljs-symbol\">:pwd01|\/Test\/Auth02?user02<\/span><span class=\"hljs-symbol\">:pwd02<span class=\"hljs-string\">\",\r\n    \/\/ \u7f13\u5b58\u5237\u65b0\u95f4\u9694.(\u6240\u6709\u9879\u76ee\u4e2d\u7684\u5237\u65b0\u65f6\u95f4\u53d6\u6700\u5c0f\u503c\u4e3a\u6709\u6548\u5237\u65b0\u95f4\u9694)\r\n    \"<\/span>RefreshInterval<span class=\"hljs-string\">\": 900\r\n  }\r\n]\r\n<\/span><\/span><\/code><\/pre>\n<p>\u8fd9\u91cc\u6ce8\u610f\uff0c\u6302\u8f7d\u591a\u4e2a\u76d8\u7b26\u7684\u65f6\u5019\uff0c<code>SubPath<\/code>\u53c2\u6570\u8bf7\u4e0d\u8981\u4e3a<code>\/<\/code>\uff0c\u5355\u4e2a\u7f51\u76d8\u5efa\u8bae\u4e3a<code>\/<\/code>\u3002<\/p>\n<p><strong>5\u3001\u8fd0\u884cOneList<\/strong><\/p>\n<pre><code class=\"hljs nginx\"><span class=\"hljs-comment\">#\u4e0b\u8f7d\u9ed8\u8ba4\u7684index.html\u4e3b\u9898\uff0c\u4e0econfig.json\u540c\u76ee\u5f55\uff0c\u5373\u672c\u6587\u9ed8\u8ba4\u7684\/opt\/OneList<\/span>\r\n<span class=\"hljs-attribute\">wget<\/span> https:\/\/raw.githubusercontent.com\/MoeClub\/OneList\/master\/Rewrite\/index.html -P \/opt\/OneList\r\n<span class=\"hljs-comment\">#\u76d1\u542c8000\u5730\u5740\uff0c\u81ea\u884c\u4fee\u6539<\/span>\r\n\/opt\/OneList\/OneList -bind <span class=\"hljs-number\">0.0.0.0<\/span> -port <span class=\"hljs-number\">8000<\/span>\r\n<\/code><\/pre>\n<p>\u6700\u540e\u6253\u5f00<code>ip:\u7aef\u53e3<\/code>\u8bbf\u95ee\u5373\u53ef\uff0c\u5982\u679c\u4f60\u6302\u8f7d\u7f51\u76d8\u7684\u65f6\u5019<code>SubPath<\/code>\u4e3a<code>\/<\/code>\uff0c\u90a3\u4e48\u76f4\u63a5\u901a\u8fc7\u6839\u76ee\u5f55\u67e5\u770b\uff0c\u5982\u679c\u4e3a<code>\/onedrive1<\/code>\uff0c\u90a3\u4e48\u901a\u8fc7<code>ip:\u7aef\u53e3\/onedrive1<\/code>\u67e5\u770b\uff0c\u5982\u679c\u8be5\u8def\u5f84\u4e0d\u5b58\u5728\uff0c\u5219\u4f1a\u63d0\u793a<code>No Found.<\/code>\u3002<\/p>\n<p>\u4e14\u9996\u6b21\u8fd0\u884c\u4f1a\u5f02\u6b65\u7f13\u5b58\uff0c\u4e5f\u5c31\u662f\u81f3\u5c11\u6709\u4e00\u4e2a\u76d8\u7f13\u5b58\u6210\u529f\u4e86\uff0c\u624d\u4f1a\u663e\u793a\u3002<\/p>\n<p><strong>6\u3001\u5f00\u673a\u81ea\u542f<\/strong><br \/>\n\u8fd9\u91cc\u65b0\u5efa\u4e00\u4e2a\u7b80\u5355\u7684<code>systemd<\/code>\u914d\u7f6e\u6587\u4ef6\uff0c\u9002\u7528<code>CentOS 7<\/code>\u3001<code>Debian 8+<\/code>\u3001<code>Ubuntu 16+<\/code>\u3002<\/p>\n<p>\u4f7f\u7528\u547d\u4ee4\uff1a<\/p>\n<pre><code class=\"hljs cs\"><span class=\"hljs-meta\">#\u8bbe\u7f6e\u4f60\u7684\u8fd0\u884c\u76d1\u542c\u7aef\u53e3\uff0c\u5373\u4f60\u53ef\u4ee5\u901a\u8fc7ip:\u7aef\u53e3\u8bbf\u95ee\u7a0b\u5e8f\uff0c\u8fd9\u91cc\u9ed8\u8ba48000\u3002<\/span>\r\nport=<span class=\"hljs-string\">\"8000\"<\/span>\r\n<span class=\"hljs-meta\">#\u5c06\u4ee5\u4e0b\u4ee3\u7801\u4e00\u8d77\u590d\u5236\u5230SSH\u8fd0\u884c<\/span>\r\ncat &gt; \/etc\/systemd\/system\/onelist.service &lt;&lt;EOF\r\n[<span class=\"hljs-meta\">Unit<\/span>]\r\nDescription=onelist\r\nAfter=network.target\r\n\r\n[<span class=\"hljs-meta\">Service<\/span>]\r\nType=simple\r\nExecStart=\/opt\/OneList\/OneList -bind <span class=\"hljs-number\">0.0<\/span><span class=\"hljs-number\">.0<\/span><span class=\"hljs-number\">.0<\/span> -port ${port}\r\nRestart=<span class=\"hljs-keyword\">on<\/span>-failure\r\n\r\n[<span class=\"hljs-meta\">Install<\/span>]\r\nWantedBy=multi-user.target\r\nEOF\r\n<span class=\"hljs-meta\">#\u542f\u52a8\u5e76\u8bbe\u7f6e\u5f00\u673a\u81ea\u542f<\/span>\r\nsystemctl start onelist\r\nsystemctl enable onelist\r\n<\/code><\/pre>\n<div data-unique=\"\u66f4\u6362\u4e3b\u9898\"><\/div>\n<h2>\u66f4\u6362\u4e3b\u9898<\/h2>\n<pre><code class=\"hljs\">\u63d0\u793a\uff1a\u4e0b\u8f7d\u4e3b\u9898\u7684index.html\u6587\u4ef6\uff0c\u8986\u76d6\u9ed8\u8ba4index.html\u6587\u4ef6\uff0c\u672c\u6587\u9ed8\u8ba4\u5b58\u653e\/opt\/OneList\uff0c\u7136\u540e\u91cd\u542f\u7a0b\u5e8f\u5373\u53ef\r\n<\/code><\/pre>\n<p><strong>\u4e3b\u9898\u5730\u5740\uff1a<\/strong><a href=\"https:\/\/github.com\/MoeClub\/OneList\/tree\/master\/Rewrite\/@Theme\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/MoeClub\/OneList\/tree\/master\/Rewrite\/@Theme<\/a><\/p>\n<p><strong>1\u3001HaorWu<\/strong><\/p>\n<pre><code class=\"hljs shell\"><span class=\"hljs-meta\">#<\/span><span class=\"bash\">\u4f5c\u8005<\/span>\r\nhttps:\/\/github.com\/HaorWu\r\n<span class=\"hljs-meta\">\r\n#<\/span><span class=\"bash\">\u7279\u70b9<\/span>\r\n\u652f\u6301\u79fb\u52a8\u7aef\u81ea\u9002\u5e94\r\n\u652f\u6301\u5f53\u9875\u641c\u7d22\r\n\u652f\u6301\u6309\u6587\u4ef6\u540d, \u65e5\u671f, \u5927\u5c0f\u6392\u5e8f\r\n\u652f\u6301\u4e3b\u52a8\u67e5\u770b\u56fe\u7247\r\n\u652f\u6301\u5728\u7ebf\u64ad\u653e\u89c6\u9891\r\n<span class=\"hljs-meta\">\r\n#<\/span><span class=\"bash\">\u4e0b\u8f7d\u5730\u5740<\/span>\r\nhttps:\/\/raw.githubusercontent.com\/MoeClub\/OneList\/master\/Rewrite\/%40Theme\/HaorWu\/index.html\r\n<\/code><\/pre>\n<p><strong>2\u3001jackjieYYY<\/strong><\/p>\n<pre><code class=\"hljs objectivec\"><span class=\"hljs-meta\">#\u4f5c\u8005<\/span>\r\nhttps:<span class=\"hljs-comment\">\/\/github.com\/jackjieYYY<\/span>\r\nhttps:<span class=\"hljs-comment\">\/\/www.hostloc.com\/space-uid-38920.html<\/span>\r\n\r\n<span class=\"hljs-meta\">#\u7279\u70b9<\/span>\r\n\u652f\u6301\u79fb\u52a8\u7aef\u81ea\u9002\u5e94\r\n\u652f\u6301\u5f53\u9875\u641c\u7d22\r\n\u652f\u6301\u6309\u6587\u4ef6\u540d, \u65e5\u671f, \u5927\u5c0f\u6392\u5e8f\r\n\u652f\u6301\u5728\u7ebf\u64ad\u653e\u89c6\u9891\r\n\r\n<span class=\"hljs-meta\">#\u4e0b\u8f7d\u5730\u5740<\/span>\r\nhttps:<span class=\"hljs-comment\">\/\/raw.githubusercontent.com\/MoeClub\/OneList\/master\/Rewrite\/%40Theme\/jackjieYYY\/index.html<\/span>\r\n<\/code><\/pre>\n<div data-unique=\"\u76f8\u5173\u547d\u4ee4\"><\/div>\n<h2>\u76f8\u5173\u547d\u4ee4<\/h2>\n<pre><code class=\"hljs sql\">\u542f\u52a8\uff1asystemctl <span class=\"hljs-keyword\">start<\/span> onelist\r\n\u505c\u6b62\uff1asystemctl <span class=\"hljs-keyword\">stop<\/span> onelist\r\n\u91cd\u542f\uff1asystemctl restart onelist\r\n\u67e5\u770b\u72b6\u6001\uff1asystemctl <span class=\"hljs-keyword\">status<\/span> onelist\r\n<\/code><\/pre>\n<div data-unique=\"\u5378\u8f7d\"><\/div>\n<h2>\u5378\u8f7d<\/h2>\n<pre><code class=\"hljs shell\"><span class=\"hljs-meta\">#<\/span><span class=\"bash\">\u672a\u8bbe\u7f6e\u5f00\u673a\u81ea\u542f<\/span>\r\nrm -rf \/opt\/OneList\r\n<span class=\"hljs-meta\">\r\n#<\/span><span class=\"bash\">\u8bbe\u7f6e\u8fc7\u5f00\u673a\u81ea\u542f<\/span>\r\nsystemctl stop onelist\r\nsystemctl disable onelist\r\nrm -rf \/opt\/OneList \/etc\/systemd\/system\/onelist.service\r\n<\/code><\/pre>\n<p>\u6700\u540e\u5982\u679c\u6211\u4eec\u53ea\u60f3\u663e\u793a\u7f51\u76d8\u7684\u67d0\u4e9b\u6587\u4ef6\u5939\uff0c\u90a3\u4e48\u53ef\u4ee5\u5206\u522b\u6302\u8f7d\u8be5\u7f51\u76d8\u7684\u4e0d\u540c\u76ee\u5f55\u5373\u53ef\uff0c\u5177\u4f53\u64cd\u4f5c\u770b\u914d\u7f6e\u6587\u4ef6\u8bf4\u660e\u3002<\/p>\n<p>\u5982\u679c\u6709\u53d1\u73b0\u8be5\u7a0b\u5e8f\u5b58\u5728<code>BUG<\/code>\uff0c\u53ef\u4ee5\u63d0\u4e0b\uff0c\u65b9\u4fbf\u4fee\u590d\uff0c\u6709\u4f1a\u524d\u7aef\u7684\u70ed\u5fc3\u5927\u4f6c\uff0c\u4e5f\u53ef\u4ee5\u81ea\u8350\u4e0b\uff0c\u5e2e\u5fd9\u7f8e\u5316\u4e0b\u8be5\u524d\u7aef\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; \u8bf4\u660e\uff1aOneList&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[],"tags":[],"_links":{"self":[{"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/posts\/43323"}],"collection":[{"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=43323"}],"version-history":[{"count":2,"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/posts\/43323\/revisions"}],"predecessor-version":[{"id":43338,"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/posts\/43323\/revisions\/43338"}],"wp:attachment":[{"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=43323"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=43323"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=43323"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}