一、SamWaf简介
SamWaf网站防火墙是一款适用于小公司、工作室和个人网站的开源轻量级网站防火墙,完全私有化部署,数据加密且仅保存本地,一键启动,支持Linux,Windows 64位,Arm64。
二、SamWaf安装
使用官方的一键安装脚本安装: 链接地址
Linux环境:
- Linux 一键自动下载并安装脚本
curl -sSO http://update.samwaf.com/latest/install_samwaf.sh && bash install_samwaf.sh install
安装时输出的日志:
[root@AlbertWen ~]# curl -sSO http://update.samwaf.com/latest/install_samwaf.sh && bash install_samwaf.sh install 📥 Installing SamWaf... 📁 Installation directory: /www/server/SamWaf 📥 Downloading from https://update.samwaf.com/latest/SamWaf_Linux_x86_64.tar.gz... --2025-10-30 19:23:35-- https://update.samwaf.com/latest/SamWaf_Linux_x86_64.tar.gz Resolving update.samwaf.com (update.samwaf.com)... 43.156.162.31 Connecting to update.samwaf.com (update.samwaf.com)|43.156.162.31|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 33762535 (32M) [application/gzip] Saving to: ‘/tmp/samwaf.tar.gz’ /tmp/samwaf.tar.gz 100%[==================================>] 32.20M 22.4KB/s in 21m 13s 2025-10-30 19:44:49 (25.9 KB/s) - ‘/tmp/samwaf.tar.gz’ saved [33762535/33762535] 📦 Extracting... ========================================== SamWaf Web Application Firewall v1.3.16 Version Name: 20250928 ========================================== 2025-10-30 19:44:50.262 INFO load config 2025-10-30 19:44:50.262 WARN 找不到配置文件.. 2025-10-30 19:44:50.262 INFO config updated 2025-10-30 19:44:50.262 INFO user_code:289800cb8b604e6ba20ec84f5d4e1081 ,soft_id:SamWafCom Samwaf Log Path: /www/server/SamWaf/logs/log.log Samwaf has successfully executed the 'install' command. ========================================== SamWaf Web Application Firewall v1.3.16 Version Name: 20250928 ========================================== 2025-10-30 19:44:50.910 INFO load config 2025-10-30 19:44:50.910 INFO user_code:289800cb8b604e6ba20ec84f5d4e1081 ,soft_id:SamWafCom Samwaf Log Path: /www/server/SamWaf/logs/log.log Samwaf has successfully executed the 'start' command. ✅ SamWaf installed successfully! ================================================================== 📋 SamWaf管理信息 ================================================================== 🌐 外网管理地址: http://120.25.xxx.yyy:26666 🏠 内网管理地址: http://172.18.74.219:26666 👤 默认用户名: admin 🔑 默认密码: admin868 📁 安装目录: /www/server/SamWaf 🔧 服务管理: cd /www/server/SamWaf && ./SamWafLinux64 [start|stop] 🗑️ 卸载命令: bash install_samwaf.sh uninstall 🔄 更新命令: bash install_samwaf.sh update 🔗 GitHub: https://github.com/samwafgo/SamWaf ==================================================================
- Linux 一键卸载脚本
curl -sSO http://update.samwaf.com/latest/install_samwaf.sh && bash install_samwaf.sh uninstall
Docker环境:
docker run -d --name=samwaf-instance \
-p 26666:26666 \
-p 80:80 \
-p 443:443 \
-v /path/to/your/conf:/app/conf \
-v /path/to/your/data:/app/data \
-v /path/to/your/logs:/app/logs \
-v /path/to/your/ssl:/app/ssl \
samwaf/samwaf
更多docker启动上面的解释 https://hub.docker.com/r/samwaf/samwaf
标签
- latest :最新正式版本(建议生产使用)
- beta: 最新测试版本(可以在测试体验最新特性,或修正特定bug)
三、启动访问
默认帐号:admin 默认密码:admin868 (注意首次进入请把默认密码改掉)
四、升级指南
注意:升级过程会终止服务,请在闲时进行升级。
自动升级
如有新版本页面会弹出升级框进行确认即可发起升级,升级完毕后,页面会自动刷新。
手动升级
- 对于直接启动方式
关闭应用,下载最新程序替换,再手工启动就可以了。1.先暂停服务
./SamWafLinux64 stop 2.替换最新应用文件 3.启动 ./SamWafLinux64 start