Skip to content

calibura/iptables-web

 
 

Repository files navigation

iptables管理程序

License GitHub go.mod Go version

iptables-web是一个轻量级的iptables web管理界面程序,支持二进制文件直接运行及docker快速部署安装;整个程序打包完成后只有一个二进制文件,适合日常运维使用。

web

目录

安装

docker部署安装(推荐)

以docker形式部署注意要加两个参数--privileged=true--net=host以特权模式运行,可以管理宿主机iptables规则

docker run -d \
  --name iptables-web \
  --privileged=true \
  --net=host \
  -e "IPT_WEB_USERNAME=admin" \
  -e "IPT_WEB_PASSWORD=admin" \
  -e "IPT_WEB_ADDRESS=:10001" \
  -p 10001:10001 \
  pretty66/iptables-web:1.1.1 
  • IPT_WEB_USERNAME: 网页认证用户名,默认:admin
  • IPT_WEB_PASSWORD: 网页认证密码,默认:admin
  • IPT_WEB_ADDRESS: 程序监听地址地址,默认:10001

直接安装

git clone https://github.com/pretty66/iptables-web.git
cd iptables-web
make
  • 直接运行
./iptables-server -a :10001 -u admin -p admin
  • 后台运行
nohup ./iptables-server -a :10001 -u admin -p admin > /dev/null 2>&1 &
  • 注册为service管理
# 复制模版
cp ./iptables-web.service /usr/lib/systemd/system
# 修改 端口 用户名 密码
vim /usr/lib/systemd/system/iptables-web.service
# 开机自启动
systemctl enable iptables-web.service
# 启动服务
systemctl start iptables-web.service
# 关闭服务
systemctl stop iptables-web.service
# 查看服务进程
ps -ef | grep iptables-web

License

iptables-web is under the Apache 2.0 license. See the LICENSE directory for details.

About

golang开发的iptables web 管理程序

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 51.5%
  • HTML 47.1%
  • Other 1.4%