Konfiguracja sieci do gier na Linuksie
Wymagania systemowe
- •64-bitowa dystrybucja Linuksa (Ubuntu 20.04+, Fedora 38+, Arch lub podobna)
- •Połączenie z internetem
- •Dostęp root/sudo (do konfiguracji karty sieciowej)
Metody instalacji
Wybierz metodę odpowiednią dla swojej dystrybucji.
Ubuntu / Debian
Dodaj repozytorium MoleTun
Otwórz terminal i uruchom:
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
Zainstaluj MoleTun
sudo apt update
sudo apt install mole
Uruchom MoleTun
Znajdź MoleTun w menu aplikacji albo uruchom mole w terminalu.
Fedora / RHEL
Dodaj repozytorium MoleTun
sudo dnf config-manager --add-repo https://moletun.net/linux/rpm/mole.repo
Zainstaluj MoleTun
sudo dnf install mole
Uruchom MoleTun
Znajdź MoleTun w menu aplikacji albo uruchom mole w terminalu.
Arch Linux / Manjaro
Zainstaluj z AUR
Za pomocą pomocnika AUR, np. yay:
yay -S mole
Albo ręcznie:
git clone https://aur.archlinux.org/mole.git
cd mole
makepkg -si
Uruchom MoleTun
Znajdź MoleTun w menu aplikacji albo uruchom mole w terminalu.
Konfiguracja po instalacji
Po zainstalowaniu MoleTun musisz nadać mu uprawnienia sieciowe. Uruchom to raz:
sudo setcap cap_net_admin=ep /usr/bin/mole
Bez tego MoleTun się nie uruchomi. Alternatywnie możesz uruchamiać MoleTun przez sudo mole.
Dystrybucje niezmienne (BazziteOS, SteamOS)
Jeśli używasz niezmiennej dystrybucji Linuksa, takiej jak BazziteOS albo SteamOS (Steam Deck), zajrzyj do naszych osobnych poradników:
Zgodność z Proton i Wine
MoleTun bezproblemowo działa z grami na Windows uruchamianymi przez Proton lub Wine, bo działa na poziomie warstwy sieciowej twojego systemu Linux.
Steam z Protonem
- •Uruchom MoleTun i połącz się z pokojem
- •Otwórz Steam i uruchom grę przez Proton
- •Gra automatycznie widzi interfejs sieciowy MoleTun
- •Korzystaj z LAN-u w grze albo z połączenia po IP jak zwykle
Gry przez Wine / Lutris
- •Uruchom MoleTun i dołącz do pokoju albo go utwórz
- •Uruchom grę przez Wine, Lutris albo Bottles
- •Gry na Windows działające w Wine korzystają ze stosu sieciowego Linuksa
- •Wirtualna sieć MoleTun jest dostępna dla wszystkich aplikacji w Wine
Uwagi o zgodności
- •Natywne gry na Linuksa: działają z MoleTun bez zarzutu
- •Gry przez Proton: pełna zgodność dzięki warstwie Proton w Steamie
- •Gry przez Wine: zgodne przy uruchamianiu przez Wine, Lutris albo Bottles
- •Gry z Flatpaka: mogą wymagać włączenia uprawnień sieciowych w Flatseal
Konfiguracja zapory
Większość dystrybucji Linuksa ma zaporę, która może blokować połączenia 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 (ręcznie)
# 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
Jeśli nie wiesz, jakiej zapory używa twój system, sprawdź to poleceniem sudo systemctl status ufw albo sudo systemctl status firewalld.
Sprawdzanie połączenia
Po połączeniu z pokojem sprawdź, czy MoleTun działa:
# 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
Powinieneś zobaczyć interfejs tun z adresem IP z zakresu 10.x.x.x.
Porady dotyczące wydajności
- •Używaj Ethernetu, gdy to możliwe: połączenia przewodowe dają niższe opóźnienia
- •Wyłącz IPv6 dla gier: niektóre starsze gry działają lepiej z wyłączonym IPv6
- •Sprawdź MTU: domyślne MTU zwykle działa, ale w niektórych sieciach warto je dostosować
- •Zamknij aplikacje mocno obciążające łącze: streaming albo pobieranie wpływa na opóźnienia w grze
Rozwiązywanie problemów
MoleTun się nie uruchamia
- •Sprawdź, czy masz wystarczające uprawnienia:
sudo mole - •Poszukaj komunikatów o błędach: uruchom z terminala, żeby zobaczyć wyjście
- •Upewnij się, że nie koliduje z nim inne oprogramowanie sieciowe
Błędy „Permission denied”
MoleTun musi utworzyć interfejs sieciowy, co wymaga podwyższonych uprawnień:
# Run with sudo if needed
sudo mole
# Or set capabilities (package installers do this automatically)
sudo setcap cap_net_admin=ep /usr/bin/mole
Gra nie widzi innych graczy
- •Potwierdź, że wszyscy gracze są w tym samym pokoju MoleTun
- •Sprawdź, czy zapora przepuszcza ruch z 10.0.0.0/8
- •Upewnij się, że wykrywanie LAN w grze jest włączone
- •Spróbuj połączyć się bezpośrednio po IP, używając adresów MoleTun
Czy MoleTun działa na wszystkich dystrybucjach Linuksa?▼
Tak. Natywne pakiety są dostępne dla Ubuntu, Debiana, Fedory i systemów opartych na Archu. Dla każdej dystrybucji dostępne jest też przenośne archiwum tar.gz.
Czy mogę grać ze znajomymi na Windows albo Macu?▼
Jak najbardziej. MoleTun tworzy wieloplatformową wirtualną sieć. Użytkownicy Linuksa, Windows i macOS mogą dołączyć do tego samego pokoju.
Czy gry przez Proton działają z MoleTun?▼
Tak. Gry przez Proton korzystają ze stosu sieciowego Linuksa, więc widzą interfejs MoleTun tak samo jak gry natywne. Nie potrzeba specjalnej konfiguracji.
A co z grami w wersjach Flatpak lub Snap?▼
Aplikacje w piaskownicy mogą wymagać dodatkowych uprawnień sieciowych. Dla Flatpaka użyj Flatseal, żeby przyznać dostęp do sieci. Gry ze Snapa zwykle działają bez zmian.
Czy jest wersja działająca tylko w wierszu poleceń?▼
MoleTun ma tryb CLI. Uruchom mole --help, żeby zobaczyć dostępne polecenia do pracy bez interfejsu graficznego albo do skryptów.