├── README.md ├── filebrowser ├── README.md └── docker-compose.yml ├── shadowsocksr └── docker-compose.yml └── tinyvpn_udp2raw ├── client └── docker-compose.yml └── server └── docker-compose.yml /README.md: -------------------------------------------------------------------------------- 1 | # docker-compose 2 | 这是一个个人实验性质的游戏工具实现,采用 openvpn + udp2raw + UDPspeeder 3 | 关于openvpn的配置参考 https://github.com/kylemanna/docker-openvpn/blob/master/docs/docker-compose.md 4 | 5 | openvpn需要修改服务器配置文件 添加以下两行 6 | ``` 7 | mssfix 1240 8 | tun-mtu 1240 9 | ``` 10 | 生成的ovpn配置文件自己手动加上上面两行 11 | 然后端口和ip改成自己udp2raw配置的。 12 | -------------------------------------------------------------------------------- /filebrowser/README.md: -------------------------------------------------------------------------------- 1 | # docker-compose 2 | fb 文件浏览器 详情访问 https://hub.docker.com/r/80x86/filebrowser 3 | unraid 用户安装 docker-compose 方法,来自https://forums.unraid.net/topic/91436-is-docker-compose-available-on-unraid/ 4 | 命令行输入下面两行: 5 | ``` 6 | curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 7 | sudo chmod +x /usr/local/bin/docker-compose 8 | ``` 9 | 安装完毕 10 | 根据自己的配置,将本文件拷贝到合适的目录下,并命令行进入此目录,然后执行: 11 | ``` 12 | docker-compose up -d 13 | ``` 14 | 之后访问unraid ip:8082 即可 15 | 如果想停止容器,可以输入以下命令 16 | ``` 17 | docker-compose stop #停止容器 18 | ``` 19 | 如果想更新容器,可以先停止容器,修改配置,再启动容器 20 | ``` 21 | docker-compose stop 22 | ...#修改配置 23 | docker-compose up -d 24 | ``` 25 | 26 | 想了解docker-compose 的可以访问 https://docs.docker.com/compose/compose-file/ 27 | -------------------------------------------------------------------------------- /filebrowser/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # fb 文件浏览器 详情访问 https://hub.docker.com/r/80x86/filebrowser 2 | 3 | version: "3.8" #对应docker-compose版本号 4 | services: 5 | filebrowser: 6 | image: 80x86/filebrowser:2.9.3-amd64 #镜像名称,不能修改 7 | deploy: 8 | restart_policy: 9 | condition: on-failure #失败重启,一般不需要修改 10 | max_attempts: 3 #最多尝试重启3次,一般不需要修改 11 | #devices: 12 | #- "/dev/dri/renderD128:/dev/dri/renderD128" #硬件加速,根据需要取消注释 13 | environment: #环境变量 14 | - PUID=99 #用户id,一般不需要修改 15 | - PGID=100 #用户组id,一般不需要修改 16 | - WEB_PORT=8082 #web访问端口,根据需要修改 17 | - FB_AUTH_SERVER_ADDR="127.0.0.1" #绑定服务地址,不需要改 18 | ports: 19 | - "8082:8082" #web访问端口要和上面 WEB_PORT 一致 20 | volumes: 21 | - /mnt/user/appdata/filebrowser/config:/config #配置文件目录,根据需要修改 22 | - /mnt/user:/myfiles #挂载文件目录,根据需要修改 23 | tmpfs: 24 | - /tmp #共享/tmp目录,不需要修改 -------------------------------------------------------------------------------- /shadowsocksr/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '2' 2 | 3 | services: 4 | ssr: 5 | image: turingking/shadowsocksr 6 | ports: 7 | - "65534:65535" 8 | environment: 9 | SERVER_PORT: 65535 10 | PASSWORD: 13789456 11 | METHOD: aes-256-cfb 12 | PROTOCOL: origin 13 | TIMEOUT: 300 14 | OBFS: plain 15 | 16 | -------------------------------------------------------------------------------- /tinyvpn_udp2raw/client/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '2' 2 | services: 3 | udp2raw: 4 | cap_add: 5 | - NET_ADMIN 6 | image: turingking/udp2raw 7 | container_name: udp2raw 8 | networks: 9 | app_net: 10 | ipv4_address: 172.22.0.5 11 | entrypoint: -c -l0.0.0.0:4096 -r10.1.1.237:65534 -k "passwd" --raw-mode faketcp --cipher-mode xor -a 12 | restart: always 13 | 14 | tinyvpn: 15 | cap_add: 16 | - NET_ADMIN 17 | image: turingking/tinyvpn 18 | container_name: tinyvpn 19 | networks: 20 | app_net: 21 | ipv4_address: 172.22.0.6 22 | devices: 23 | - "/dev/net/tun:/dev/net/tun" 24 | entrypoint: -c -r172.22.0.5:4096 -f20:10 -k "passwd" --sub-net 10.22.22.0 25 | ports: 26 | - "65535:65535/tcp" 27 | - "65535:65535/udp" 28 | restart: always 29 | 30 | networks: 31 | app_net: 32 | driver: bridge 33 | ipam: 34 | driver: default 35 | 36 | -------------------------------------------------------------------------------- /tinyvpn_udp2raw/server/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '2' 2 | services: 3 | tinyvpn: 4 | cap_add: 5 | - NET_ADMIN 6 | image: turingking/tinyvpn 7 | container_name: tinyvpn 8 | networks: 9 | app_net: 10 | ipv4_address: 172.22.0.2 11 | devices: 12 | - "/dev/net/tun:/dev/net/tun" 13 | entrypoint: ./tinyvpn -s -l0.0.0.0:4096 -f20:10 -k "passwd" --sub-net 10.22.22.0 14 | restart: always 15 | 16 | udp2raw: 17 | cap_add: 18 | - NET_ADMIN 19 | image: turingking/udp2raw 20 | container_name: udp2raw 21 | links: 22 | - tinyvpn 23 | ports: 24 | - "65534:65534/tcp" 25 | - "65534:65534/udp" 26 | networks: 27 | app_net: 28 | ipv4_address: 172.22.0.3 29 | entrypoint: ./udp2raw -s -l0.0.0.0:65534 -r 172.22.0.2:4096 -a -k "passwd" --raw-mode faketcp --cipher-mode xor 30 | restart: always 31 | 32 | networks: 33 | app_net: 34 | driver: bridge 35 | ipam: 36 | driver: default 37 | config: 38 | - subnet: 172.22.0.0/24 39 | --------------------------------------------------------------------------------