翻墙论坛|翻墙党社区

 找回密码
 立即注册
查看: 8483|回复: 216

后端节点怎么套cdn

  [复制链接]

0

主题

0

回帖

2

积分

新手上路

Rank: 1

积分
2
发表于 2019-3-29 23:35:39 | 显示全部楼层 |阅读模式


  1. 落地鸡安装docker
  2. 1、在对接节点(落地鸡)安装并运行docker

  3. curl -fsSL https://get.docker.com -o get-docker.sh  && \
  4. bash get-docker.sh
  5. service docker restart
  6. V2Ray对接示例
  7. 直连节点地址写法
  8. 面板后台添加节点:只启用单端口多用户,节点类型V2Ray
  9. 提示:以下配置以使用cloudflare的域名解析为示例,TLS证书申请会使用到Cloudflare的Global API,请提前解析好节点域名,并备好Cloudflare的GlobalAPI,NAT鸡跟普通鸡都一样参照如下配置

  10. 节点地址写法如下:

  11. //TCP(vmess)裸奔(不建议)
  12. 节点域名(或ip);节点对接端口号;2;tcp
  13. 示例:hk1.abc.com;10086;2;tcp

  14. // TCP + TLS
  15. 节点域名(或ip);节点对接端口号;2;tcp;tls
  16. 示例:hk1.abc.com;10086;2;tcp;tls

  17. // WS(新手推荐)
  18. 节点域名(或ip);8080;2;ws;;path=/hls|host=节点域名
  19. 示例:hk1.abc.com;8080;2;ws;;path=/hls|host=hk1.abc.com

  20. // WS + TLS(新手推荐)
  21. 节点域名(或ip);443;2;ws;tls;path=/hls|host=节点域名
  22. 示例:hk1.abc.com;443;2;ws;tls;path=/hls|host=hk1.abc.com

  23. // WS + CDN
  24. 节点域名(或ip);8080;2;ws;;path=/hls|server=节点的CDN域名|=节点的CDN域名
  25. 示例:hk1.abc.com;8080;2;ws;;path=/hls|server=hk1-cdn.abc.com|host=hk1-cdn.abc.com

  26. // WS + TLS +CDN
  27. 节点域名(或ip);443;2;ws;tls;path=/hls|server=节点的CDN域名|host=节点的CDN域名
  28. 示例:hk1.abc.com;443;2;ws;tls;path=/hls|server=hk1-cdn.abc.com|host=hk1-cdn.abc.com

  29. // WS + TLS (Caddy或Nginx 提供)
  30. 节点域名(或ip);0;2;ws;tls;path=/hls|host=节点的域名|inside_port=10550|outside_port=443
  31. 示例:hk1.abc.com;0;2;ws;tls;path=/hls|host=节点的域名|inside_port=10550|outside_port=443

  32. // WS + TLS (Caddy或Nginx 提供) + CDN
  33. 节点域名(或ip);0;2;ws;tls;path=/hls|server=节点的CDN域名|host=节点的CDN域名|inside_port=10550|outside_port=443
  34. 示例:hk1.abc.com;0;2;ws;tls;path=/hls|server=hk1-cdn.abc.com|host=hk1-cdn.abc.com|inside_port=10550|outside_port=443


  35. 以下为 KCP 示例部分(不建议使用以下类型)

  36. // none: 默认值,不进行伪装,发送的数据是没有特征的数据包。
  37. 节点域名(或ip);节点对接端口号;2;kcp;noop
  38. 示例:hk1.abc.com;10086;2;kcp;noop

  39. // srtp: 伪装成 SRTP 数据包,会被识别为视频通话数据(如 FaceTime)。
  40. 节点域名(或ip);节点对接端口号;2;kcp;srtp
  41. 示例:hk1.abc.com;10086;2;kcp;srtp

  42. // utp: 伪装成 uTP 数据包,会被识别为 BT 下载数据。
  43. 节点域名(或ip);节点对接端口号;2;kcp;utp
  44. 示例:hk1.abc.com;10086;2;kcp;utp

  45. // wechat-video: 伪装成微信视频通话的数据包。
  46. 节点域名(或ip);节点对接端口号;2;kcp;wechat-video
  47. 示例:hk1.abc.com;10086;2;kcp;wechat-video

  48. // dtls: 伪装成 DTLS 1.2 数据包。
  49. 节点域名(或ip);节点对接端口号;2;kcp;dtls
  50. 示例:hk1.abc.com;10086;2;kcp;dtls

  51. // wireguard: 伪装成 WireGuard 数据包(并不是真正的 WireGuard 协议) 。
  52. 节点域名(或ip);节点对接端口号;2;kcp;wireguard
  53. 示例:hk1.abc.com;10086;2;kcp;wireguard


  54. 中转节点地址写法
  55. 面板后台添加节点:只启用单端口多用户,节点类型V2Ray
  56. 以下配置以使用cloudflare的域名解析为示例,TLS证书申请会使用到Cloudflare的Global API,请提前解析好节点域名,并备好Cloudflare的GlobalAPI,NAT鸡跟普通鸡都一样参照如下配置

  57. 节点地址写法如下:

  58. 落地鸡为ws的写法如下:
  59. 落地鸡域名(或ip);8080;2;ws;;path=/hls|host=落地鸡域名|relayserver=中转鸡地址|outside_port=中转鸡监听的端口
  60. 示例:hk1.abc.com;8080;2;ws;;path=/hls|host=hk1.abc.com|relayserver=8.8.8.8|outside_port=10010
  61. 提示:若中转鸡为nat鸡,则relayserver=nat鸡的ddns地址

  62. 落地鸡为ws+tls的写法如下:
  63. 落地鸡域名(或ip);443;2;ws;tls;path=/hls|host=落地鸡域名|relayserver=中转鸡地址|outside_port=中转鸡监听的端口
  64. 示例:hk1.abc.com;443;2;ws;tls;path=/hls|host=hk1.abc.com|relayserver=8.8.8.8|outside_port=10010
  65. 提示:若中转鸡为nat鸡,则relayserver=nat鸡的ddns地址

  66. Docker运行V2Ray后端(新手推荐)
  67. docker run对接示例如下:(相应的参数自行对应填好)

  68. V2ray(包括ws和ws+tls)的docker(数据库)对接:  docker run -d --name=ricov2 -e node_id=6 -e MYSQLHOST=数据库域名或ip -e MYSQLDBNAME="数据库名称" -e MYSQLUSR="数据库用户名" -e MYSQLPASSWD="数据库密码" -e MYSQLPORT=3306 -e CacheDurationSec=120 -e speedtest=0 -e downWithPanel=0 -e PANELTYPE=0 -e usemysql=1 -e CF_Key=cf的GlobalAPI -e [email protected] --network=host --log-opt max-size=5m --log-opt max-file=3 --restart=always a3v8meq8wcqn2twa/a3v8meq:4.22.1.12



  69. V2ray(包括ws和ws+tls)的docker(webapi)对接:docker run -d --name=ricov2 -e node_id=6 -e sspanel_url=鸡场WebAPI地址 -e key=鸡场的Mu_Key -e CacheDurationSec=120 -e speedtest=0 -e downWithPanel=0 -e PANELTYPE=0 -e usemysql=0 -e CF_Key=cf的GlobalAPI -e [email protected] --network=host --log-opt max-size=5m --log-opt max-file=3 --restart=always a3v8meq8wcqn2twa/a3v8meq:4.22.1.12

  70. 部分参数解释:
  71. 如果采用数据库对接,则MYSQLHOST参数建议采用数据库域名
  72. ricov2为你在docker run命令中填写的--name参数,可自定义
  73. 流媒体DNS配置,填写解锁dns:-e LDNS=流媒体解锁的dns地址
  74. 限制docker内存使用(可选参数):--memory="300m"  --memory-swap="1g"

  75. DDNS和自动申请TLS证书会用到的参数
  76. ---如果节点域名在cloudflare上---
  77. CF的账号:  -e CF_Email=你的cf账号
  78. CF的Global API参数:    -e CF_Key=你的cf global api

  79. ---如果节点域名在阿里DNS上---
  80. 阿里Key:  -e ALi_Key=你的阿里Key
  81. 阿里Secret:-e Ali_Secret=你的阿里Secret


  82. v2ray-plugin需要与前端匹配环境变量, -e MUREGEX=%5m%id.%suffix -e MUSUFFIX=microsoft.com
  83. haproxy 中转需要的 配置 -e ProxyTCP=1

  84. Docker的一些常用命令:(ricov2为你在docker run命令中填写的--name参数,可自定义)

  85. 查看运行log:
  86. docker logs -f --tail 100 ricov2

  87. 查看所有正在运行的docker:
  88. docker container ls

  89. 删除指定docker:
  90. docker rm -f ricov2

  91. 重启Docker:
  92. service docker restart

  93. 查看容器使用的磁盘空间:
  94. docker system df

  95. 对docker进行全面垃圾回收:
  96. docker system prune -a


  97. Docker-Compose运行V2Ray后端
  98. 首先需要获取gitlab的access_token,此链接查看获取教程:https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html

  99. 然后在落地鸡SSH终端运行如下命令脚本

  100. mkdir v2ray-agent  &&  \
  101. cd v2ray-agent && \
  102. curl --request GET --header 'PRIVATE-TOKEN: <your_access_token>' https://gitlab.com/api/v4/projects/16926132/repository/files/install.sh/raw?ref=master -o install.sh && \
  103. chmod +x install.sh && \
  104. bash install.sh

  105. 运行后,按脚本提示操作即可

  106. 以下是一些Docker-Compose常用命令(请在docker-compose.yml文件目录下执行。)

  107. # 更新、拉取 image
  108. docker-compose pull

  109. # 创建并启动容器,加上 -d 后台运行
  110. docker-compose up

  111. # 重启容器
  112. docker-compose restart

  113. # 停止容器
  114. docker-compose stop

  115. # 停止并删除容器
  116. docker-compose down

  117. # 查看 logs
  118. docker-compose logs -f --tail 100


  119. 直连+Nginx反代+Docker运行V2Ray后端(可选)
  120. 落地鸡内存不足1G建议勿扰
  121. 准备工作:
  122. 自行在落地鸡上安装好docker与Nginx

  123. 面板后台添加节点:只启用单端口多用户,节点类型V2Ray
  124. 提示:以下配置以使用cloudflare的域名解析为示例,TLS证书申请会使用到Cloudflare的Global API,请提前解析好节点域名,并备好Cloudflare的GlobalAPI,NAT鸡跟普通鸡都一样参照如下配置

  125. 落地鸡为ws+Nginx节点地址写法:

  126. 节点域名(或ip);0;2;ws;;path=/hls|host=节点域名|inside_port=落地鸡v2docker监听端口|relayserver=中转鸡地址|outside_port=80

  127. 示例:
  128. hk1.abc.com;0;2;ws;;path=/hls|host=hk1.abc.com|inside_port=10550|relayserver=8.8.8.8|outside_port=80
  129. 对应的Nginx配置
  130. 提示:不会手动安装配置Nginx的,可以在落地鸡使用宝塔(只需安装Nginx),新建一个站点,站点域名即为对接的节点域名,然后修改站点的[配置文件]

  131. server
  132. {
  133.     listen 80;
  134.     server_name hk1.abc.com;
  135.     index index.php index.html index.htm default.php default.htm default.html;
  136.     root /www/wwwroot/hk1.abc.com;
  137.    
  138.     location /hls { # 与 V2 配置中的 path 保持一致
  139.       if ($http_upgrade != "websocket") { # WebSocket协商失败时返回444
  140.           return 444;
  141.       }
  142.       proxy_redirect off;
  143.       # 下面的10550端口为落地鸡v2docker监听端口
  144.       proxy_pass http://127.0.0.1:10550;
  145.       proxy_http_version 1.1;
  146.       proxy_set_header Upgrade $http_upgrade;
  147.       proxy_set_header Connection "upgrade";
  148.       proxy_set_header Host $host;
  149.       # 返回真实IP给V2后端
  150.       proxy_set_header X-Real-IP $remote_addr;
  151.       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  152.     }
  153.    
  154.     #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
  155.     #翻墙党fanqiangdang.com
  156.     #SSL-END
  157.    
  158.     #ERROR-PAGE-START  错误页配置,可以注释、删除或修改
  159.     #翻墙党fanqiangdang.com
  160.     #翻墙党fanqiangdang.com
  161.     #ERROR-PAGE-END
  162.    
  163.     #PHP-INFO-START  PHP引用配置,可以注释或修改
  164.     include enable-php-00.conf;
  165.     #PHP-INFO-END
  166.    
  167.     #REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
  168.     include /www/server/panel/vhost/rewrite/123.com.conf;
  169.     #REWRITE-END
  170.    
  171.     #禁止访问的文件或目录
  172.     location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
  173.     {
  174.         return 404;
  175.     }
  176.    
  177.     #一键申请SSL证书验证目录相关设置
  178.     location ~ \.well-known{
  179.         allow all;
  180.     }
  181.    
  182.     location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  183.     {
  184.         expires      30d;
  185.         error_log off;
  186.         access_log /dev/null;
  187.     }
  188.    
  189.     location ~ .*\.(js|css)?$
  190.     {
  191.         expires      12h;
  192.         error_log off;
  193.         access_log /dev/null;
  194.     }
  195.     access_log  /www/wwwlogs/123.com.log;
  196.     error_log  /www/wwwlogs/123.com.error.log;
  197. }


  198. 落地鸡为ws+tls+Nginx节点地址写法:

  199. 节点域名(或ip);0;2;ws;tls;path=/hls|host=节点域名|inside_port=落地鸡v2docker监听端口|relayserver=中转鸡地址|outside_port=443

  200. 示例:
  201. hk1.abc.com;0;2;ws;tls;path=/hls|host=hk1.abc.com|inside_port=10550|relayserver=8.8.8.8|outside_port=443
  202. 对应的Nginx配置
  203. 提示:不会手动安装配置Nginx的,可以在落地鸡使用宝塔(只需安装Nginx),新建一个站点,站点域名即为对接的节点域名,然后修改站点的[配置文件]

  204. server
  205. {
  206.     listen 80;
  207.     listen 443 ssl http2;
  208.     listen [::]:443 ssl http2;
  209.     server_name hk1.abc.com;
  210.     index index.php index.html index.htm default.php default.htm default.html;
  211.     root /www/wwwroot/hk1.abc.com;
  212.    
  213.     location /hls { # 与 V2 配置中的 path 保持一致
  214.       if ($http_upgrade != "websocket") { # WebSocket协商失败时返回444
  215.           return 444;
  216.       }
  217.       proxy_redirect off;
  218.       # 下面的10550端口为落地鸡v2docker监听端口
  219.       proxy_pass http://127.0.0.1:10550;
  220.       proxy_http_version 1.1;
  221.       proxy_set_header Upgrade $http_upgrade;
  222.       proxy_set_header Connection "upgrade";
  223.       proxy_set_header Host $host;
  224.       # 返回真实IP给V2后端
  225.       proxy_set_header X-Real-IP $remote_addr;
  226.       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  227.     }
  228.    
  229.     #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
  230.     #翻墙党fanqiangdang.com
  231.     ssl_certificate    /www/server/panel/vhost/cert/hk1.abc.com/fullchain.pem;
  232.     ssl_certificate_key    /www/server/panel/vhost/cert/hk1.abc.com/privkey.pem;
  233.     ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
  234.     ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
  235.     ssl_prefer_server_ciphers on;
  236.     ssl_session_cache shared:SSL:10m;
  237.     ssl_session_timeout 10m;
  238.     error_page 497  https://$host$request_uri;

  239.     #SSL-END
  240.    
  241.     #ERROR-PAGE-START  错误页配置,可以注释、删除或修改
  242.     #翻墙党fanqiangdang.com
  243.     #翻墙党fanqiangdang.com
  244.     #ERROR-PAGE-END
  245.    
  246.     #PHP-INFO-START  PHP引用配置,可以注释或修改
  247.     include enable-php-00.conf;
  248.     #PHP-INFO-END
  249.    
  250.     #REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
  251.     include /www/server/panel/vhost/rewrite/priv-sg1-ss.xplus.icu.conf;
  252.     #REWRITE-END
  253.    
  254.     #禁止访问的文件或目录
  255.     location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
  256.     {
  257.         return 404;
  258.     }
  259.    
  260.     #一键申请SSL证书验证目录相关设置
  261.     location ~ \.well-known{
  262.         allow all;
  263.     }
  264.    
  265.     location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  266.     {
  267.         expires      30d;
  268.         error_log off;
  269.         access_log /dev/null;
  270.     }
  271.    
  272.     location ~ .*\.(js|css)?$
  273.     {
  274.         expires      12h;
  275.         error_log off;
  276.         access_log /dev/null;
  277.     }
  278.     access_log  /www/wwwlogs/priv-sg1-ss.xplus.icu.log;
  279.     error_log  /www/wwwlogs/priv-sg1-ss.xplus.icu.error.log;
  280. }


  281. 中转+Nginx反代+Docker运行V2Ray后端(可选)
  282. 落地鸡内存不足1G建议勿扰
  283. 准备工作:
  284. 自行在落地鸡上安装好docker与Nginx

  285. 中转可采用方案:

  286. Haproxy或Nginx (两种均可显示用户真实在线ip,可限制ip数,两者均支持proxy protocol)

  287. haproxy可通过proxy protocol显示用户真实在线ip

  288. Nginx可通过X-Real-IP显示用户真实在线ip



  289. 面板后台添加节点:只启用单端口多用户,节点类型V2Ray
  290. 提示:以下配置以使用cloudflare的域名解析为示例,TLS证书申请会使用到Cloudflare的Global API,请提前解析好节点域名,并备好Cloudflare的GlobalAPI,NAT鸡跟普通鸡都一样参照如下配置

  291. 落地鸡为ws+Nginx节点地址写法:

  292. 节点域名(或ip);0;2;ws;;path=/hls|host=节点域名|inside_port=落地鸡v2docker监听端口|relayserver=中转鸡地址|outside_port=中转鸡监听的端口

  293. 示例:
  294. hk1.abc.com;0;2;ws;;path=/hls|host=hk1.abc.com|inside_port=10550|relayserver=8.8.8.8|outside_port=中转鸡监听的端口
  295. 对应的Nginx配置可直接参考上面的直连+Nginx反代+Docker运行V2Ray后端

  296. 提示:中转鸡需要转发到落地鸡Nginx监听的80端口



  297. 落地鸡为ws+tls+Nginx节点地址写法:

  298. 节点域名(或ip);0;2;ws;tls;path=/hls|host=节点域名|inside_port=落地鸡v2docker监听端口|relayserver=中转鸡地址|outside_port=中转鸡监听的端口

  299. 示例:
  300. hk1.abc.com;0;2;ws;tls;path=/hls|host=hk1.abc.com|inside_port=10550|relayserver=8.8.8.8|outside_port=中转鸡监听的端口
  301. 对应的Nginx配置可直接参考上面的直连+Nginx反代+Docker运行V2Ray后端

  302. 提示:中转鸡需要转发到落地鸡Nginx监听的443端口





  303. 普通SS对接示例
  304. 节点添加:只启用普通端口,节点类型Shadowsocks

  305. 用户的加密方式为下列加密方式之内,后台可编辑用户加密方式

  306. aes-256-gcm(推荐)
  307. aes-128-gcm(推荐)
  308. chacha20-poly1305 或称 chacha20-ietf-poly1305
  309. xchacha20-ietf-poly1305


  310. Docker运行Shadowsocks后端
  311. docker(数据库)对接:  docker run -d --name=ricov2 -e node_id=6 -e MYSQLHOST=数据库域名或ip -e MYSQLDBNAME="数据库名称" -e MYSQLUSR="数据库用户名" -e MYSQLPASSWD="数据库密码" -e MYSQLPORT=3306 -e speedtest=0 -e downWithPanel=0 -e PANELTYPE=0 -e usemysql=1 -e CF_Key=cf的GlobalAPI -e [email protected] --network=host --log-opt max-size=5m --log-opt max-file=3 --restart=always a3v8meq8wcqn2twa/a3v8meq:4.22.1.12


  312. docker(webapi)对接:docker run -d --name=ricov2 -e node_id=6 -e sspanel_url=xxxxxxx -e key=xxxxxx -e speedtest=0 -e downWithPanel=0 -e PANELTYPE=0 -e usemysql=0 -e CF_Key=cf的GlobalAPI -e [email protected] --network=host --log-opt max-size=5m --log-opt max-file=3 --restart=always a3v8meq8wcqn2twa/a3v8meq:4.22.1.12


  313. Shadowsocks - V2Ray-Plugin对接示例
  314. (新手不建议,目前仅Clash与小火箭支持此类型节点)

  315. 节点添加:只启用单端口多用户,Shadowsocks - V2Ray-Plugin

  316. 用户的加密方式为下列加密方式之内,后台可编辑用户加密方式

  317. aes-256-gcm(推荐)
  318. aes-128-gcm(推荐)
  319. chacha20-poly1305 或称 chacha20-ietf-poly1305
  320. xchacha20-ietf-poly1305

  321. 直连配置示例:
  322. // WS
  323. 节点域名(或ip);8080;;ws;;path=/hls
  324. 示例:hk1.abc.com;8080;;ws;;path=/hls

  325. // WS + TLS
  326. 节点域名(或ip);443;;ws;tls;path=/hls|server=节点域名
  327. 示例:hk1.abc.com;443;;ws;tls;path=/hls|server=hk1.abc.com

  328. // ws + tls+CDN
  329. 节点域名(或ip);443;;ws;tls;path=/hls|server=节点的CDN域名
  330. 示例:hk1.abc.com;443;;ws;tls;path=/hls|server=hk1-cdn.abc.com

  331. // obfs-http
  332. 节点域名(或ip);8080;;obfs;http;
  333. 示例:hk1.abc.com;8080;;obfs;http;


  334. 中转配置示例:
  335. // ws + 中转
  336. 节点域名(或ip);8080;;ws;;path=/hls|server=节点域名|host=节点域名|relayserver=中转鸡地址|outside_port=中转鸡监听的端口
  337. 示例:hk1.abc.com;8080;2;ws;;path=/hls|server=hk1.abc.com|host=hk1.abc.com|relayserver=8.8.8.8|outside_port=10010
  338. 提示:若中转鸡为nat鸡,则relayserver=nat鸡的ddns地址

  339. // ws  + tls + 中转
  340. 节点域名(或ip);443;;ws;tls;path=/hls|server=节点域名|host=节点域名|relayserver=中转地址|outside_port=中转鸡监听的端口
  341. 示例:hk1.abc.com;443;;ws;tls;path=/hls|server=hk1.abc.com|host=hk1.abc.com|relayserver=8.8.8.8|outside_port=10010
  342. 提示:若中转鸡为nat鸡,则relayserver=nat鸡的ddns地址

  343. Docker运行Shadowsocks - V2Ray-Plugin后端
  344. docker run对接示例如下:(相应的参数自行对应填好)

  345. ss-v2plugin(包括ws和ws+tls)的docker(数据库)对接:  docker run -d --name=ricov2 -e node_id=6 -e MYSQLHOST=数据库域名或ip -e MYSQLDBNAME="数据库名称" -e MYSQLUSR="数据库用户名" -e MYSQLPASSWD="数据库密码" -e MYSQLPORT=3306 -e MUREGEX=%5m%id.%suffix -e MUSUFFIX=microsoft.com -e speedtest=0 -e downWithPanel=0 -e PANELTYPE=0 -e usemysql=1 -e CF_Key=cf的GlobalAPI -e [email protected] --network=host --log-opt max-size=5m --log-opt max-file=3 --restart=always a3v8meq8wcqn2twa/a3v8meq:4.22.1.12



  346. ss-v2plugin(包括ws和ws+tls)的docker(webapi)对接:docker run -d --name=ricov2 -e node_id=6 -e sspanel_url=xxxxxxx -e key=xxxxxx -e MUREGEX=%5m%id.%suffix -e MUSUFFIX=microsoft.com -e speedtest=0 -e downWithPanel=0 -e PANELTYPE=0 -e usemysql=0 -e CF_Key=cf的GlobalAPI -e [email protected] --network=host --log-opt max-size=5m --log-opt max-file=3 --restart=always a3v8meq8wcqn2twa/a3v8meq:4.22.1.12

  347. 部分参数解释:
  348. 流媒体DNS配置,填写解锁dns:-e LDNS=流媒体解锁的dns地址
  349. v2ray-plugin需要与前端匹配环境变量, -e MUREGEX=%5m%id.%suffix -e MUSUFFIX=microsoft.com
  350. haproxy 中转需要的 配置 -e ProxyTCP=1

  351. 普通方式安装V2Ray后端(即不采用Docker运行)
  352. 准备工作

  353. 1.首先需要获取V2Ray二进制zip安装包, 从tg私有channel获得, 并上传到vps的某个目录,命名成v2ray-linux-64.zip

  354. 2.需要获取gitlab的access token,点此链接查看获取方法:https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html

  355. 提示:修改了官方安装脚本,用脚本指定面板信息,请务必删除原有的 config.json, 否则不会更新 config.json

  356. 查看运行参数

  357. --panelurl https://google.com  表示 WEBAPI URL
  358. --panelkey 55fUxDGFzH3n  表示 MU KEY
  359. --nodeid 123456  节点 ID,可以为 0
  360. --downwithpanel 1  前端面板异常下线时,0 为节点端不下线、1 为节点跟着下线
  361. --mysqlhost https://bing.com  数据库访问域名
  362. --mysqldbname demo_dbname  数据库名
  363. --mysqluser demo_user  数据库用户名
  364. --mysqlpasswd demo_dbpassword  数据库密码
  365. --mysqlport 3306  数据库连接端口
  366. --speedtestrate 6  测速周期
  367. --paneltype 0  面板类型,0 为 ss-panel-v3-mod、1 为 SSRPANEL
  368. --usemysql 0  连接方式,0 为 webapi,1 为 MySQL 数据库连接,请注意 SSRPANEL 必须使用数据库连接
  369. --ldns xx.xx.xx.xx  xx.xx.xx.xx 是你要设定的dns地址
  370. --cfkey xxxx cloudflare key
  371. --cfemail  xxxx cloudflare email
  372. --alikey  
  373. --alisecret
  374. --muregex config.php muregex值 使用plugin需要一样
  375. --musuffix config.php musuffix值 使用plugin需要一样
  376. --proxytcp 0为一般tcp, 1 为接收haproxy的 proxy protocol的tcp,可以获得中转客户的真实ip
  377. --cachedurationsec 默认120秒, 可以调节成60 90 内存对应成倍率缩小

  378. 运行安装脚本(运行前请务必修改好相应的脚本参数)
  379. # ss-panel-v3-mod WEBAPI 连接示例
  380. bash <(curl --request GET --header 'PRIVATE-TOKEN: <your_access_token>' https://gitlab.com/api/v4/projects/16926132/repository/files/install-release.sh/raw?ref=master) \
  381. --panelurl https://google.com --panelkey 55fUxDGFzH3n --nodeid 123456 \
  382. --downwithpanel 1 --speedtestrate 6 --paneltype 0 --usemysql 0 -f --local v2ray-linux-64.zip


  383. # ss-panel-v3-mod MySQL 连接示例
  384. bash <(curl --request GET --header 'PRIVATE-TOKEN: <your_access_token>' https://gitlab.com/api/v4/projects/16926132/repository/files/install-release.sh/raw?ref=master) \
  385. --nodeid 123456 \
  386. --mysqlhost https://bing.com --mysqldbname demo_dbname --mysqluser demo_user --mysqlpasswd demo_dbpassword --mysqlport 3306 \
  387. --downwithpanel 1 --speedtestrate 6 --paneltype 0 --usemysql 1 -f --local v2ray-linux-64.zip


  388. # SSRPANEL MySQL 连接示例
  389. bash <(curl --request GET --header 'PRIVATE-TOKEN: <your_access_token>' https://gitlab.com/api/v4/projects/16926132/repository/files/install-release.sh/raw?ref=master) \
  390. --nodeid 123456 \
  391. --mysqlhost https://bing.com --mysqldbname demo_dbname --mysqluser demo_user --mysqlpasswd demo_dbpassword --mysqlport 3306 \
  392. --downwithpanel 1 --speedtestrate 6 --paneltype 1 --usemysql 1 -f --local v2ray-linux-64.zip

  393. log位置:
  394. /var/log/v2ray/error.log
  395. Debug 步骤
  396. 1. 删去 /etc/v2ray/config.json 中log key下面的 access和error的两个path设定。
  397. 2. service v2ray stop 停止运行
  398. 3. /usr/bin/v2ray/v2ray -config /etc/v2ray/config.json 手动运行看log输出

  399. 相关的一些命令
  400. # 启动 V2Ray 进程
  401. sudo systemctl start v2ray.service

  402. # 重启 V2Ray 进程
  403. sudo systemctl restart v2ray.service

  404. # 停止 V2Ray 进程
  405. sudo systemctl stop v2ray.service

  406. # 开机自启 V2Ray 进程
  407. sudo systemctl enable v2ray.service

  408. # 取消开机自启 V2Ray 进程
  409. sudo systemctl disable v2ray.service


  410. 后续升级(如果要更新到最新版本)
  411. bash <(curl --request GET --header 'PRIVATE-TOKEN: <your_access_token>' https://gitlab.com/api/v4/projects/16926132/repository/files/install-release.sh/raw?ref=master) -f --local v2ray-linux-64.zip

  412. 如果要强制安装某个版本
  413. bash <(curl --request GET --header 'PRIVATE-TOKEN: <your_access_token>' https://gitlab.com/api/v4/projects/16926132/repository/files/install-release.sh/raw?ref=master) -f --local xxx.zip

  414. 安装 Caddy
  415. 一键安装 Caddy 和 CF DDNS TLS 插件,不使用 WS + TLS 可不安装。
  416. curl https://getcaddy.com | bash -s personal dyndns,tls.dns.cloudflare

  417. Caddyfile 自行修改,或者设置对应环境变量,以下为示例

  418. {$V2RAY_DOMAIN}:{$V2RAY_OUTSIDE_PORT}
  419. {
  420.   root /srv/www
  421.   log ./caddy.log
  422.   proxy {$V2RAY_PATH} 127.0.0.1:{$V2RAY_PORT} {
  423.     websocket
  424.     header_upstream -Origin
  425.   }
  426.   gzip
  427.   tls {$V2RAY_EMAIL} {
  428.     protocols tls1.0 tls1.2
  429.     # remove comment if u want to use cloudflare ddns
  430.     # dns cloudflare
  431.   }
  432. }



  433. Docker image制作
  434. 此教程面向所有层级的开发者和初学者,请严格仔细核对安装流程,依次执行操作,感谢rico大佬,如有错误欢迎tg群内反馈,
  435. ps:我语文一般

  436. P.前提准备 A.在 hub.docker.com 注册一个帐号,接下来我们要用到这个帐号的username等东西
  437. B.(最低)一台性能配置在1GB RAM  1核 的KVM框架的VPS上,位置建议在美国,速度会快点,避免卡代码
  438. C.系统建议Centos 7.0 64bit(本文教程环境)
  439. D.不怕麻烦

  440. 安装 docker
  441. curl -fsSL https://get.docker.com -o get-docker.sh  &&  bash get-docker.sh
  442. 重启docker防止出错
  443. service docker restart
  444. git clone 本项目
  445. git clone https://gitlab.com/v2rayv3/pay-v2ray-sspanel-v3-mod_Uim-plugin.git


  446. 注意:若提示git错误请执行 git安装(无错误请忽略)
  447. yum -y install git
  448. 更新后执行git clone
  449. git clone https://gitlab.com/v2rayv3/pay-v2ray-sspanel-v3-mod_Uim-plugin.git


  450. 从TG群“存档”内下载二进制文件(比如v2ray-4.22.1.2.zip),重命名成v2ray-linux-64.zip
  451. 具体可以看一看clone下来的项目的Docker/alpine_fixed/Dockerfile,第七行:
  452. COPY v2ray-linux-64.zip /tmp/v2ray-linux-64.zip
  453. 所以要改名
  454. CD到项目pay-v2ray-sspanel-v3-mod_Uim-plugin目录下,执行
  455. cd pay-v2ray-sspanel-v3-mod_Uim-plugin
  456. CD到文件上传目录Docker/alpine_fixed,执行
  457. cd Docker/alpine_fixed
  458. 把改完名的压缩包放入 Docker/alpine_fixed 目录下
  459. 注意:这里为了避免错误,推荐xftp或者finalshell进行二进制传输


  460. 执行docker build  生成镜像
  461. docker build . -t username/repo:tag
  462. 这里的username就是hub.docker.com注册的username, repo和tag分别自行命名
  463. 举例:  docker build . -t rico/image:v2ray           //rico为docker hub注册用的用户名
  464. 注意:这里可能会卡代码,卡住就是垃圾机子,换机子从来,去看前提


  465. 登录docker,执行
  466. docker login
  467. 用户名 username,    //举例:rico
  468. 密码,注册docker hub时的password
  469. 登录成功后继续以下操作


  470. docker push  执行
  471. docker push username/repo:tag
  472. username/repo:tag同上一步, 推送你制作的image到你刚才命名的repo:tag仓库
  473. 举例:  docker push rico/image:v2ray           //rico为docker hub注册用的用户名


  474. 打开你的[docker hub用户中心看镜像]   https://hub.docker.com/u/用户名
  475. 镜像存在即可,完成制作,整个镜像在33.75 MB
  476. 之后所有docker相关 项目地址都改成上述 username/repo:tag
  477. 比如clone的项目下 Docker/V2ray中的 docker-compose.yml 第五行
  478. 这个不细讲,有问题群内提问,附上截图
  479. version: '2'

  480. services:
  481.   v2ray:
  482.     image: xxx/xxx:xxx //这里的xxx/xxx:xxx改成上述的username/repo:tag
  483.     restart: always
  484.     network_mode: "host"
  485.     environment:

















复制代码

点评

BitzNet全专线不过墙敏感时期超稳定! 1倍率IEPL23元400G,主流地区流媒体全解锁! 单线程跑满500Mbps,晚高峰4K秒开。 免费试用: https://is.gd/IvbDd4   发表于 2022-11-21 14:19
BitzNet全专线不过墙敏感时期超稳定! 1倍率IEPL23元400G,主流地区流媒体全解锁! 单线程跑满500Mbps,晚高峰4K秒开。 免费试用: https://is.gd/IvbDd4   发表于 2022-11-21 14:19
BitzNet全专线不过墙敏感时期超稳定! 1倍率IEPL23元400G,主流地区流媒体全解锁! 单线程跑满500Mbps,晚高峰4K秒开。 免费试用: https://is.gd/IvbDd4   发表于 2022-11-21 14:19
BitzNet全专线不过墙敏感时期超稳定! 1倍率IEPL23元400G,主流地区流媒体全解锁! 单线程跑满500Mbps,晚高峰4K秒开。 免费试用: https://is.gd/IvbDd4   发表于 2022-11-21 14:19
BitzNet全专线不过墙敏感时期超稳定! 1倍率IEPL23元400G,主流地区流媒体全解锁! 单线程跑满500Mbps,晚高峰4K秒开。 免费试用: https://is.gd/IvbDd4   发表于 2022-11-21 14:19
回复

使用道具 举报

0

主题

3

回帖

10

积分

新手上路

Rank: 1

积分
10
发表于 2019-3-31 00:12:07 | 显示全部楼层

每日人工筛选,整理优质节点,回帖可见,不谢。

如果有大老板愿意投放广告,也可以让我们挣点零花钱…
#50000人电报频道,广告位招租 电报 @qunzhu

本帖隐藏的内容

  ssr://MTk0LjEyNC4zNC4xMDI6MTMxNDpvcmlnaW46cmM0OnBsYWluOmJHNWpiaTV2Y21jZ2FHYzFhemcvP29iZnNwYXJhbT0mcHJvdG9wYXJhbT0mcmVtYXJrcz01TGljNUxxc1FRJmdyb3VwPWJHNWpiaTV2Y21j
  ssr://NDUuNjYuMTM1LjU3OjEzMTQ6b3JpZ2luOnJjNDpwbGFpbjpiRzVqYmk1dmNtY2dhR2MxYXpnLz9vYmZzcGFyYW09JnByb3RvcGFyYW09JnJlbWFya3M9NUxpYzVMcXNSQSZncm91cD1iRzVqYmk1dmNtYw
  ssr://MTQ3LjEzNS4xMTguMTU1OjgwOmF1dGhfc2hhMV92NDpjaGFjaGEyMDpodHRwX3NpbXB
回复 支持 反对

使用道具 举报

4

主题

538

回帖

14

积分

新手上路

Rank: 1

积分
14
发表于 2022-6-12 15:42:03 | 显示全部楼层
机场官网:        https://bit.ly/3P11Ga2    IEPL专线  官网可签到获取流量
非主流地区:菲律宾,英国,澳大利亚,也有巴基斯坦,阿根廷,土耳其等冷门节点,注册低价Netflix用。
永久95折优惠码: 5PA
回复 支持 反对

使用道具 举报

0

主题

89

回帖

181

积分

注册会员

Rank: 2

积分
181
发表于 2020-1-2 01:22:00 | 显示全部楼层
小学鸡之梦再用小号“公益酸酸乳”小号发帖我跟你没完,别以为给你当版主就上脸了。一天发三个帖还不知足还用小号,有完没完,别得寸进尺给脸不要脸
回复 支持 反对

使用道具 举报

0

主题

1

回帖

4

积分

新手上路

Rank: 1

积分
4
发表于 2019-3-30 14:29:28 | 显示全部楼层
666666666感谢楼主分享感谢楼主分享
回复 支持 反对

使用道具 举报

0

主题

806

回帖

2377

积分

金牌会员

Rank: 6Rank: 6

积分
2377
发表于 2019-3-30 22:46:14 | 显示全部楼层
6666666666666666666666666666666666666666
回复 支持 反对

使用道具 举报

0

主题

35

回帖

144

积分

注册会员

Rank: 2

积分
144
发表于 2019-3-30 07:13:49 | 显示全部楼层
感谢翻墙党感谢电报群。
回复 支持 反对

使用道具 举报

0

主题

1

回帖

4

积分

新手上路

Rank: 1

积分
4
发表于 2019-3-30 00:33:50 | 显示全部楼层
66666666666666666666666666666666666666
回复 支持 反对

使用道具 举报

0

主题

5

回帖

0

积分

新手上路

Rank: 1

积分
0
发表于 2019-3-30 23:26:57 | 显示全部楼层
顶起顶起顶起顶起顶起顶起顶起顶起
回复 支持 反对

使用道具 举报

0

主题

7

回帖

26

积分

新手上路

Rank: 1

积分
26
发表于 2019-3-30 07:05:23 | 显示全部楼层
十分感谢各位无私的奉献。
回复 支持 反对

使用道具 举报

0

主题

22

回帖

86

积分

注册会员

Rank: 2

积分
86
发表于 2019-3-30 11:51:45 | 显示全部楼层
enen  谢谢翻墙党分享
回复 支持 反对

使用道具 举报

0

主题

28

回帖

96

积分

注册会员

Rank: 2

积分
96
发表于 2019-3-29 23:54:06 | 显示全部楼层
2828255566398
回复 支持 反对

使用道具 举报

0

主题

3

回帖

10

积分

新手上路

Rank: 1

积分
10
发表于 2019-3-29 23:57:37 | 显示全部楼层
能用吗我看看
回复 支持 反对

使用道具 举报

0

主题

2

回帖

18

积分

新手上路

Rank: 1

积分
18
发表于 2019-3-30 00:01:46 | 显示全部楼层
66666666666666666666666666666
回复 支持 反对

使用道具 举报

0

主题

226

回帖

0

积分

新手上路

Rank: 1

积分
0
发表于 2019-3-30 00:01:50 | 显示全部楼层
谢谢翻墙党分享
回复 支持 反对

使用道具 举报

0

主题

1

回帖

6

积分

新手上路

Rank: 1

积分
6
发表于 2019-3-30 00:02:16 | 显示全部楼层
999999999999999999999999
回复 支持 反对

使用道具 举报

0

主题

96

回帖

353

积分

中级会员

Rank: 3Rank: 3

积分
353
发表于 2019-3-30 00:02:45 | 显示全部楼层
房管局考虑过呵呵v
回复 支持 反对

使用道具 举报

0

主题

17

回帖

0

积分

新手上路

Rank: 1

积分
0
发表于 2019-3-30 00:05:03 | 显示全部楼层
lllllllllllll
回复 支持 反对

使用道具 举报

0

主题

3

回帖

14

积分

新手上路

Rank: 1

积分
14
发表于 2019-3-30 00:06:37 | 显示全部楼层
66666666666666666666
回复 支持 反对

使用道具 举报

0

主题

278

回帖

1511

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1511
发表于 2019-3-30 00:10:17 | 显示全部楼层
ccgjnbvnvmnvmnnmmn
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

温馨提醒上一条 /1 下一条

Archiver|手机版|小黑屋|翻墙党

GMT+8, 2023-3-23 00:59 , Processed in 0.122298 second(s), 38 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表