Настройка сети для игр на 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
С помощью AUR-хелпера, например yay:
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 не запустится. Как вариант, можно запускать MoleTun через sudo mole.
Неизменяемые дистрибутивы (BazziteOS, SteamOS)
Если вы пользуетесь неизменяемым дистрибутивом Linux, например BazziteOS или SteamOS (Steam Deck), смотрите отдельные инструкции:
Совместимость с Proton и Wine
MoleTun без проблем работает с Windows-играми, запущенными через Proton или Wine, потому что работает на сетевом уровне вашей Linux-системы.
Steam с Proton
- •Запустите MoleTun и подключитесь к комнате
- •Откройте Steam и запустите игру через Proton
- •Игра автоматически видит сетевой интерфейс MoleTun
- •Пользуйтесь функциями LAN или прямого подключения по IP в игре как обычно
Игры через Wine / Lutris
- •Запустите MoleTun и создайте комнату или присоединитесь к ней
- •Запустите игру через Wine, Lutris или Bottles
- •Windows-игры в Wine используют сетевой стек Linux
- •Виртуальная сеть MoleTun доступна всем приложениям Wine
Примечания о совместимости
- •Нативные Linux-игры: отлично работают с MoleTun
- •Игры через Proton: полная совместимость через слой Proton в Steam
- •Игры через 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
Вы должны увидеть интерфейс tun с IP-адресом из диапазона 10.x.x.x.
Советы по производительности
- •По возможности используйте Ethernet: проводное подключение даёт меньшую задержку
- •Отключите IPv6 для игр: некоторые старые игры лучше работают с отключённым IPv6
- •Проверьте 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
- •Убедитесь, что в игре включено обнаружение по локальной сети
- •Попробуйте прямое подключение по IP-адресам MoleTun
Работает ли 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, чтобы увидеть доступные команды для работы без графического интерфейса или в скриптах.