socatコマンド
インストール
RHEL8系
sudo dnf install socat
CentOS 7
sudo yum install socat
ポートフォワード
172.31.0.105:6443
で受け付けて、172.31.0.106:6443
に転送する。
socat TCP4-LISTEN:6443,bind=172.31.0.105,reuseaddr,fork,su=nobody TCP4:172.31.0.106:6443
疎通確認用
sink & source
サーバ側(172.31.0.105)はポート8080で待ち受けて、受信したデータを標準出力に出力する。
socat TCP4-L:8080 -
クライアント側は標準入力から読み取ったデータをサーバに送信する。
socat - TCP4:172.31.0.105:8080
echoサーバ
サーバ側(172.31.0.105)はポート8080で待ち受けて、受信したデータをそのまま送り返す。
-v -d -d
を指定すると送受信したデータなど詳細が表示される。
socat -v -d -d TCP4-L:8080 SYSTEM:cat
クライアント側は標準入力から読み取ったデータをサーバに送信する。 サーバから受信したデータは標準出力に出力される。
socat - TCP4:172.31.0.105:8080
ncatコマンド
nmap-ncat
パッケージのncat
コマンドでも同様に実現可能。
sink & source
ncat -l 8080
ncat 172.31.0.105 8080
echo
ncat -e /bin/cat -l 8080
ncat 172.31.0.105 8080