Linuxでのゲーム用ネットワーク設定
動作環境
- •64ビットのLinuxディストリビューション(Ubuntu 20.04以降、Fedora 38以降、Archなど)
- •インターネット接続
- •root/sudoの権限(ネットワークアダプターの設定用)
インストール方法
お使いのディストリビューションに合った方法を選んでください。
Ubuntu / Debian
MoleTunのリポジトリを追加
ターミナルを開いて次を実行します。
curl -fsSL https://moletun.net/linux/gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/mole.gpg
echo "deb [signed-by=/usr/share/keyrings/mole.gpg] https://moletun.net/linux/apt stable main" | sudo tee /etc/apt/sources.list.d/mole.list
MoleTunをインストール
sudo apt update
sudo apt install mole
MoleTunを起動
アプリケーションメニューからMoleTunを探すか、ターミナルで mole を実行します。
Fedora / RHEL
MoleTunのリポジトリを追加
sudo dnf config-manager --add-repo https://moletun.net/linux/rpm/mole.repo
MoleTunをインストール
sudo dnf install mole
MoleTunを起動
アプリケーションメニューからMoleTunを探すか、ターミナルで mole を実行します。
Arch Linux / Manjaro
AURからインストール
yayなどのAURヘルパーを使う場合:
yay -S mole
手動でインストールする場合:
git clone https://aur.archlinux.org/mole.git
cd mole
makepkg -si
MoleTunを起動
アプリケーションメニューからMoleTunを探すか、ターミナルで mole を実行します。
インストール後の設定
MoleTunをインストールしたら、ネットワークの権限を付与する必要があります。次のコマンドを一度だけ実行します。
sudo setcap cap_net_admin=ep /usr/bin/mole
これをしないとMoleTunは起動しません。代わりに sudo mole でMoleTunを実行することもできます。
イミュータブルなディストリビューション(BazziteOS、SteamOS)
BazziteOSやSteamOS(Steam Deck)のようなイミュータブルなLinuxディストリビューションを使っている場合は、専用のガイドをご覧ください。
ProtonやWineでのゲームとの互換性
MoleTunはLinuxシステムのネットワーク層で動くので、ProtonやWineで動かすWindowsのゲームともシームレスに連携します。
SteamとProton
- •MoleTunを起動してルームに接続します
- •Steamを開いて、Protonでゲームを起動します
- •ゲームはMoleTunのネットワークインターフェースを自動で認識します
- •ゲーム内のLANやIP直接接続の機能を普段どおりに使います
Wine/Lutrisのゲーム
- •MoleTunを起動し、ルームに参加するか作成します
- •Wine、Lutris、Bottlesからゲームを起動します
- •Wineで動くWindowsのゲームは、Linuxのネットワークスタックを使います
- •MoleTunの仮想ネットワークは、すべてのWineアプリから使えます
互換性についての注意
- •Linuxネイティブのゲーム:MoleTunで問題なく動きます
- •Protonのゲーム:SteamのProtonレイヤーを通じて完全に互換性があります
- •Wineのゲーム:Wine、Lutris、Bottlesで動かせば互換性があります
- •Flatpakのゲーム:Flatsealでネットワークの権限を有効にする必要があるかもしれません
ファイアウォールの設定
ほとんどのLinuxディストリビューションには、MoleTunの接続をブロックしうるファイアウォールがあります。
UFW(Ubuntu/Debian)
# Allow MoleTun traffic
sudo ufw allow from 10.0.0.0/8
# Allow specific game ports (example: Minecraft)
sudo ufw allow 25565/tcp
sudo ufw allow 25565/udp
# Reload firewall
sudo ufw reload
firewalld(Fedora/RHEL)
# Create a zone for MoleTun
sudo firewall-cmd --permanent --new-zone=mole
sudo firewall-cmd --permanent --zone=mole --add-source=10.0.0.0/8
sudo firewall-cmd --permanent --zone=mole --set-target=ACCEPT
# Reload firewall
sudo firewall-cmd --reload
iptables(手動)
# Allow all traffic from MoleTun subnet
sudo iptables -A INPUT -s 10.0.0.0/8 -j ACCEPT
sudo iptables -A OUTPUT -d 10.0.0.0/8 -j ACCEPT
# Save rules (varies by distribution)
sudo iptables-save > /etc/iptables/rules.v4
どのファイアウォールを使っているかわからない場合は、sudo systemctl status ufw か sudo systemctl status firewalld を実行して確認しましょう。
接続の確認
ルームに接続したら、MoleTunが動いているか確認します。
# Check for MoleTun network interface
ip addr show | grep -A 2 "tun"
# Ping another room member (replace with their MoleTun IP)
ping 10.64.0.2
10.x.x.x の範囲のIPアドレスを持つ tun インターフェースが表示されるはずです。
パフォーマンスのコツ
- •できるだけ有線LANを使う:有線接続のほうが遅延が少なくなります
- •ゲームではIPv6を無効にする:古いゲームの中には、IPv6を無効にしたほうがうまく動くものがあります
- •MTUを確認する:たいていは既定のMTUで動きますが、調整すると改善するネットワークもあります
- •帯域を食うアプリを閉じる:動画配信やダウンロードはゲームの遅延に影響します
トラブルシューティング
MoleTunが起動しない
- •権限が足りているか確認します:
sudo mole - •ターミナルから実行して出力を見て、エラーメッセージを確認します
- •ほかのネットワークソフトと競合していないか確認します
「Permission denied」エラー
MoleTunはネットワークインターフェースを作るため、より高い権限が必要です。
# Run with sudo if needed
sudo mole
# Or set capabilities (package installers do this automatically)
sudo setcap cap_net_admin=ep /usr/bin/mole
ゲームでほかのプレイヤーが見つからない
- •全員が同じMoleTunのルームに入っているか確認します
- •ファイアウォールが 10.0.0.0/8 からの通信を許可しているか確認します
- •ゲームのLAN自動検出が有効になっているか確認します
- •MoleTunのIPアドレスを使って、IPで直接接続してみます
MoleTunはすべてのLinuxディストリビューションで動きますか?▼
はい。Ubuntu、Debian、Fedora、Archベースのシステム向けにネイティブパッケージがあります。どのLinuxディストリビューションでも使えるポータブル版のtar.gzも用意しています。
WindowsやMacの友達と遊べますか?▼
もちろんです。MoleTunはクロスプラットフォームの仮想ネットワークを作ります。Linux、Windows、macOSのユーザーが全員同じルームに参加できます。
ProtonのゲームはMoleTunで動きますか?▼
はい。ProtonのゲームはLinuxのネットワークスタックを使うので、ネイティブのゲームと同じようにMoleTunのインターフェースを認識します。特別な設定は要りません。
FlatpakやSnap版のゲームは?▼
サンドボックス化されたアプリでは、追加のネットワーク権限が必要になることがあります。Flatpakの場合はFlatsealでネットワークへのアクセスを許可してください。Snapのゲームは、たいてい変更なしで動きます。
コマンドラインだけで使える版はありますか?▼
MoleTunにはCLIモードがあります。mole --help を実行すると、ヘッドレスでの運用やスクリプトに使えるコマンドの一覧が表示されます。