
Rustベースの透過型Torプロキシ。すべてのシステムトラフィックをTorネットワーク経由でルーティングし、強化されたセキュリティ、適切なDNS分離、最新のLinux互換性を実現します。
堅牢なユニバーサルLinux不可視化・オニオンシステム
Huliosは、Linux向けのeBPF駆動の透過型Tor VPNゲートウェイです。組み込みのArti(Torクライアント)インスタンスとローカルなHickoryベースのDNSリゾルバを介してTCPソケットとDNSクエリをリダイレクトし、送信ネットワークトラフィックを保護します。cgroupフックとポリシールーティングを介してカーネルソケットレベルで動作することにより、Huliosは実行時のresolv.conf設定を変更したり、外部ファイアウォールデーモンに依存したりすることなく、堅牢なリーク耐性境界を実装します。
Huliosは、厳格な権限分離型ランタイムモデルを実装しています。
nobodyに権限を落とし、制限的なseccompシステムコールフィルタを使用して分離されます。table 100)とデフォルトのブラックホールを使用してロックされます。デーモンのクラッシュまたは強制シャットダウン(SIGKILL)が発生した場合、ブラックホールはアクティブなままとなり、手動によるリカバリが開始されるまで送信トラフィックをブロックしてIPリークを防ぎます。AF_PACKETソケットの作成をグローバルにブロックします。CONFIG_BPF_SYSCALL、CONFIG_BPF_LSM、CONFIG_CGROUPS_V2が有効である必要があります。clangとlibelf(コンパイル時のeBPFコンパイルに必要)。Arch Linuxおよび**Debian 13 (Bookworm)**でテスト・検証済みです。
Huliosは、Arch User Repositoryでhulios-gitとして利用可能です。
# Using paru
paru -S hulios-git
# Using yay
yay -S hulios-git
sudo pacman -S clang libelf zlib sqlite
sudo apt install -y clang libelf-dev zlib1g-dev libsqlite3-dev
Rustコンパイラがインストールされていることを確認してください(ツールチェーンの選択とターゲット要件はrust-toolchain.tomlによって自動管理されます)。
git clone https://github.com/ghaziwali/Hulios.git
cd Hulios
cargo build --release
コンパイルされたバイナリはtarget/release/huliosに配置されます。
カーネルインターフェースまたはポリシールーティングを操作するすべてのコマンドには、昇格した権限が必要です。
# View global help and available commands
./target/release/hulios --help
# View help for a specific command (e.g. start)
./target/release/hulios start --help
# Start Hulios in foreground TUI mode
sudo ./target/release/hulios start
# Check current running state and Tor bootstrap progress
./target/release/hulios status
# Verify network namespace integrity and check for leaks
sudo ./target/release/hulios diagnose
# Revert system network settings and recover from unclean shutdowns
sudo ./target/release/hulios recover
# Stop Hulios and restore standard internet routing
sudo ./target/release/hulios stop
Huliosは、初回実行時にファイルが存在しない場合、自己文書化されたデフォルトのテンプレートファイルを**/etc/hulios/config.toml**に自動生成します。生成されたファイルを開いて変数(優先Tor出口ノード、DNSリダイレクト、カスタムSOCKSポート、または厳格なロックダウンモードなど)をカスタマイズしてください。
Huliosが役立ち、継続的なセキュリティ開発・研究を支援したいとお考えの場合は、寄付をいただけると大変助かります。
bc1q0gllvd7fe2y48emjd4shf42ul3cl4pgda5zpqzTQWUmTATa8sDntobTNGkLmbgmHVS9iWCRx0x16aFd1De7889071194A026D79393eb3CE659181eHuliosがネットワークトランスポート層(レイヤ3)を保護しても、完全な匿名性は保証されません。