{"id":322,"date":"2019-09-09T16:24:05","date_gmt":"2019-09-09T08:24:05","guid":{"rendered":"https:\/\/harson.co\/?p=322"},"modified":"2020-11-10T14:15:17","modified_gmt":"2020-11-10T06:15:17","slug":"esxi-consumer-server","status":"publish","type":"post","link":"https:\/\/harson.co\/index.php\/2019\/09\/09\/esxi-consumer-server\/","title":{"rendered":"Esxi Consumer Server"},"content":{"rendered":"\r\n<h2 class=\"wp-block-heading\">Frp\u914d\u7f6e<\/h2>\r\n\r\n\r\n\r\n<p>Frp&#8217;s GitHub release page -&gt; <a href=\"https:\/\/github.com\/fatedier\/frp\/releases\">https:\/\/github.com\/fatedier\/frp\/releases<\/a><\/p>\r\n\r\n\r\n\r\n<p><strong>\u670d\u52a1\u7aef<\/strong><\/p>\r\n<p>\u4e0b\u8f7d\u5b8c\u6574Frp\u7a0b\u5e8f<\/p>\r\n<pre class=\"pure-highlightjs\"><code class=\"\">wget https:\/\/github.com\/fatedier\/frp\/releases\/download\/v0.24.1\/frp_0.24.1_linux_amd64.tar.gz<\/code><\/pre>\r\n<p>\u89e3\u538b\u540e\u5220\u9664\u6240\u6709\u5ba2\u6237\u7aef\u6587\u4ef6<\/p>\r\n<pre class=\"pure-highlightjs\"><code class=\"\">tar -zxvf frp_0.24.1_linux_amd64.tar.gz\r\ncd frp_0.24.1_linux_amd64\/\r\nrm -f frpc\r\nrm -f frpc.ini<\/code><\/pre>\r\n<p>\u7f16\u8f91\u670d\u52a1\u7aef\u914d\u7f6e\u6587\u4ef6<\/p>\r\n<pre class=\"pure-highlightjs\"><code class=\"\">vi frps.ini<\/code><\/pre>\r\n<p>\u914d\u7f6e\u6587\u4ef6\u5982\u4e0b<\/p>\r\n<pre class=\"pure-highlightjs\"><code class=\"\">[common]\r\nbind_port = 7000\r\nvhost_http_port = 8080\r\n<\/code><\/pre>\r\n<p><strong>bind_port <\/strong>\u4e3a\u00a0 \u5916\u90e8\u670d\u52a1\u7aef\u53e3 \uff0c<strong>vhost_http_port\u00a0<\/strong>\u4e3a \u670d\u52a1\u5668\u5185\u90e8\u5360\u7528\u7aef\u53e3<\/p>\r\n<p><strong>\u8fd0\u884c\u670d\u52a1\u7aef<\/strong><\/p>\r\n<pre class=\"pure-highlightjs\"><code class=\"\">.\/frps -c .\/frps.ini<\/code><\/pre>\r\n<p>\u6216\u540e\u53f0\u8fd0\u884c\uff08screen -S frp \u53e6\u4e00\u4e2a\u65b9\u6cd5\uff09<\/p>\r\n<pre class=\"pure-highlightjs\"><code class=\"\">nohup .\/frps -c .\/frps.ini &amp;<\/code><\/pre>\r\n<p><strong>\u5ba2\u6237\u7aef<\/strong><\/p>\r\n<p>\u548c\u670d\u52a1\u7aef\u914d\u7f6e\u57fa\u672c\u4e00\u81f4<\/p>\r\n<pre class=\"pure-highlightjs\"><code class=\"\">wget https:\/\/github.com\/fatedier\/frp\/releases\/download\/v0.24.1\/frp_0.24.1_linux_amd64.tar.gz\r\ntar -zxvf frp_0.24.1_linux_amd64.tar.gz\r\ncd frp_0.24.1_linux_amd64\r\nrm -f frps\r\nrm -f frps.ini\r\nvi frpc.ini<\/code><\/pre>\r\n<p>\u914d\u7f6e\u6587\u4ef6\u89c4\u5219\u5982\u4e0b<\/p>\r\n<pre class=\"pure-highlightjs\"><code class=\"\">[common]\r\nserver_addr = x.x.x.x \/\/\u516c\u7f51IP\r\nserver_port = 7000\r\n\r\n[ssh]\r\ntype = tcp\r\nlocal_ip = 127.0.0.1\r\nlocal_port = 22\r\nremote_port = 6000\r\n\r\n[nas]\r\ntype = http\r\nlocal_port = 5000\r\ncustom_domains = no1.sunnyrx.com\r\n\r\n[web]\r\ntype = http\r\nlocal_port = 80\r\ncustom_domains = no2.sunnyrx.com<\/code><\/pre>\r\n<p><em>http\u5185\u7f51\u7a7f\u900f\u8981Nginx\u914d\u7f6e\u53cd\u5411\u4ee3\u7406<\/em><\/p>\r\n<p><strong>\u8fd0\u884c\u5ba2\u6237\u7aef<\/strong><\/p>\r\n<pre class=\"pure-highlightjs\"><code class=\"\">.\/frpc -c .\/frpc.ini<\/code><\/pre>\r\n<p>&nbsp;<\/p>\r\n<h2 id=\"page-title\" class=\"asset-name entry-title\">Systemd \u914d\u7f6e<\/h2>\r\n<pre class=\"pure-highlightjs\"><code class=\"\">sudo nano \/etc\/systemd\/system\/frpc_ali.service<\/code><\/pre>\r\n<p>&nbsp;<\/p>\r\n<pre class=\"pure-highlightjs\"><code class=\"\">[Unit]\r\nDescription=Frp Client Service For AliCloud\r\nAfter=network.target\r\n\r\n[Service]\r\nType=simple\r\nUser=nobody\r\nRestart=on-failure\r\nRestartSec=5s\r\nExecStart=\/home\/atd\/frp\/frp_0.32.1_Ali\/frpc -c \/home\/atd\/frp\/frp_0.32.1_Ali\/frpc.ini\r\nExecReload=\/home\/atd\/frp\/frp_0.32.1_Ali\/frpc reload -c \/home\/atd\/frp\/frp_0.32.1_Ali\/frpc.ini\r\n\r\n[Install]\r\nWantedBy=multi-user.target\r\n<\/code><\/pre>\r\n<p>&nbsp;<\/p>\r\n<pre class=\"pure-highlightjs\"><code class=\"\">[Unit]\r\nDescription=Frp Client Service For Nevm\r\nAfter=network.target\r\n\r\n[Service]\r\nType=simple\r\nUser=nobody\r\nRestart=always\r\nRestartSec=1min\r\nExecStart=\/home\/atd\/frp\/nevm_frp\/nevmFrpc -c \/home\/atd\/frp\/nevm_frp\/frpc.ini\r\nExecReload=\/home\/atd\/frp\/nevm_frp\/nevmFrpc reload -c \/home\/atd\/frp\/nevm_frp\/frpc.ini\r\nExecStop=\/usr\/bin\/killall nevmFrpc\r\nKillMode=control-group\r\n\r\n[Install]\r\nWantedBy=multi-user.target<\/code><\/pre>\r\n<p>&nbsp;<\/p>\r\n<pre class=\"pure-highlightjs\"><code class=\"\">#\u5237\u65b0\u670d\u52a1\u5217\u8868\uff1a\r\nsystemctl daemon-reload\r\n#\u8bbe\u7f6e\u5f00\u673a\u81ea\u542f\r\nsystemctl enable frpc\r\n#\u5173\u95ed\u5f00\u673a\u81ea\u542f\r\nsystemctl disable frpc\r\n#\u542f\u52a8\u670d\u52a1\r\nsystemctl start frpc\r\n#\u505c\u6b62\u670d\u52a1\r\nsystemctl stop frpc<\/code><\/pre>\r\n<h2>\u81ea\u7b7e\u540d\u8bc1\u4e66<\/h2>\r\n<pre class=\"pure-highlightjs\"><code class=\"\">openssl genrsa -out .\/ca-key.pem 1024\r\nopenssl req -new -out .\/ca-req.csr -key .\/ca-key.pem<\/code><\/pre>\r\n<p>\u4e0b\u9762\u662f\u8bc1\u4e66\u4fe1\u606f\u586b\u5199\u8fc7\u7a0b<\/p>\r\n<pre class=\"pure-highlightjs\"><code class=\"\">atd@atd-System-Product-Name:~\/ssl$ openssl req -new -out .\/ca-req.csr -key .\/ca-key.pem\r\nYou are about to be asked to enter information that will be incorporated\r\ninto your certificate request.\r\nWhat you are about to enter is what is called a Distinguished Name or a DN.\r\nThere are quite a few fields but you can leave some blank\r\nFor some fields there will be a default value,\r\nIf you enter '.', the field will be left blank.\r\n-----\r\nCountry Name (2 letter code) [AU]:CN\r\nState or Province Name (full name) [Some-State]:Hunan\r\nLocality Name (eg, city) []:\r\nOrganization Name (eg, company) [Internet Widgits Pty Ltd]:ATD Group\r\nOrganizational Unit Name (eg, section) []:www.atd.ac.cn\r\nCommon Name (e.g. server FQDN or YOUR name) []:X58 Server\r\nEmail Address []:test@gmail.com\r\n\r\nPlease enter the following 'extra' attributes\r\nto be sent with your certificate request\r\nA challenge password []:\r\nAn optional company name []:\r\natd@atd-System-Product-Name:~\/ssl$<\/code><\/pre>\r\n<p>&nbsp;<\/p>\r\n<p>\u751f\u6210\u8bc1\u4e66<\/p>\r\n<pre class=\"pure-highlightjs\"><code class=\"\">openssl x509 -req -in .\/ca-req.csr -out .\/ca-cert.pem -signkey .\/ca-key.pem -days 3650<\/code><\/pre>\r\n<p>&nbsp;<\/p>\r\n<pre class=\"pure-highlightjs\"><code class=\"\">atd@atd-System-Product-Name:~\/ssl$ openssl x509 -req -in .\/ca-req.csr -out .\/ca-cert.pem -signkey .\/ca-key.pem -days 3650\r\nSignature ok\r\nsubject=C = CN, ST = Hunan, O = ATD Group, OU = www.atd.ac.cn, CN = X58 Server, emailAddress = test@gmail.com\r\nGetting Private key\r\natd@atd-System-Product-Name:~\/ssl$<\/code><\/pre>\r\n<p>&nbsp;<\/p>\r\n<h2>WebDAV\u914d\u7f6e<\/h2>\r\n<pre class=\"pure-highlightjs\"><code class=\"\"> server { \r\n \tlisten 8080;\r\n \tserver_name site.com;\r\n \tclient_max_body_size 20M;\r\n  \tlocation \/ {  \r\n  \t\tdav_methods PUT DELETE MKCOL COPY MOVE;\r\n \t\tdav_ext_methods PROPFIND OPTIONS;\r\n \t\tdav_access group:rw all:r;\r\n  \t\troot \/var\/www\/dav\/;\r\n \t\tauth_basic \"Restricted\";\r\n \t\tauth_basic_user_file \/var\/www\/dav\/.htpasswd;\r\n  \t\t}\r\n   }<\/code><\/pre>\r\n<p>\u8ba4\u8bc1\u52a0\u5bc6\u751f\u6210\u6587\u4ef6\u00a0 Crypt (all Unix servers)<\/p>\r\n<pre class=\"pure-highlightjs\"><code class=\"\">http:\/\/tool.oschina.net\/htpasswd<\/code><\/pre>\r\n<p>&nbsp;<\/p>\r\n<h1>Aria2\u914d\u7f6e<\/h1>\r\n<p>\u53ef\u4ee5\u7528<\/p>\r\n<pre class=\"pure-highlightjs\"><code class=\"\">apt install aria2      \/\/debian\r\nyum install aria2    \/\/centos\r\nbrew install aria2   \/\/mac os<\/code><\/pre>\r\n<p>\u6216\u8005\u5728GitHub\u4e0b\u8f7d\u5b89\u88c5\u5305\u6765\u5b89\u88c5aria2<\/p>\r\n<p><strong>\u5728\u67d0\u4e2a\u4f4d\u7f6e\u521b\u5efa\u4e00\u4e2a\u914d\u7f6e\u6587\u4ef6<\/strong><\/p>\r\n<pre class=\"pure-highlightjs\"><code class=\"\">touch \/root\/aria2.conf\r\nvi \/root\/aria2.conf<\/code><\/pre>\r\n<p>\u914d\u7f6e\u6587\u4ef6\u5185\u5bb9\u5982\u4e0b<\/p>\r\n<pre class=\"pure-highlightjs\"><code class=\"\">## \u4e0b\u8f7d\u8fde\u63a5\u76f8\u5173 ##\r\n# \u6700\u5927\u540c\u65f6\u4e0b\u8f7d\u4efb\u52a1\u6570, \u8fd0\u884c\u65f6\u53ef\u4fee\u6539, \u9ed8\u8ba4:5\r\n#max-concurrent-downloads=100\r\n# \u540c\u4e00\u670d\u52a1\u5668\u8fde\u63a5\u6570, \u6dfb\u52a0\u65f6\u53ef\u6307\u5b9a, \u9ed8\u8ba4:1\r\n# \u5b98\u65b9\u7684aria2\u6700\u9ad8\u8bbe\u7f6e\u4e3a16, \u5982\u679c\u9700\u8981\u8bbe\u7f6e\u4efb\u610f\u6570\u503c\u8bf7\u91cd\u65b0\u7f16\u8bd1aria2\r\nmax-connection-per-server=16\r\n# \u6574\u4f53\u4e0b\u8f7d\u901f\u5ea6\u9650\u5236, \u8fd0\u884c\u65f6\u53ef\u4fee\u6539, \u9ed8\u8ba4:0\uff08\u4e0d\u9650\u5236\uff09\r\n#max-overall-download-limit=0\r\n# \u5355\u4e2a\u4efb\u52a1\u4e0b\u8f7d\u901f\u5ea6\u9650\u5236, \u9ed8\u8ba4:0\uff08\u4e0d\u9650\u5236\uff09\r\n#max-download-limit=0\r\n# \u6574\u4f53\u4e0a\u4f20\u901f\u5ea6\u9650\u5236, \u8fd0\u884c\u65f6\u53ef\u4fee\u6539, \u9ed8\u8ba4:0\uff08\u4e0d\u9650\u5236\uff09\r\n#max-overall-upload-limit=0\r\n# \u5355\u4e2a\u4efb\u52a1\u4e0a\u4f20\u901f\u5ea6\u9650\u5236, \u9ed8\u8ba4:0\uff08\u4e0d\u9650\u5236\uff09\r\n#max-upload-limit=0\r\n# \u7981\u7528IPv6, \u9ed8\u8ba4:false\r\n# disable-ipv6=true\r\n\r\n# \u6700\u5c0f\u6587\u4ef6\u5206\u7247\u5927\u5c0f, \u6dfb\u52a0\u65f6\u53ef\u6307\u5b9a, \u53d6\u503c\u8303\u56f41M -1024M, \u9ed8\u8ba4:20M\r\n# \u5047\u5b9asize=10M, \u6587\u4ef6\u4e3a20MiB \u5219\u4f7f\u7528\u4e24\u4e2a\u6765\u6e90\u4e0b\u8f7d; \u6587\u4ef6\u4e3a15MiB \u5219\u4f7f\u7528\u4e00\u4e2a\u6765\u6e90\u4e0b\u8f7d\r\nmin-split-size=10M\r\n# \u5355\u4e2a\u4efb\u52a1\u6700\u5927\u7ebf\u7a0b\u6570, \u6dfb\u52a0\u65f6\u53ef\u6307\u5b9a, \u9ed8\u8ba4:5\r\n# \u5efa\u8bae\u540cmax-connection-per-server\u8bbe\u7f6e\u4e3a\u76f8\u540c\u503c\r\nsplit=256\r\n\r\n## \u8fdb\u5ea6\u4fdd\u5b58\u76f8\u5173 ##\r\n\r\n# \u4ece\u4f1a\u8bdd\u6587\u4ef6\u4e2d\u8bfb\u53d6\u4e0b\u8f7d\u4efb\u52a1\r\ninput-file=\/etc\/aria2\/aria2.session\r\n# \u5728Aria2\u9000\u51fa\u65f6\u4fdd\u5b58\u9519\u8bef\u7684\u3001\u672a\u5b8c\u6210\u7684\u4e0b\u8f7d\u4efb\u52a1\u5230\u4f1a\u8bdd\u6587\u4ef6\r\nsave-session=\/etc\/aria2\/aria2.session\r\n# \u5b9a\u65f6\u4fdd\u5b58\u4f1a\u8bdd, 0\u4e3a\u9000\u51fa\u65f6\u624d\u4fdd\u5b58, \u97001.16.1\u4ee5\u4e0a\u7248\u672c, \u9ed8\u8ba4:0\r\nsave-session-interval=60\r\n\r\n## RPC\u76f8\u5173\u8bbe\u7f6e ##\r\n\r\n# \u542f\u7528RPC, \u9ed8\u8ba4:false\r\nenable-rpc=true\r\n# \u5141\u8bb8\u6240\u6709\u6765\u6e90, \u9ed8\u8ba4:false\r\nrpc-allow-origin-all=true\r\n# \u5141\u8bb8\u5916\u90e8\u8bbf\u95ee, \u9ed8\u8ba4:false\r\nrpc-listen-all=true\r\n# RPC\u7aef\u53e3, \u4ec5\u5f53\u9ed8\u8ba4\u7aef\u53e3\u88ab\u5360\u7528\u65f6\u4fee\u6539\r\n# rpc-listen-port=6800\r\n# \u91cd\u8981-&gt;\u8bbe\u7f6e\u7684RPC\u6388\u6743\u4ee4\u724c, v1.18.4\u65b0\u589e\u529f\u80fd, \u53d6\u4ee3 --rpc-user \u548c --rpc-passwd \u9009\u9879\r\nrpc-secret=4407\r\n# \u542f\u52a8SSL\r\n# rpc-secure=true\r\n# \u8bc1\u4e66\u6587\u4ef6, \u5982\u679c\u542f\u7528SSL\u5219\u9700\u8981\u914d\u7f6e\u8bc1\u4e66\u6587\u4ef6, \u4f8b\u5982\u7528https\u8fde\u63a5aria2\r\n# rpc-certificate=\r\n# rpc-private-key=\r\n\r\n## BT\/PT\u4e0b\u8f7d\u76f8\u5173 ##\r\n\r\n# \u5f53\u4e0b\u8f7d\u7684\u662f\u4e00\u4e2a\u79cd\u5b50(\u4ee5.torrent\u7ed3\u5c3e)\u65f6, \u81ea\u52a8\u5f00\u59cbBT\u4efb\u52a1, \u9ed8\u8ba4:true\r\nfollow-torrent=true\r\n# \u5ba2\u6237\u7aef\u4f2a\u88c5, PT\u9700\u8981\r\npeer-id-prefix=-TR2770-\r\nuser-agent=Transmission\/2.77\r\n# \u5f3a\u5236\u4fdd\u5b58\u4f1a\u8bdd, \u5373\u4f7f\u4efb\u52a1\u5df2\u7ecf\u5b8c\u6210, \u9ed8\u8ba4:false\r\n# \u8f83\u65b0\u7684\u7248\u672c\u5f00\u542f\u540e\u4f1a\u5728\u4efb\u52a1\u5b8c\u6210\u540e\u4f9d\u7136\u4fdd\u7559.aria2\u6587\u4ef6\r\n#force-save=false\r\n# \u7ee7\u7eed\u4e4b\u524d\u7684BT\u4efb\u52a1\u65f6, \u65e0\u9700\u518d\u6b21\u6821\u9a8c, \u9ed8\u8ba4:false\r\nbt-seed-unverified=true\r\n# \u4fdd\u5b58\u78c1\u529b\u94fe\u63a5\u5143\u6570\u636e\u4e3a\u79cd\u5b50\u6587\u4ef6(.torrent\u6587\u4ef6), \u9ed8\u8ba4:false\r\n# bt-save-metadata=true\r\n# \u5355\u4e2a\u79cd\u5b50\u6700\u5927\u8fde\u63a5\u6570, \u9ed8\u8ba4:55 0\u8868\u793a\u4e0d\u9650\u5236\r\nbt-max-peers=0\r\n# \u6700\u5c0f\u505a\u79cd\u65f6\u95f4, \u5355\u4f4d:\u5206\r\n# seed-time = 60\r\n# \u5206\u79bb\u505a\u79cd\u4efb\u52a1\r\nbt-detach-seed-only=true<\/code><\/pre>\r\n\r\n<p><strong>\u542f\u52a8Aria2<\/strong><\/p>\r\n<pre class=\"pure-highlightjs\"><code class=\"\">aria2c --conf-path=\"\/root\/aria2.conf\" -D<\/code><\/pre>\r\n<p>&nbsp;<\/p>\r\n<p><strong>\u524d\u7aef\u754c\u9762AriaNG<\/strong><\/p>\r\n<p>GitHub\u4e0b\u8f7d\u540e\u89e3\u538b\u8fd0\u884c<\/p>\r\n<p>\u4e0a\u8ff0\u914d\u7f6e\u6587\u4ef6rpc<\/p>\r\n<p>IP:6800\u00a0 key: 4407<\/p>","protected":false},"excerpt":{"rendered":"<p>Frp\u914d\u7f6e Frp&#8217;s GitHub release page -&gt; https:\/\/git [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-322","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/harson.co\/index.php\/wp-json\/wp\/v2\/posts\/322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/harson.co\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/harson.co\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/harson.co\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/harson.co\/index.php\/wp-json\/wp\/v2\/comments?post=322"}],"version-history":[{"count":10,"href":"https:\/\/harson.co\/index.php\/wp-json\/wp\/v2\/posts\/322\/revisions"}],"predecessor-version":[{"id":539,"href":"https:\/\/harson.co\/index.php\/wp-json\/wp\/v2\/posts\/322\/revisions\/539"}],"wp:attachment":[{"href":"https:\/\/harson.co\/index.php\/wp-json\/wp\/v2\/media?parent=322"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/harson.co\/index.php\/wp-json\/wp\/v2\/categories?post=322"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/harson.co\/index.php\/wp-json\/wp\/v2\/tags?post=322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}