Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
/ FlyWall Public

这个项目是用于快速地使用Docker搭建Flywall服务(Vless+Trojan+Naiveproxy+Hysteria+ WireGuard)

Notifications You must be signed in to change notification settings

akvsdk/FlyWall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

12 Commits

Repository files navigation

FlyWall

这个项目是用于快速地使用Docker搭建FlyWall服务(Vless+Trojan+Naiveproxy+Hysteria+WireGuard+SS2022)

证书

证书由Caddy获取,然后将证书的目录映射到宿主机给XRay和Hysteria使用

安装Docker

一键安装脚本

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

CentOS

# 获取官方源
wget -P /etc/yum.repos.d/ https://download.docker.com/linux/centos/docker-ce.repo
# 安装docker ce
yum install -y docker-ce
# 启动、开机启动
systemctl start docker
systemctl enable docker

当然如果你想指定版本安装docker也是可以的

# 用下面的命令可以查看可以安装的版本
yum list docker-ce --showduplicates | sort -r
# 安装指定版本的Docker
yum install -y docker-ce-18.03.0.ce-1.el7.centos

Ubuntu

sudo apt-get update
sudo apt-get install docker.io

或者

# 更新Ubuntu的apt源索引
sudo apt-get update
# 安装包允许apt通过HTTPS使用仓库
sudo dpkg --configure -a
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
# 添加Docker官方GPG key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# 设置Docker稳定版仓库
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
# 更新apt源索引
sudo apt-get update
# 安装最新版本Docker CE(社区版)
sudo apt-get install docker-ce

安装Docker Compose(容器编排工具)

sudo curl -L https://github.com/docker/compose/releases/download/v2.10.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version

安装Git用于克隆代码

Centos:
yum install -y git
Ubuntu:
sudo apt-get install git

安装并使用TCP BBR 拥塞控制算法(可选)

教程参考:https://zhuanlan.zhihu.com/p/73565142

wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" 
chmod +x tcp.sh 
./tcp.sh

下载源码

git clone https://github.com/akvsdk/FlyWall.git && cd FlyWall

Setting

一键脚本设置

只需输入域名即可(eg: hello.com)

./OneKeySet.sh
Please input your server domain name(eg: abc.com): abc.com
Your domain name is: abc.com
-----------------------------------------------
XRay Configuration:
VLESS:
Server: abc.com
Port: 4443
UUID: 384455e7-9103-4006-8720-26ca6873b4ed
-----------------------------------------------
Trojan Configuration:
Server: abc.com
Port: 4443
Password: 26ca6873b4ed
-----------------------------------------------
NaiveProxy Configuration:
Server: abc.com
Port: 443
Username: user
Password: 26ca6873b4ed
-----------------------------------------------
Hysteria Configuration:
Server: abc.com
Port: 443
Password: 26ca6873b4ed
-----------------------------------------------	
SS2022 Configuration:
Server: abc.com
Port: 443
Password: Qqi5rzW8j2mteSXc0R/FFNqwMh8bAyLyYpHzWX3/AsA=
-----------------------------------------------
WG-EASY Configuration:
Server: abc.com
Port: 443
Password: 26ca6873b4ed
-----------------------------------------------	
Please run 'docker-compose up -d' to build!
Enjoy it!

同时会保存信息到info.txt中方便查阅

手动设置

1、在./caddy/Caddyfile中修改Caddy修改域名和Naiveproxy的密码

2、在./xray/config.json中修改VMESS的UUID,还有修改Trojan的密码

3、在./xray/config.json中修改证书路径里面的域名(共4个地方)

4、在./hysteria/config.json中修改Hysteria修改域名和Hysteria的密码

5、在./docker-compose.yml中修改wg-easy的UI登录PASSWORD

构建

docker-compose up -d

更新

docker-compose down && ./OneKeySet.sh && docker-compose up -d

查看日志

docker-compose logs -f -t --tail=30

网站配置

如果需要部署静态网站替换掉((削除) Caddy的默认页 (削除ここまで))wg-easy,只需要将网站放入caddy/www里面,并且修改Caddyfile

 file_server {
 root /usr/share/caddy
 browse
 }
# reverse_proxy wg_easy:51821

注意事项

端口开放443,80,81,4443,51820,51821

END

长夜才刚刚开始,在黑暗中请记住太阳的模样,沉默中不要为魔鬼歌唱

Enjoy it!

About

这个项目是用于快速地使用Docker搭建Flywall服务(Vless+Trojan+Naiveproxy+Hysteria+ WireGuard)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /