{"id":44,"date":"2021-12-12T03:35:26","date_gmt":"2021-12-12T03:35:26","guid":{"rendered":"http:\/\/www.luluck.com\/?p=44"},"modified":"2021-12-18T01:48:48","modified_gmt":"2021-12-18T01:48:48","slug":"%e6%90%ac%e7%93%a6%e5%b7%a5ubuntu%e5%ae%89%e8%a3%85%e8%87%aa%e7%ad%be%e5%90%8dtrojan%e8%ae%b0%e5%bd%95","status":"publish","type":"post","link":"http:\/\/www.luluck.com\/index.php\/2021\/12\/12\/%e6%90%ac%e7%93%a6%e5%b7%a5ubuntu%e5%ae%89%e8%a3%85%e8%87%aa%e7%ad%be%e5%90%8dtrojan%e8%ae%b0%e5%bd%95\/","title":{"rendered":"\u642c\u74e6\u5de5ubuntu\u5b89\u88c5\u81ea\u7b7e\u540dtrojan\u8bb0\u5f55"},"content":{"rendered":"\n<p><strong>1<\/strong><strong>\u3001ubuntu 18.04 <\/strong><strong>\u5347\u7ea7\u81f3 18.10<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-linuxbabe wp-block-embed-linuxbabe\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"video-container\"><blockquote class=\"wp-embedded-content\" data-secret=\"vO1vKC5FAB\"><a href=\"https:\/\/www.linuxbabe.com\/ubuntu\/upgrade-ubuntu-18-04-to-ubuntu-18-10\">2 Ways to Upgrade From Ubuntu 18.04 To 18.10 (GUI &#038; Terminal)<\/a><\/blockquote><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;2 Ways to Upgrade From Ubuntu 18.04 To 18.10 (GUI &#038; Terminal)&#8221; &#8212; LinuxBabe\" src=\"https:\/\/www.linuxbabe.com\/ubuntu\/upgrade-ubuntu-18-04-to-ubuntu-18-10\/embed#?secret=vO1vKC5FAB\" data-secret=\"vO1vKC5FAB\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/div>\n<\/div><\/figure>\n\n\n\n<p><strong>2<\/strong><strong>\u3001\u66f4\u65b0\u4f9d\u8d56<\/strong><\/p>\n\n\n\n<p><code>apt update<\/code><\/p>\n\n\n\n<p><code>apt upgrade<\/code><\/p>\n\n\n\n<p><strong>3<\/strong><strong>\u3001\u542f\u52a8<\/strong><strong>bbr<\/strong><\/p>\n\n\n\n<p>\u6ce8\u610f\u7248\u672c\uff0c\u9700CentOS 8\u6216Debian \u2265 9<\/p>\n\n\n\n<p><code>echo \"net.core.default_qdisc=fq\" >> \/etc\/sysctl.conf<br>echo \"net.ipv4.tcp_congestion_control=bbr\" >> \/etc\/sysctl.conf<br>sysctl -p<br>sysctl net.ipv4.tcp_congestion_control<\/code><\/p>\n\n\n\n<p><strong>4\u914d\u7f6etrojan<\/strong><\/p>\n\n\n\n<p><strong>4.1<\/strong><strong>\u6dfb\u52a0ppa<\/strong><strong>\u6e90<\/strong><\/p>\n\n\n\n<p><code>apt install software-properties-common<br>add-apt-repository ppa:greaterfire\/trojan<br>apt update<\/code><\/p>\n\n\n\n<p><strong>4.2<\/strong><strong>\u5b89\u88c5trojan<\/strong><\/p>\n\n\n\n<p><code>apt install trojan<\/code><\/p>\n\n\n\n<p><strong>4.3<\/strong><strong>\u521b\u5efaCA<\/strong><strong>\u8bc1\u4e66<\/strong><\/p>\n\n\n\n<p>\u5b89\u88c5CA\u8bc1\u4e66\u6240\u9700\u7684\u5de5\u5177<\/p>\n\n\n\n<p><code>apt install gnutls-bin gnutls-doc<\/code><\/p>\n\n\n\n<p>\u521b\u5efa CA \u6a21\u677f ca.tmpl<\/p>\n\n\n\n<p><code>vi \/etc\/ca-certificates\/ca.tmpl<\/code><\/p>\n\n\n\n<p>#\u5185\u5bb9\u4e3a\uff1a<\/p>\n\n\n\n<div class=\"is-layout-flow wp-block-group\"><div class=\"wp-block-group__inner-container\">\n<blockquote class=\"wp-block-quote\"><p><code data-enlighter-language=\"raw\" class=\"EnlighterJSRAW\">cn = \"vps\u7684IP\u5730\u5740\"<\/code><\/p><p><code data-enlighter-language=\"raw\" class=\"EnlighterJSRAW\">organization = \"Trojan\"<\/code><\/p><p><code data-enlighter-language=\"raw\" class=\"EnlighterJSRAW\">serial = 1<\/code><\/p><p><code data-enlighter-language=\"raw\" class=\"EnlighterJSRAW\">expiration_days = 3650<\/code><\/p><p><code data-enlighter-language=\"raw\" class=\"EnlighterJSRAW\">ca<\/code><\/p><p><code data-enlighter-language=\"raw\" class=\"EnlighterJSRAW\">signing_key<\/code><\/p><p><code data-enlighter-language=\"raw\" class=\"EnlighterJSRAW\">cert_signing_key<\/code><\/p><p><code data-enlighter-language=\"raw\" class=\"EnlighterJSRAW\">crl_signing_key<\/code><\/p><\/blockquote>\n<\/div><\/div>\n\n\n\n<p>\u751f\u6210 CA \u5bc6\u94a5\uff1a<\/p>\n\n\n\n<p><code>cd \/etc\/ca-certificates<\/code><\/p>\n\n\n\n<p><code>certtool --generate-privkey --outfile ca-key.pem<\/code><\/p>\n\n\n\n<p>\u751f\u6210 CA \u8bc1\u4e66\uff1a<\/p>\n\n\n\n<p><code>certtool --generate-self-signed --load-privkey ca-key.pem --template ca.tmpl --outfile ca-cert.pem<\/code><\/p>\n\n\n\n<p>\u521b\u5efa\u670d\u52a1\u5668\u8bc1\u4e66\u6a21\u677f \uff1a<\/p>\n\n\n\n<p><code>vi \/etc\/ca-certificates\/server.tmpl<\/code><\/p>\n\n\n\n<p>#\u5185\u5bb9\u4e3a\uff1a<\/p>\n\n\n\n<div class=\"is-layout-flow wp-block-group\"><div class=\"wp-block-group__inner-container\">\n<blockquote class=\"wp-block-quote\"><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">cn = \"vps\u7684IP\u5730\u5740\"<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">organization = \"Trojan\"<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">expiration_days = 3650<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">signing_key<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">encryption_key<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">tls_www_server<\/code><\/p><\/blockquote>\n<\/div><\/div>\n\n\n\n<p>\u751f\u6210\u670d\u52a1\u5668\u8bc1\u4e66\u5bc6\u94a5\uff1a<\/p>\n\n\n\n<p><code>certtool --generate-privkey --outfile server-key.pem<\/code><\/p>\n\n\n\n<p>\u751f\u6210\u670d\u52a1\u5668\u8bc1\u4e66\uff1a<\/p>\n\n\n\n<p><code>certtool --generate-certificate --load-privkey server-key.pem --load-ca-certificate ca-cert.pem --load-ca-privkey ca-key.pem --template server.tmpl --outfile server-cert.pem<\/code><\/p>\n\n\n\n<p><strong>4.4<\/strong><strong>\u4fee\u6539\u670d\u52a1\u5668\u914d\u7f6e\u6587\u4ef6<\/strong><\/p>\n\n\n\n<p><code>vi \/etc\/trojan\/config.json<\/code><\/p>\n\n\n\n<p>#\u5185\u5bb9\u4e3a\uff1a<\/p>\n\n\n\n<div class=\"is-layout-flow wp-block-group\"><div class=\"wp-block-group__inner-container\">\n<blockquote class=\"wp-block-quote\"><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">{<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&nbsp;&nbsp;&nbsp; \"run_type\": \"server\",<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&nbsp;&nbsp;&nbsp; \"local_addr\": \"0.0.0.0\",<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&nbsp;&nbsp;&nbsp; \"local_port\": 443,<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&nbsp;&nbsp;&nbsp; \"remote_addr\": \"127.0.0.1\",<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&nbsp;&nbsp;&nbsp; \"remote_port\": 80,<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&nbsp;&nbsp;&nbsp; \"password\": [<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \"\u4f60\u7684\u5bc6\u7801\"<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&nbsp;&nbsp;&nbsp; ],<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&nbsp;&nbsp;&nbsp; \"log_level\": 1,<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&nbsp;&nbsp;&nbsp; \"ssl\": {<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \"cert\": \"\/etc\/ca-certificates\/server-cert.pem\",<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \"key\": \"\/etc\/ca-certificates\/server-key.pem\",<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \"key_password\": \"\",<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \"cipher\": \"ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256\",<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;\"prefer_server_cipher\": true,<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \"alpn\": [<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \"http\/1.1\"<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ],<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \"reuse_session\": true,<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \"session_timeout\": 300,<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \"curves\": \"\",<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \"sigalgs\": \"\",<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \"dhparam\": \"\"<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">}<\/code><\/p><\/blockquote>\n<\/div><\/div>\n\n\n\n<p><strong>4.5<\/strong><strong>\u8bd5\u8fd0\u884c<\/strong><\/p>\n\n\n\n<p><code>cd<\/code><\/p>\n\n\n\n<p><code>trojan \/etc\/trojan\/config.json<\/code><\/p>\n\n\n\n<p><strong>4.6<\/strong><strong>\u628a\u547d\u4ee4\u8fd0\u884c\u4e3aserver<\/strong><\/p>\n\n\n\n<p>\u56e0\u4e3a\u547d\u4ee4trojan&nbsp; \/etc\/trojan\/config.json\u662f\u8fd0\u884c\u5728\u524d\u53f0\u7684\uff0c\u6211\u4eec\u9700\u8981\u5229\u7528systemd\u6765\u628a\u8be5\u547d\u4ee4\u8fd0\u884c\u4e3aservice\uff0c\u8fd0\u884c\u4e0b\u9762\u547d\u4ee4<\/p>\n\n\n\n<p><code>vi \/etc\/systemd\/system\/trojan.service<\/code><\/p>\n\n\n\n<p>\u5176\u5185\u5bb9\u4e3a\uff1a<\/p>\n\n\n\n<div class=\"is-layout-flow wp-block-group\"><div class=\"wp-block-group__inner-container\">\n<blockquote class=\"wp-block-quote\"><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">[Unit]<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">After=network.target<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">[Service]<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">ExecStart=\/usr\/bin\/trojan \/etc\/trojan\/config.json<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">Restart=always<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">[Install]<\/code><\/p><p><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">WantedBy=multi-user.target<\/code><\/p><\/blockquote>\n<\/div><\/div>\n\n\n\n<p><strong>4.7<\/strong><strong>\u542f\u52a8Trojan<\/strong><\/p>\n\n\n\n<p><code>systemctl start trojan<\/code><\/p>\n\n\n\n<p>\u542f\u7528 trojan \u7684 systemd service<code><\/code><\/p>\n\n\n\n<p><code>systemctl enable trojan<\/code><\/p>\n\n\n\n<p>\u67e5\u770b\u8fd0\u884c\u72b6\u6001<code><\/code><\/p>\n\n\n\n<p><code>systemctl status trojan<\/code><\/p>\n\n\n\n<p><strong>5 <\/strong><strong>\u5ba2\u6237\u7aef<\/strong><\/p>\n\n\n\n<p>win7 \u5ba2\u6237\u7aef\u6267\u884c\u65f6\u53d1\u751fvcruntime140.dll\u4e22\u5931\uff0c\u5b89\u88c5Microsoft visual C++<\/p>\n\n\n\n<p>\u4e0b\u8f7dtrojan\u670d\u52a1\u5668\/etc\/ca-certificates\/\u6587\u4ef6\u5939\u4e0b\u7684ca-cert.pem\u6587\u4ef6\uff0c\u5e76\u5b58\u653e\u5230\u5ba2\u6237\u7aef\u7684trojan\u6587\u4ef6\u5939\u5185\u3002<\/p>\n\n\n\n<p>\u4fee\u6539\uff1a\u7aef\u53e3\u3001ip\u5730\u5740\u3001\u5bc6\u7801\u3001cert\u8bc1\u4e66<\/p>\n","protected":false},"excerpt":{"rendered":"<p>1\u3001ubuntu 18.04 \u5347\u7ea7\u81f3 18.10 2\u3001\u66f4\u65b0\u4f9d\u8d56 apt update apt upg&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[7],"tags":[4,3],"_links":{"self":[{"href":"http:\/\/www.luluck.com\/index.php\/wp-json\/wp\/v2\/posts\/44"}],"collection":[{"href":"http:\/\/www.luluck.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.luluck.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.luluck.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.luluck.com\/index.php\/wp-json\/wp\/v2\/comments?post=44"}],"version-history":[{"count":10,"href":"http:\/\/www.luluck.com\/index.php\/wp-json\/wp\/v2\/posts\/44\/revisions"}],"predecessor-version":[{"id":93,"href":"http:\/\/www.luluck.com\/index.php\/wp-json\/wp\/v2\/posts\/44\/revisions\/93"}],"wp:attachment":[{"href":"http:\/\/www.luluck.com\/index.php\/wp-json\/wp\/v2\/media?parent=44"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.luluck.com\/index.php\/wp-json\/wp\/v2\/categories?post=44"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.luluck.com\/index.php\/wp-json\/wp\/v2\/tags?post=44"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}