ss
接続情報を抽出するための優れたツールだと思います。最も詳細な情報を問い合わせるが、WAN 発信元の IP アドレスを含む行のみを返すコマンドが必要です。
たとえば、に基づいたものから次の出力が必要ですsudo ss -antu
。
Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port
tcp ESTAB 0 0 192.168.12.1:38932 211.54.192.102:443
tcp SYN-RECV 0 0 ::ffff:192.168.12.1:80 ::ffff:69.59.249.6:59937
tcp ESTAB 0 750 ::ffff:192.168.12.1:80 ::ffff:69.59.249.6:59498
要するに、次のないリスト:
- 私の目的のためのノイズ
- プライベート アドレス
(127\.) | (10\.) | (172\.1[6-9]\.) | (172\.2[0-9]\.) | (172\.3[0-1]\.) | (192\.168\.)
これについてどうやって行くのですか?正規表現は私の得意分野ではありません。