Das lässt sich wie du schon sagst, mit einem ad-hoc-wlan realisieren.
iwconfig [interface] mode ad-hoc
iwconfig [interface] essid [essid]
(bei beiden Rechnern diese Befehle eingeben, bei der wii ist das wohl anders)
Allerdings ist diese Verbindung noch nicht verschlüsselt, wie das geht, weiss ich aber nicht.
Dann brauchst du noch ip-adressen zuweisen. Entweder du hast auf einem der Geräte einen dhcp-server, oder einfach fest vergeben
ifconfig wlan0 192.168.0.1
(die nummer ist recht frei wählbar, natürlich bei beiden unterschiedlich)
Jetzt musst du "nur" noch den Linux-Rechner als Gateway einrichten, das geht über iptables.
Hier eine mögliche /etc/iptables/iptables.rules
*filter
:INPUT DROP [0:0]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [74:29848]
:fw-interfaces - [0:0]
:fw-open - [0:0]
:interfaces - [0:0]
:open - [0:0]
-A INPUT -p icmp -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -j interfaces
-A INPUT -j open
-A INPUT -p tcp -j REJECT --reject-with tcp-reset
-A INPUT -p udp -j REJECT --reject-with icmp-port-unreachable
-A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -j fw-interfaces
-A FORWARD -j fw-open
-A FORWARD -j REJECT --reject-with icmp-host-unreachable
-A fw-interfaces -i wlan0 -j ACCEPT
-A interfaces -i lo -j ACCEPT
-A interfaces -i wlan0 -j ACCEPT
-A open -p tcp -m tcp --dport 22 -j ACCEPT
COMMIT
# Completed on Thu Sep 18 21:13:22 2008
# Generated by iptables-save v1.4.0 on Thu Sep 18 21:13:22 2008
*nat
:PREROUTING ACCEPT [1169:217804]
:POSTROUTING ACCEPT [2:168]
:OUTPUT ACCEPT [201:12906]
-A POSTROUTING -o eth0 -j MASQUERADE
-A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
COMMIT
Diese Regeln sollten unter anderem den Verkehr von wlan0 auf eth0 umleiten, und umgekehrt. Mit ein wenig Glück funtkioniert auch schon dns ohne viel konfigurationsaufwand, NAT sollte in der rules schon behandelt worden sein.
dann iptables starten mit
/etc/rc.d/iptables start
Vor allem im englischen Arch-Wiki war iptables relativ gut erklärt, und die Suchmaschine deines Vertrauens sollte da auch eine große Hilfe sein.