centos のインストール iptables-web 管理インターフェイス

go環境をインストールする

インストールには2つの方法があります

iptables-web をインストールするには、最初に go 環境をインストールする必要があります

1. yum ソース インストールを使用する

yum -y update
yum -y install go 

インストールされているバージョンを確認する

go version

もちろん、これは go のバージョンの要件がない場合は yum ソースに従ってインストールされます. ただし、いくつかの yum ソースには go インストール パッケージがありません. yum ソースを置き換えたくない場合は、2 番目のソースを使用できます.方法。

2. Go インストール パッケージを使用してインストールします。

(1) インストールパッケージのダウンロード
 wget -c https://storage.googleapis.com/golang/go1.11.5.linux-amd64.tar.gz
(2)解凍

ソースパッケージを解凍した後、/opt/ ディレクトリに直接配置します。make && make install を再度インストールする必要はありません。そのまま使用できます。

tar -C /opt/ -zxvf go1.11.5.linux-amd64.tar.gz 
(3) システム環境変数の追加

1. ファイルを作成する

vim /etc/profile.d/go.sh

開いているファイルに追加

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

作成したばかりのファイルを有効にする

source /etc/profile.d/go.sh
(4) GPOPATH ディレクトリの設定

GOPATH 環境変数は、すべてのソース コードを含むディレクトリを指定し、作業ディレクトリです。
記述したコードは、このディレクトリの下に配置できます。
作業ディレクトリを作成する

mkdir -p ~/home/go/

上記のように、このディレクトリを GOPATH に追加します
。最初にファイルを作成する必要があります

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

特定の場所を指すように、ファイルに GOPATH を入力します。

作成したばかりのファイルを有効にする

source /etc/profile.d/gopath.sh

GOPATH 環境変数が正常に追加されたことを確認する

echo $GOPATH

出力 /home/go が成功した場合

上記の基本的な Go 環境が正常にインストールされました. これを実行する小さなプログラムを作成して、正常に実行できるかどうかを確認できます:

/home/user/go ディレクトリに新しいアプレット helloworld.go を作成します。

vim helloword.go 

ファイルに次のプログラムを入力します。

package main
 
import (
    "fmt"
)
 
func main() {
    fmt.Println( "Hello world!" )
}

プログラムを実行する

 go run helloworld.go

次の出力が表示された場合、Go のインストールは成功しています。
ここに画像の説明を挿入

次に、iptables-web 管理インターフェースをインストールします

1. Docker のデプロイとインストール

docker の形式でデプロイし、2 つのパラメーターを追加することに注意してください –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: Web 認証ユーザー名、デフォルト: admin
IPT_WEB_PASSWORD: Web 認証パスワード、デフォルト: 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 &

おすすめ

転載: blog.csdn.net/weixin_44006354/article/details/126538956