tcp

tcp はホストとポートが TCP 接続を受け付けるか確認し、必要に応じて検証済み TLS セッションを確立して詳細を表示します。

ネットワークバージョン 1.2.3安定版
lil-terminal

概要

tcp は TCP ポートと TLS 接続 に使います。よく使う操作は短いままにし、必要なときだけ専用の形式で詳細を追加するため、繰り返す作業を理解・再現しやすく、lil-terminal のスクリプトにもまとめやすくなります。

まずポート、その後に TLS

通常のテストは TCP 接続だけを確認します。-tls は証明書検証を追加し、-i はプロトコル・暗号・証明書を表示します。-k は信頼検証を意図的に外し、証明書問題と基本的な接続問題を切り分けます。

構文

lil-terminal
tcp <host|ip|me> <port> [options]

リファレンス

tcp me 443

現在のホストを使用する

tcp example.com 443

TCP ポートを確認する

tcp example.com 443 -tls

検証済み TLS 接続を開く

tcp example.com 443 -tls -i

TLS プロトコル、暗号、証明書情報を表示する

tcp example.com 443 -tls -k

信頼されていない TLS 証明書を許可する

-t [seconds]

5 秒を使用する(または 1〜300 秒のタイムアウト)

-T

300 秒のタイムアウトを使用する

-4 | -6

IPv4 または IPv6 を使用する

-tls

証明書検証付き TLS を有効にする

-i

TLS 接続と証明書の詳細を表示する

-k

信頼されていない TLS 証明書を許可する(-tls が必要)

実際の使い方

tcp example.com 443 は TCP 接続、-tls は証明書検証付き TLS を試します。-i はプロトコル、暗号方式、証明書の詳細を表示します。-4/-6 は IP の種類を選択し、-t 2 は 2 秒、単独の -t は 5 秒待ちます。標準は 30 秒、-T は 300 秒です。

制限と安全

-k は証明書検証を無効にし、-tls と併用する必要があります。-i も TLS が必要です。失敗はファイアウォールやホスティングの制限でも起こります。許可された宛先とポートだけを検査してください。例の IP や時間は実測値ではありません。

インタラクティブな sandbox プレビュー

用意された例をページ上でそのまま実行できます。結果は事前に生成されてブラウザに表示され、サーバーではターミナルコマンドを実行しません。

ポートを確認してから TLS を調べる

インストールと管理

現在の互換バージョンをインストールします。全機能は Base、縮小版は Minimum を選び、すでに導入済みのモジュール更新には upgrade を使います。

Base と Minimum は同じ現在のモジュールリリースの二つのパッケージです。

Base パッケージ

ローカル参照と公開済みの全モードを含む完全パッケージをインストールします。

install tcp
Minimum パッケージ

縮小パッケージをインストールします。ローカルリファレンスは含まれず、help <cmd> -i で現在のサーバーリファレンスを開きます。

install tcp -m
正確な公開版

この公開済みバージョンを正確に指定してインストールします。

install tcp -v 1.2.3
確認または更新

upgrade が互換性を確認し、必要な場合だけブロックを置換します。

upgrade tcp
モジュールを削除

コアや他のモジュールに触れず拡張ブロックを削除します。

install tcp -u

例

例はコピーできますが、サイトは実行しません。実プロジェクトではパス、権限、破壊的オプションを確認してください。

ポートを確認してから TLS を調べる
tcp example.com 443
ネットワーク学習用例 — 実際の通信なし
Host      example.com
IP        192.0.2.25
Port      443
Protocol  TCP
Status    open
Time      12.0 ms
現在のホストを使用する
tcp me 443
ネットワーク学習用例 — 実際の通信なし
Host      example.com
IP        192.0.2.25
Port      443
Protocol  TCP
Status    open
Time      12.0 ms
検証済み TLS 接続を開く
tcp example.com 443 -tls
ネットワーク学習用例 — 実際の通信なし
Host      example.com
IP        192.0.2.25
Port      443
Protocol  TLS
Status    open
Time      12.0 ms
Note      timeout option used
TLS プロトコル、暗号、証明書情報を表示する
tcp example.com 443 -tls -i
ネットワーク学習用例 — 実際の通信なし
Host      example.com
IP        192.0.2.25
Port      443
Protocol  TLS
Status    open
Time      12.0 ms
TLS       TLSv1.3
Cipher    TLS_AES_256_GCM_SHA384
Bits      256
Subject   CN=example.com
Issuer    CN=Example CA
Valid to  2030-01-01 00:00:00 UTC
Note      timeout option used
信頼されていない TLS 証明書を許可する
tcp example.com 443 -tls -k
ネットワーク学習用例 — 実際の通信なし
Host      example.com
IP        192.0.2.25
Port      443
Protocol  TLS
Status    open
Time      12.0 ms
Note      certificate verification disabled (-k)
Note      timeout option used
IPv4 または IPv6 を使用する
tcp example.com 443 -4
ネットワーク学習用例 — 実際の通信なし
Host      example.com
IP        192.0.2.25
Port      443
Protocol  TCP
Status    open
Time      12.0 ms
Note      IPv4 selected
無効なポートを拒否する
tcp example.com 443 -6
ネットワーク学習用例 — 実際の通信なし
Host      example.com
IP        2001:db8::25
Port      443
Protocol  TCP
Status    open
Time      12.0 ms
Note      IPv6 selected
5 秒を使用する(または 1〜300 秒のタイムアウト)
tcp example.com 443 -t
ネットワーク学習用例 — 実際の通信なし
Host      example.com
IP        192.0.2.25
Port      443
Protocol  TCP
Status    open
Time      12.0 ms
Note      timeout option used
5 秒を使用する(または 1〜300 秒のタイムアウト)
tcp example.com 443 -t 2
ネットワーク学習用例 — 実際の通信なし
Host      example.com
IP        192.0.2.25
Port      443
Protocol  TCP
Status    open
Time      12.0 ms
Note      timeout option used
300 秒のタイムアウトを使用する
tcp example.com 443 -T
ネットワーク学習用例 — 実際の通信なし
Host      example.com
IP        192.0.2.25
Port      443
Protocol  TCP
Status    open
Time      12.0 ms
Note      timeout option used
信頼されていない TLS 証明書を許可する(-tls が必要)
tcp example.com 443 -tls -i -k
ネットワーク学習用例 — 実際の通信なし
Host      example.com
IP        192.0.2.25
Port      443
Protocol  TLS
Status    open
Time      12.0 ms
TLS       TLSv1.3
Cipher    TLS_AES_256_GCM_SHA384
Bits      256
Subject   CN=example.com
Issuer    CN=Example CA
Valid to  2030-01-01 00:00:00 UTC
Note      certificate verification disabled (-k)
Note      timeout option used
証明書検証付き TLS を有効にする
tcp example.com 443 -tls -t 5
ネットワーク学習用例 — 実際の通信なし
Host      example.com
IP        192.0.2.25
Port      443
Protocol  TLS
Status    open
Time      12.0 ms
Note      timeout option used
Tcp · com
tcp example.com 70000
ネットワーク学習用例 — 実際の通信なし
Invalid port
Tcp · com
tcp example.com 0
ネットワーク学習用例 — 実際の通信なし
Invalid port
TLS 接続と証明書の詳細を表示する
tcp example.com 443 -i
ネットワーク学習用例 — 実際の通信なし
-i requires TLS
信頼されていない TLS 証明書を許可する(-tls が必要)
tcp example.com 443 -k
ネットワーク学習用例 — 実際の通信なし
-k requires TLS
IPv4 または IPv6 を使用する
tcp example.com 443 -4 -6
ネットワーク学習用例 — 実際の通信なし
Choose either IPv4 or IPv6
5 秒を使用する(または 1〜300 秒のタイムアウト)
tcp example.com 443 -t 301
ネットワーク学習用例 — 実際の通信なし
Invalid timeout
Tcp · com
tcp example.com 443 -tsl
ネットワーク学習用例 — 実際の通信なし
Unknown option: -tsl (did you mean -tls?)
Tcp · -6
tcp 127.0.0.1 443 -6
ネットワーク学習用例 — 実際の通信なし
Host not found
Tcp · com
tcp example.com
ネットワーク学習用例 — 実際の通信なし
?

関連ドキュメント

現在の公開版

v1.2.32026-10-31

TCP オプションエラーの明確化

未知のオプション名を表示し、-tsl の誤記には -tls を案内します。