2013. júl. 17.

How to get FlatOut 2 LAN multiplayer working over Hamachi

FlatOut 2 LAN multiplayer broadcasts UDP packets on the NIC with the lowest metric. (or at least the discovery part)

So all you got to do is set the "Hamachi" interface's metric to a small value, like 1.
Network Adapters->Hamachi->Properties->ipv4->Properties->Advanced->Metric

(And of course don't forget to take care of the firewall.)
(Also don't forget to change it back when you are finished playing.)

2013. máj. 31.

Teredo szimmetrikus NAT mögül

Hohó, még régebben egy csomót vacakoltam azzal, hogy Teredo-t valahogy életre keltsem az otthoni asztali gépemen, és most Windows 7-en sikerült.

A végeredmény

C:\Users\Kalmi>ping -6 ipv6.google.com

ipv6.l.google.com [2a00:1450:4016:802::1011] pingelése - 32 bájtnyi adattal:
Válasz 2a00:1450:4016:802::1011: idő=50 ms
Válasz 2a00:1450:4016:802::1011: idő=50 ms
Válasz 2a00:1450:4016:802::1011: idő=58 ms
Válasz 2a00:1450:4016:802::1011: idő=51 ms

2a00:1450:4016:802::1011 ping-statisztikája:
    Csomagok: küldött = 4, fogadott = 4, elveszett = 0
                        (0% veszteség),
Oda-vissza út ideje közelítőlegesen, milliszekundumban:
    minimum = 50ms, maximum = 58ms, átlag = 52ms

C:\Windows\system32>netsh interface teredo show state
Teredo-paraméterek
---------------------------------------------
Típus: client
Kiszolgálónév: teredo.niif.hu
Ügyfél frissítési időköze: 60 másodperc
Ügyfélport              : 34567
Állapot                 : qualified
Ügyféltípus             : teredo client
Hálózat                 : unmanaged
Hálózati címfordítás (NAT): restricted
Speciális hálózati címfordítás: UPNP: Nem, Portmegőrzés: Igen
Helyi leképezés: 192.168.100.57:34567
Külső NAT-leképezés: 86.59.189.185:34567

A folyamat

Az első lépés, amit elkövettem, az az volt, hogy megnyomtam uTorrent-ben a Settings>Connections>Install IPv6/Teredo gombot. Ez nem tudom, hogy pontosan mit csinált, de procexp-ben azt láttam, hogy netsh paracsot futtat. Gondolom csak engedélyezte a Teredo-t.

Ezen a ponton nem meglepő módon még nem működött a Teredo tunnel, mert a gépem szimmetrikus NAT mögött van, és azzal köztudottan nem működik együtt a Teredo.

Hasraütöttem, és kiválasztottam ügyfélportnak egy portot, amit beállítottam forwardingolásra a routeremen, valamint az asztali gépemen is beállítottam ügyfélportnak:
  netsh (in a console run as administrator)
  interface
  teredo
  set state clientport=XXXXX
  show state (just to check)
  exit

Ezen a ponton már működnie kell a ping -6 ipv6.google.com-nak, viszont alapból a Microsoft Teredo szervere van beállítva kiszolgálónak, ami nem ideális, mert messze van.
A következő paranccsal beállíthatjuk a NIIF magyar Teredo szerverét kiszolgálónak:
netsh interface teredo set state client teredo.niif.hu 60 34567