• centos安装iptables-web管理界面


    安装go环境

    共有两种方式进行安装

    安装iptables-web需先安装go环境

    1、利用yum 源安装

    yum -y update
    yum -y install go 
    
    • 1
    • 2

    查看安装的版本

    go version
    
    • 1

    当然这是在对go的版本没有要求的情况下,根据yum源安装,但是有的yum源里没有go的安装包,不想更换yum源的情况下,可以用第二种方法。

    2、 利用Go安装包安装

    (1)下载安装包
     wget -c https://storage.googleapis.com/golang/go1.11.5.linux-amd64.tar.gz
    
    • 1
    (2) 解压

    将源码包解压后直接放到 /opt/ 目录下, 不用再次 make && make install 来安装了, 开箱即用

    tar -C /opt/ -zxvf go1.11.5.linux-amd64.tar.gz 
    
    • 1
    (3) 添加系统环境变量

    1 . 创建文件

    vim /etc/profile.d/go.sh
    
    • 1

    在打开的文件里加入

    export PATH=$PATH:/opt/go/bin
    
    • 1

    使刚刚创建文件生效

    source /etc/profile.d/go.sh
    
    • 1
    (4) 设置 GPOPATH 目录

    GOPATH这个环境变量它指定了一个目录, 这个目录包含了我们所有的源码 ,是工作目录
    我们写的代码可以放到这个目录下面。
    创建工作目录

    mkdir -p ~/home/go/
    
    • 1

    将这个目录添加到GOPATH中
    跟上面一样需要先创建一个文件

    vim /etc/profile.d/gopath.sh
    export GOPATH=/home/go/
    
    • 1
    • 2

    在文件里面输入GOPATH具体指向位置

    使刚刚创建文件生效

    source /etc/profile.d/gopath.sh
    
    • 1

    验证GOPATH环境变量是否添加成功

    echo $GOPATH
    
    • 1

    如果输出 /home/go 即成功

    以上基本Go环境就安装成功了,我们可以写一个小程序运行一下,看看是否能执行成功:

    在 /home/user/go 目录下新建一个小程序 helloworld.go

    vim helloword.go 
    
    • 1

    在文件里输入以下程序:

    package main
     
    import (
        "fmt"
    )
     
    func main() {
        fmt.Println( "Hello world!" )
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    执行程序

     go run helloworld.go
    
    • 1

    如果出现以下输出说明我们Go安装成功
    在这里插入图片描述

    二、安装iptables-web管理界面

    1、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 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    IPT_WEB_USERNAME: 网页认证用户名,默认:admin
    IPT_WEB_PASSWORD: 网页认证密码,默认:admin
    IPT_WEB_ADDRESS: 程序监听地址地址,默认:10001

    2、直接安装

    git clone https://github.com/github-ydt/iptable-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 &
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
  • 相关阅读:
    网络练习题带答案
    springboot项目打包成exe文件
    Luffy项目:2、项目需求(2),项目库的创建,软件开发目录,Django配置文件介绍
    手写LASSO回归python实现
    【linux驱动】简单字符设备驱动
    Apache Paimon 的 Query Service 使用
    可视化神经网络实验报告,可视化神经网络工具
    INDEMIND:“大+小”多机协同,实现机器人商用场景全覆盖
    导数求切线例题
    java计算机毕业设计客户关系智能管理系统源码+mysql数据库+系统+lw文档+部署
  • 原文地址:https://blog.csdn.net/weixin_44006354/article/details/126538956