0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

spa試してみた

0
Posted at

spa認証ど乳手順

1.ホストにinstall

install

sudo apt update
sudo apt install -y fwknop-server

入ったかどうかとver確認

fwknopd --version

設定ファイルの確認

sudo ls -l /etc/fwknop/

backup

sudo cp -a /etc/fwknop/access.conf \
  /etc/fwknop/access.conf.bak

sudo cp -a /etc/fwknop/fwknopd.conf \
  /etc/fwknop/fwknopd.conf.bak

spa鍵の生成

以下で鍵生成しておく

openssl rand -base64 32
openssl rand -base64 64

spaの設定(access.conf)

access.confの編集

sudo nano /etc/fwknop/access.conf

下に、以下のような場所があるので

SOURCE                  ANY
KEY_BASE64              __CHANGEME__
HMAC_KEY_BASE64         __CHANGEME__

それをいかに変える

SOURCE                  ANY
OPEN_PORTS              tcp/22
REQUIRE_SOURCE_ADDRESS  N
FW_ACCESS_TIMEOUT       60
KEY_BASE64              生成した1つ目の値(openssl ... 32で生成したやつ)
HMAC_KEY_BASE64         生成した2つ目の値(openssl ... 64で生成したやつ)

権限調整

sudo chmod 600 /etc/fwknop/access.conf

spaの設定(fwknopopd.conf)

以下は飛ばしても良い
まずパケット監視もとのNIC(ネットワークインターフェースを確認する)

ホスト側で以下のコマンドを叩く(ctl + cは押さずに起動させておく)

sudo tcpdump -ni any 'udp dst port 62201'

クライアント側で以下のコマンドを叩く

echo "test" | nc -u -w 1 <ホストのIP> 62201

ここから本題
fwknpopd.confの編集

sudo nano /etc/fwknop/fwknopd.conf

中身は以下(ENABLE_NFQ...がコメントアウトされていないと思うのでその続きにコメントアウトされたNFQ_PORTがあると思うので外して入力)

ENABLE_NFQ_CAPTURE      Y;
NFQ_PORT                62201;
#NFQ_INTERFACE          eno1;(NICを指定したい場合ここに書く)

fwknopdを起動

起動

sudo systemctl enable --now fwknop-server

状態確認

sudo systemctl status fwknop-server

クライアント設定

mac

install

brew install fwknop
fwknop --version

設定ファイルを作る

nano ~/.fwknoprc

以下を入力

[<ホスト名>]
SPA_SERVER       接続先ホスト
SPA_SERVER_PORT  62201
ACCESS           tcp/22
ALLOW_IP         source
KEY_BASE64       ホストで生成した1つ目の鍵
HMAC_KEY_BASE64  ホストで生成した2つ目の鍵
USE_HMAC         Y

権限調整

chmod 600 ~/.fwknoprc

spaパケット送信(test)

fwknop -n <ホスト名> 

ふつうにssh

ssh ユーザー名@192.168.10.100

ホスト側でspaとおってるか確認

sudo journalctl -u fwknop-server -f

クライアント側で

fwknop -n lab-server 

configの設定

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?