Networking tutorial - IT technology blog

LinuxでvnStatを使った長期ネットワーク帯域幅モニタリング:使用量の追跡・分析・レポートエクスポート

vnStatは、ネットワーク帯域幅を継続的に追跡する軽量なLinuxデーモンです。パケットキャプチャ不要で、オーバーヘッドも最小限。このガイドでは、インストール、デーモンの設定、日次・月次・年次レポートのクエリ、スクリプトやアラートのためのJSONエクスポートまでを解説します。
Networking tutorial - IT technology blog

Scapy Python ネットワークパケット生成:プロトコルテスト、攻撃シミュレーション、詳細なネットワークデバッグ

Scapyは、スタックのあらゆるレイヤーでカスタムネットワークパケットを構築・送信・解析できるPythonライブラリです。本番デバッグとラボテストで6ヶ月間毎日使用した経験をもとに、プロトコルテスト、ARPおよびDNS解析、安全なネットワーク状態のシミュレーションを効果的に行う方法を紹介します。
Networking tutorial - IT technology blog

Linux上のXDP eBPF:マイクロ秒レイテンシを実現する高性能パケットフィルタとロードバランサの構築

本番のLinuxエッジサーバーでXDP eBPFプログラムを6ヶ月運用した結果は明らかだ。パケットフィルタのスループットは、iptablesの1 Mpps未満から、シングルCPUコアで14 Mpps超へと向上し、p99レイテンシは3マイクロ秒以下を実現した。このガイドでは、XDPをiptablesやDPDKと比較し、実際のトレードオフを検証しながら、eBPFマップを活用した動的ブロックリストフィルタとレイヤー4ロードバランサの完全な実装方法を解説する。
Networking tutorial - IT technology blog

nftablesとMaxMind GeoLite2によるGeoIPブロッキング:国別トラフィックフィルタリング

nftablesとMaxMind GeoLite2を使ったGeoIPブロッキングにより、アプリケーションに到達する前にファイアウォールレベルで特定国のIPレンジ全体からのトラフィックを遮断できる。本ガイドでは、データベースのダウンロード、国別レンジの抽出、nftablesセットへの読み込み、systemdとcronを使った2週間ごとの自動更新まで、全セットアップ手順を解説する。
Networking tutorial - IT technology blog

Unbound DNSリゾルバ設定ガイド:DNSSECバリデーション付きセキュアな再帰DNSサーバーの構築

LinuxでUnboundを再帰DNSリゾルバとしてDNSSECバリデーション付きでインストール・設定する方法を解説します。クイックセットアップ、スプリットホライズンDNS、レート制限、ホームラボや小規模企業向けの本番運用ヒントまでステップバイステップで説明します。