これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド iprange です。
プログラム:
NAME
iprange - IP 範囲の管理
SYNOPSIS
プランジ [オプション] file1 file2 file3 ...
DESCRIPTION
iprange は IP 範囲を管理します
OPTIONS
複数のオプションはエイリアスです
CIDR 出力 モード:
- 最適化
- 混ぜる
- マージ
- 連合
-J
> MERGE モード (デフォルト)
すべてのファイルで見つかったすべての IP を返します。 結果のセットはソートされます。
- 一般
--交差する
> コモンモード
すべてのファイルを横断して共通 IP を見つけます。 結果のセットはソートされます。
- を除外する
--exclude-next
> EXCEPTモード
その仕組みは次のとおりです。 (1) このパラメータ (ipset A) の前にあるすべてのファイルをマージします。 (2)
このパラメータの後のファイルで見つかったすべての IP を ipset A から削除し、何を出力しますか
残っています。 結果のセットはソートされます。
--差分
--diff-next
> DIFFモード
その仕組みは次のとおりです。 (1) このパラメータ (ipset A) の前にあるすべてのファイルをマージします。 (2)
このパラメータの後のすべてのファイルをマージします (ipset B)。 (3) A 間のすべての違いを出力します。
および B、つまり、見つかった IP は A または B のいずれかですが、両方ではありません。 結果のセットはソートされます。
A と B に違いがある場合、iprange は 1 で終了し、それ以外の場合は 0 で終了します。
--ipset-reduce パーセント
--reduce-factor パーセント
> IPSET REDUCEモード
すべてのファイルをマージし、マージされたセットを印刷しますが、プレフィックスの数を減らすようにしてください。
(サブネット) が見つかりましたが、エントリの多少の増加は許容されます。 パーセントはいくらですか
プレフィックスを減らすためにエントリ数の増加を許可するパーセント
(サブネット) (内部デフォルトの PERCENT は 20)。 使用 -v それが何なのかを正確に見るために
そうです。 結果のセットはソートされます。
--ipset-reduce-entries エントリー
--reduce エントリ エントリー
> IPSET REDUCEモード
エントリーが ENTRIES (内部の
デフォルトのエントリは 16384 です)。
CSV 出力 モード:
- 比較
> すべて比較モード
すべてのファイルを他のすべてのファイルと比較します。 追加 - ヘッダ CSVヘッダーも取得します。
--最初に比較
> COMPARE FIRSTモード
最初のファイルを他のすべてのファイルと比較します。 追加 - ヘッダ CSVヘッダーを取得するには
のためにペンを持つ時間も見つけています。
--比較次
> COMPARE NEXTモード
このパラメータの前にあるすべてのファイルと、このパラメータの前にあるすべてのファイルを比較します。
このパラメータの後に。 追加 - ヘッダ CSVヘッダーも取得します。
--カウント固有
-C
> COUNT UNIQUE モード
すべてのファイルをマージし、その数を出力します。 追加 - ヘッダ CSVヘッダーも取得します。
--count-unique-all
> COUNT UNIQUE ALL モード
ファイルごとの印刷数。 追加 - ヘッダ CSVヘッダーも取得します。
制御 入力:
--dont-fix-ネットワーク
デフォルトでは、すべての CIDR のネットワーク アドレスが使用されます (つまり、1.1.1.17/24 は次のように読み取られます)。
1.1.1.0/24): このオプションはこの機能を無効にします (つまり、1.1.1.17/24 は次のように読み取られます)
1.1.1.17-1.1.1.255)。
--デフォルトのプレフィックス プレフィックス
-p プレフィックス
すべての IP のデフォルトのプレフィックスをマスクなしで設定します (デフォルトは 32)。
制御 CIDR 出力:
--min-prefix N
N より大きいプレフィックスを生成しないでください。つまり、N が 24 の場合は、 / 24 〜へ / 32 エントリー
生成されます ( / 16 ネットワークは複数を使用して生成されます / 24 ネットワーク)。
これは、それぞれ異なるプレフィックスが存在する netfilter/iptables ipset を最適化するのに役立ちます。
各パケットの検索時間は増加しますが、パケット内のエントリ数は増加します。
ipset はパフォーマンスに影響しません。 この設定を使用すると、より多くのエントリが表示されます
同じ試合を達成するために作成されました。 警告: このパラメータを誤って使用すると、次の可能性があります。
生成されたセットに多数のエントリを作成します。
-プレフィックス ん、ん、ん、...
指定されたプレフィックスのみを有効にしてすべての CIDR を表現します。 プレフィックス 32 は常に有効になります。
警告: このパラメータを誤って使用すると、ファイル内に多数のエントリが作成される可能性があります。
生成されたセット。
--印刷範囲
-j
IP 範囲 (AAAA-BBBB) を出力します (デフォルトでは CIDR (AAAA/B) が出力されます)。 それ
出力が CSV でない場合にのみ適用されます。
--print-single-ips
-1
単一の IP を出力します。 これにより、大きな出力が生成される可能性があります (デフォルトでは CIDR が出力されます)
(AAAA/B))。 出力が CSV ではない場合にのみ適用されます。
--print-binary
バイナリ データを印刷します。これは、大規模な ipset を印刷する最も速い方法です。 結果として、
同じアーキテクチャ上の iprange によって読み取られます (エンディアンの変換はありません)。
--print-prefix STRING
各 IP、範囲、または CIDR の前に STRING を出力します。 これにより両方が設定されます --print-prefix-ips
--print-prefix-nets .
--print-prefix-ips STRING
各単一 IP の前に STRING を出力します。単一 IP を別の IP アドレスに入力する場合に便利です。
ネットワークよりもipset。
--print-prefix-nets STRING
各範囲または CIDR の前に STRING を出力します。別の範囲にサンベットを入力する場合に便利です。
単一の IP よりも ipset を使用します。
--print-suffix STRING
各 IP、範囲、または CIDR の後に STRING を出力します。 これにより両方が設定されます --print-suffix-ips
--print-suffix-nets .
--print-suffix-ips STRING
各単一 IP の後に STRING を出力: 単一 IP に異なる ipset を与えるのに役立ちます
オプション。
--print-suffix-nets STRING
各範囲または CIDR の後に STRING を出力します。サブネットに異なる ipset を与えるのに役立ちます。
オプション。
- 静かな
実際の ipset を出力しないでください。 DIFFモードでのみ使用できます。
制御 CSV 出力:
- ヘッダ
出力が CSV の場合、ヘッダー行を印刷します (デフォルトでは、ヘッダー行は印刷されません)。
ヘッダー行)。
制御 DNS 解決:
--dns-スレッド 数
入力ファイルに次のものが含まれている場合に実行する並列 DNS クエリの数。
ホスト名 (デフォルトは 5)。
--dns-サイレント
DNS 解決エラーを出力しません (デフォルトでは、DNS 関連のすべてのエラーが出力されます)
エラー)。
--dns-進行状況
DNS 解決の進行状況バーを印刷します。
その他 オプション:
--比較があります
--has-reduce
0 で終了し、iprange の他のバージョンは 1 で終了します。このオプションは次の場合に使用します。
スクリプトを使用して、このバージョンの iprange がシステムに存在するかどうかを確認します。
-v
標準エラー出力については冗長になります。
取得 助けて:
- バージョン
バージョンを印刷して終了します。
- 助けて
-h
このメッセージを出力して終了します。
onworks.net サービスを使用してオンラインで iprange を使用する