{"id":337,"date":"2022-09-13T22:55:09","date_gmt":"2022-09-13T14:55:09","guid":{"rendered":"http:\/\/wangliqiang.com\/?p=337"},"modified":"2023-11-10T11:32:37","modified_gmt":"2023-11-10T03:32:37","slug":"v2ry","status":"publish","type":"post","link":"http:\/\/wangliqiang.com\/?p=337","title":{"rendered":"V2RY"},"content":{"rendered":"\n<p>BT\u9762\u677f\uff1a<br>yum install -y wget &amp;&amp; wget -O install.sh http:\/\/download.bt.cn\/install\/install_6.0.sh &amp;&amp; sh install.sh ed8484bec<br>\u5b89\u88c5SSL\u5f3a\u5236HTTPS<br>\u7f51\u7ad9\u914d\u7f6e\u52a0\u5165\uff1a<br>location \/2012 {<br>proxy_redirect off;<br>proxy_pass http:\/\/127.0.0.1:2012;<br>proxy_http_version 1.1;<br>proxy_set_header Upgrade $http_upgrade;<br>proxy_set_header Connection \"upgrade\";<br>proxy_set_header Host $host;<br># Show real IP in v2ray access.log<br>proxy_set_header X-Real-IP $remote_addr;<br>proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br>}<\/p>\n\n\n\n<p>\u5f00\u59cb\u5b89\u88c5\uff1a<br>bash &lt;(curl -L https:\/\/raw.githubusercontent.com\/v2fly\/fhs-install-v2ray\/master\/install-release.sh)<br>\u7136\u540e\u89e3\u51b3\u62a5\u9519<br>systemctl start v2ray<br>systemctl enable v2ray<br>sed -i \"s\/v2ray -config\/v2ray run -config\/g\" \/etc\/systemd\/system\/v2ray.service.d\/10-donot_touch_single_conf.conf<br>systemctl daemon-reload<br>systemctl restart v2ray<br>systemctl status v2ray<\/p>\n\n\n\n<p>\u7f16\u8f91\u914d\u7f6e\uff1a<br>vi \/usr\/local\/etc\/v2ray\/config.json<\/p>\n\n\n\n<p>{<br>\"log\": {<br>\"loglevel\": \"info\",<br>\"access\": \"\/var\/log\/v2ray\/access.log\",<br>\"error\": \"\/var\/log\/v2ray\/error.log\"<br>},<br>\"inbounds\": [<br>{<br>\"port\": 2012,<br>\"listen\":\"127.0.0.1\",<br>\"protocol\": \"vmess\",<br>\"settings\": {<br>\"clients\": [<br>{<br>\"id\": \"a32c5638-0be9-42b7-8ce6-09ae6c32dd49\",<br>\"alterId\": 32<br>}<br>]<br>},<br>\"streamSettings\": {<br>\"network\": \"ws\",<br>\"wsSettings\": {<br>\"path\": \"\/2012\"<br>}<br>}<br>}<br>],<br>\"outbounds\": [<br>{<br>\"protocol\": \"freedom\",<br>\"settings\": {}<br>}<br>]<br>}<\/p>\n\n\n\n<p>\u5b89\u88c5BBR<br>\u539f\u6587\u5730\u5740\uff1a<br>https:\/\/www.vultr.com\/zh\/docs\/how-to-deploy-google-bbr-on-centos-7\/<br>\u4ee3\u7801\uff1a<br>sudo rpm --import https:\/\/www.elrepo.org\/RPM-GPG-KEY-elrepo.org<br>sudo rpm -Uvh http:\/\/www.elrepo.org\/elrepo-release-7.0-2.el7.elrepo.noarch.rpm<br>sudo yum --enablerepo=elrepo-kernel install kernel-ml -y<br>rpm -qa | grep kernel<br>\u5982\u679c\u6210\u679c\u80fd\u770b\u52305.19\u7248\u672c\u6838\u5fc3<br>\u67e5\u770b\u6392\u5e8f\uff1asudo egrep ^menuentry \/etc\/grub2.cfg | cut -f 2 -d \\'<br><\/p>\n\n\n\n<p># \u82e5\u51fa\u73b0 \u201cgrep: \/etc\/grub2.cfg: No such file or directory\u201d \u7684\u9519\u8bef\uff0c # \u8fd0\u884c\u4ee5\u4e0b\u547d\u4ee4\u89e3\u51b3\uff1a <\/p>\n\n\n\n<p>grub2-mkconfig -o \/boot\/grub2\/grub.cfg # \u518d\u6b21\u8fd0\u884c\u521a\u624d\u7684\u547d\u4ee4<\/p>\n\n\n\n<p>\u5982\u679c\u6392\u7b2c\u4e00 \u8bbe\u7f6e5.19\u542f\u52a8\u987a\u5e8f\u662f0\u8fd8\u662f1\uff0c\u91cd\u542f\uff1a<br>sudo grub2-set-default 0<br>sudo shutdown -r now<br>\u91cd\u542f\u540e\u67e5\u770b\u662f\u5426\u6210\u529f<br>uname -r<br>\u914d\u7f6eBBR<br>echo 'net.core.default_qdisc=fq' | sudo tee -a \/etc\/sysctl.conf<br>echo 'net.ipv4.tcp_congestion_control=bbr' | sudo tee -a \/etc\/sysctl.conf<br>sudo sysctl -p<br>\u786e\u8ba4\u662f\u5426\u6210\u529f<br>lsmod | grep bbr<\/p>\n\n\n\n<p>\u9632\u706b\u5899<br>firewall-cmd --zone=public --add-port=2012\/tcp --permanent<br>firewall-cmd --reload<\/p>\n\n\n\n<p>\u5347\u7ea7<br>bash &lt;(curl -L https:\/\/raw.githubusercontent.com\/v2fly\/fhs-install-v2ray\/master\/install-dat-release.sh)<br>\u79fb\u9664<br>bash &lt;(curl -L https:\/\/raw.githubusercontent.com\/v2fly\/fhs-install-v2ray\/master\/install-release.sh) --remove<\/p>\n","protected":false},"excerpt":{"rendered":"<p>BT\u9762\u677f\uff1ayum install -y wget &amp;&amp; wget -O install.sh  [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-337","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/wangliqiang.com\/index.php?rest_route=\/wp\/v2\/posts\/337","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/wangliqiang.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/wangliqiang.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/wangliqiang.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/wangliqiang.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=337"}],"version-history":[{"count":17,"href":"http:\/\/wangliqiang.com\/index.php?rest_route=\/wp\/v2\/posts\/337\/revisions"}],"predecessor-version":[{"id":371,"href":"http:\/\/wangliqiang.com\/index.php?rest_route=\/wp\/v2\/posts\/337\/revisions\/371"}],"wp:attachment":[{"href":"http:\/\/wangliqiang.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=337"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/wangliqiang.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=337"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/wangliqiang.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=337"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}