waf防火墙,启动命令如下
# 映射端口
docker run -itd -p 29998:29998 -p 29999:29999 --privileged msecth/bunkerweb:amd64 /sbin/init
# 与宿主机共享端口
docker run -tid --name waf --network host --privileged=true msecth/bunkerweb:amd64 /sbin/init
初始访问设置: https://IP:port/setup
waf 为开源的 bunkerweb 官方文档为 https://docs.bunkerweb.io/1.5.12/integrations/#linux
此容器是在ubuntu系统容器的基础上部署 bunkerweb ,具体部署命令如下:
# 安装 NGINX 1.26.2
sudo apt install -y curl gnupg2 ca-certificates lsb-release ubuntu-keyring && \
curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \
| sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null && \
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \
| sudo tee /etc/apt/sources.list.d/nginx.list
sudo apt update && \
sudo apt install -y nginx=1.26.2-1~$(lsb_release -cs)
启用设置向导
export UI_WIZARD=1
安装 BunkerWeb 1.5.12
curl -s https://repo.bunkerweb.io/install/script.deb.sh | sudo bash && \
sudo apt update && \
sudo -E apt install -y bunkerweb=1.5.12
sudo apt-mark hold nginx bunkerweb
BunkerWeb 的管理命令 :
BunkerWeb 的配置文件:
/etc/bunkerweb/variables.env
示例:
HTTP_PORT=80
HTTPS_PORT=443
DNS_RESOLVERS=9.9.9.9 8.8.8.8 8.8.4.4
API_LISTEN_IP=127.0.0.1
MULTISITE=yes
SERVER_NAME=app1.example.com app2.example.com app3.example.com
USE_REVERSE_PROXY=yes
REVERSE_PROXY_URL=/
app1.example.com_REVERSE_PROXY_HOST=http://127.0.0.1:8001
app2.example.com_REVERSE_PROXY_HOST=http://127.0.0.1:8002
app3.example.com_REVERSE_PROXY_HOST=http://127.0.0.1:8003
Content type
Image
Digest
sha256:0df68bd9c…
Size
363.5 MB
Last updated
almost 2 years ago
docker pull msecth/bunkerweb:amd64