家庭用 DS-Lite / PPPoE / マルチWAN ルーター
1つのYAMLでWAN取得、プレフィックス委任、NAT、DNS、フェイルオーバーを宣言的に構成します。
DHCPv6PDDSLiteTunnelEgressRoutePolicy
ホストルーターを、もう一度読める形に。
routerd は WAN 取得、LAN サービス、DNS、NAT、経路ポリシー、OS 準備、観測性を型付きリソースとして記述します。小規模ネットワークを明示的に、再現しやすく、確認しやすく運用するためのソフトウェアです。
意図から観測まで6ステップ。各ステップは安全に繰り返せます。
router.yamlrouterctl validaterouterctl planrouterctl apply --dry-runrouterd serverouterctl doctor / get / describe1つのYAMLでWAN取得、プレフィックス委任、NAT、DNS、フェイルオーバーを宣言的に構成します。
DHCPv6PDDSLiteTunnelEgressRoutePolicyオーバーレイトンネルとブリッジ引き継ぎで、ハイパーバイザーホストを宣言的ラボルーターにします。
InterfaceWireGuardInterfaceVXLAN同じリソースモデルがホストOSに応じて systemd / networkd / nftables / rc.conf / pf へ反映されます。
PackageSysctlProfileクロスOS レンダー拠点間接続やexit-nodeオーバーレイを統合しつつ、ローカルLANは宣言的に管理します。
TailscaleNodeWireGuardInterfaceクラウドVMがプロバイダー間で /32 アドレスを自律的にキャプチャ・リリースします。
CaptureAddressEventGroupルーターをサービスのように扱います:ヘルスチェック、イベントストリーム、接続確認、テレメトリー。
routerctl doctoreventsWeb ConsoleOTelrouterd は複数のインターフェースで実行時状態を公開します。推測は不要です。
リソースフェーズ、イベント履歴、自動ヘルス診断の CLI 確認。
フローごとの送信元、宛先、NAT マッピング、バイトカウンターを含む conntrack テーブルのライブクエリ。
状態、コネクション、DNS クエリ、通信量、ファイアウォールログ、設定を表示するブラウザダッシュボード。
構造化ログシンク、メトリクス、トレースを OTel 互換コレクターへエクスポート。
リリースアーカイブから始めます。インストーラーが実行時パッケージ、実行ファイル、サービステンプレートを配置します。その後、YAML を検証してからホストを変更します。
curl -LO https://github.com/imksoo/routerd/releases/latest/download/routerd-linux-amd64.tar.gz
curl -LO https://github.com/imksoo/routerd/releases/latest/download/routerd-linux-amd64.tar.gz.sha256
sha256sum -c routerd-linux-amd64.tar.gz.sha256
tar -xzf routerd-linux-amd64.tar.gz
sudo ./install.sh
sudo install -m 0600 /usr/local/etc/routerd/router.yaml.sample /usr/local/etc/routerd/router.yaml
routerctl validate --config /usr/local/etc/routerd/router.yaml
routerctl plan --config /usr/local/etc/routerd/router.yaml
routerctl apply --config /usr/local/etc/routerd/router.yaml --dry-run
routerd serve --config /usr/local/etc/routerd/router.yamlrouterd はプレリリースの v1alpha1 ソフトウェアです。初期実験名との互換性より、分かりやすく安全なルーターの意味を優先します。