Skip to content

Hifung/relay

 
 

Repository files navigation

一、快速开始 🚀

  1. 网络必须开启IPV6,没有IPV6就别浪费时间了

  2. 容器只限于某框架使用,专为其开发,其他框架/脚本无法兼容使用

  3. 容器不能创建在主路由/旁路由系统内

  4. N1盒子总有吧,刷armbian

  5. 飞牛Nas总有吧,直接用

  6. 玩客云总有吧,也能刷armbian

  7. 都没有? 买个玩客云吧,30块钱,转发流量够用了

二、配置详解(IP模式)

1. 创建镜像

docker build -t psyduck .

先确认你机器cpu架构,找到cpu架构对应的可执行文件psyduck-xxx重命名psyduck,x86机器将psyduck-amd64改名psyduck,n1盒子将psyduck-arm改名psyduck

2. 创建网络

docker network create -d macvlan   --subnet=192.168.100.0/24   --gateway=192.168.100.1   --ipv6   --subnet=fdfa:5a35:6fce::/64 -o parent=eth0 psyduck

网关: 192.168.100.1 按照自己网关实际填写(192.168.2.1, 10.0.0.1, 192.168.3.0)

网段: 192.168.100.0 按照自己网段实际填写(192.168.2.0, 10.0.0.0, 192.168.3.0)

eth0: 以太网卡,一般都是eth0,飞牛nas一般为enp4s0 可以通过ip -6 a 命令查看

3. 创建容器(ip模式)

docker run -d --name psyduck31 --restart=always --ip=192.168.100.31 --privileged --network psyduck -e GATEWAY=192.168.100.1  psyduck

ip: 192.168.100.31 需要分配内网一个ip给容器,注意别ip冲突了(192.168.2.22, 10.0.0.33, 192.168.3.44)

GATEWAY: 192.168.100.1 按照自己网关实际填写(192.168.2.0, 10.0.0.0, 192.168.3.0)

不需要设置端口,固定24678

# 如果想更快的创建容器,可以执行:

chmod +x x.sh && ./x.sh

请输入网关地址 (GATEWAY):

请输入起始主机号 (如 37):

请输入要创建的容器数量 (最大20):

4. 创建容器(Frp内网穿透模式)

chmod +x y.sh && ./y.sh

请输入初始端口:

请输入要创建的容器数量 (最大20):

请输入网关地址 (GATEWAY):

请输入FRPS服务器地址 (server_addr):

请输入FRPS token:

请输入FRPS端口 [默认: 7000]:

5. 多容器并发

可以多创建几个容器,注意分配不同ip,一般创建个三四个容器就可以满足日常需求,如果你用户比较多可以多创建

openwrt或者一般路由器都可以分配网络地址的起始分配基址(ip段从第几开始分配),可以很好解决ip问题

6. 使用方式

在iniPath目录(默认是psyduck框架的config目录,如果iniPath设置了在/ql/data/config就在/ql/data/config)创建proxy.ini,如果之前有可以忽略,复制如下内容,

[jdRelay]
http://ip1:24678
http://ip2:24678
http://ip3:24678

....

http://ip:port1 
http://ip:port2 
http://ip:port3 

7. 验证可用

ip模式访问: http://ip:24678/ipv6 内网穿透模式访问: http://ip:port/ipv6

出现ipv6地址,即可正常使用

About

转发服务relayApi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 93.8%
  • Dockerfile 6.2%