This website requires JavaScript.

V2后端对接方法

by  饲养员  

::: hljs-center

::: hljs-left

==节点机器环境==

==Debian == 9系统

swap虚拟内存增加

wget https://www.moerats.com/usr/shell/swap.sh && bash swap.sh

将BBR写入内核配置并保存生效

modprobe tcp_bbr
echo "tcp_bbr" >> /etc/modules-load.d/modules.conf
echo 3 > /proc/sys/net/ipv4/tcp_fastopen
echo "vm.swappiness = 10" >> /etc/sysctl.conf
echo "vm.vfs_cache_pressure = 50" >> /etc/sysctl.conf
echo "net.core.default_qdisc = fq_codel" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control = bbr" >> /etc/sysctl.conf
echo "net.ipv4.tcp_fastopen = 3" >> /etc/sysctl.conf
sysctl -

p

检查BBR生效情况

lsmod | grep bbr

Centos 7.0以上系统参考

kernel.sh ----更换内核
swap.sh ----添加虚拟内存
bbr.sh ----开启BBR
docker ----安装docker

参考Github

docker安装
更新系统和安装docker,并且启动docker和添加到开机自启(输入并回车)

apt-get install curl python-pip -y &&
curl -sSL https://get.docker.com/ | sh &&
systemctl start docker  &&
systemctl enable docker.service 

2-1. docker命令(webapi模式)

docker run -d --name=czssr -e NODE_ID=29 -e DNS_1=47.240.68.160 -e DNS_2=47.240.68.160 -e API_INTERFACE=modwebapi -e WEBAPI_URL=https://www.xxx.com -e WEBAPI_TOKEN=czssr -p 10969:8980/tcp -p 10969:8980/udp --network=host --log-opt max-size=10m --log-opt max-file=3 --restart=always fanvinga/docker-ssrmu

2-2. docker命令(数据库模式)

docker run -d --name=ssrmu -e NODE_ID=节点ID -e API_INTERFACE=glzjinmod -e MYSQL_HOST=MYSQL地址 -e MYSQL_USER=mysql用户名 -e MYSQL_DB=数据库名 -e MYSQL_PASS=数据库密码 --network=host --log-opt max-size=50m --log-opt max-file=3 --restart=always fanvinga/docker-ssrmu

说明:

name                                    你的docker名称(英文)
NODE_ID                                 你的节点ID
DNS_1                                   你的解锁DNS1
DNS_2                                   你的解锁DNS2
API_INTERFACE                           对接模式
WEBAPI_URL                              你的config.php填的API地址
WEBAPI_TOKEN                            你的config.php填的muKey
-p 10969:8980/tcp -p 10969:8980/udp     端口偏移(机器端口10969,面板单端口8990)
max-size=10m                            日志最大10M
max-file=3                              日志保留3

举例:(什么都不带的情况下,也就是机器端口=面板单端口)

docker run -d --name=czssr -e NODE_ID=29 -e API_INTERFACE=modwebapi -e WEBAPI_URL=https://www.xxx.com -e WEBAPI_TOKEN=czssr --network=host --log-opt max-size=10m --log-opt max-file=3 --restart=always fanvinga/docker-ssrmu

==注意事项==

端口偏移带上:-p 机器端口:前端单端口/tcp -p 机器端口:前端单端口/udp
需要解锁请带上: -e DNS_1=解锁机DNS1 -e DNS_2=解锁机DNS2 (只有1个DNS或者2个DNS一样的就填一致的)
多个docker请指定端口例如: -p 机器端口:前端单端口/tcp -p 机器端口:前端单端口/udp

节点编辑
节点地址(入口地址):

你的节点地址;port=单端口号#偏移的目标端口号
如果你的docker没有指定端口偏移,那么这里直接写节点地址
出口解析地址:

相关推荐
  • vue3.0脚手架搭建demo
  • 多服务器 云探针 云监控 ServerStatus安装部署
  • 宝塔面板mongodb启动不成功
  • 设置自动开机自启动设置
  • macOS HBuilderX 使用安卓模拟器调试项目
  • 一款开源,美观,带后台管理的网址导航工具:WebStack-Laravel
  • docker安装、部署方法
  • 啦啦啦blog上线咯~~
  • 世界,您好!