wiki-beta2

2020-05-03 10:31:44 -0400
wiki-beta2

目录

 

落地鸡安装docker

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

V2Ray对接示例

直连节点地址写法

中转节点地址写法

Docker运行V2Ray后端(新手推荐)

Docker-Compose运行V2Ray后端

直连+Nginx反代+Docker运行V2Ray后端(可选)

落地鸡内存不足1G建议勿扰 准备工作: 自行在落地鸡上安装好docker与Nginx

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

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

对应的Nginx配置 提示:不会手动安装配置Nginx的,可以在落地鸡使用宝塔(只需安装Nginx),新建一个站点,站点域名即为对接的节点域名,然后修改站点的[配置文件]

 

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

对应的Nginx配置 提示:不会手动安装配置Nginx的,可以在落地鸡使用宝塔(只需安装Nginx),新建一个站点,站点域名即为对接的节点域名,然后修改站点的[配置文件]

 

中转+Nginx反代+Docker运行V2Ray后端(可选)

落地鸡内存不足1G建议勿扰 准备工作: 自行在落地鸡上安装好docker与Nginx

中转可采用方案:

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

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

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

 

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

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

对应的Nginx配置可直接参考上面的直连+Nginx反代+Docker运行V2Ray后端

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

 

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

对应的Nginx配置可直接参考上面的直连+Nginx反代+Docker运行V2Ray后端

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

 

 

普通SS对接示例

Docker运行Shadowsocks后端

 

Shadowsocks - V2Ray-Plugin对接示例

Docker运行Shadowsocks - V2Ray-Plugin后端

普通方式安装V2Ray后端(即不采用Docker运行)

 

Docker image制作

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

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

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

 

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

 

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

 

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

 

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

 

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

 

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

 

 

 

 

 

 

 

 

 

 

«Newer      Older»
Comment:
Name:

Back to home

Subscribe | Register | Login | N