Vypadá to docela důvěryhodně, a podle mě by to mohlo fungovat.Princip je vcelku jednoduchý: pokud nějaký počítač pošle paket skrz NAT směrem ven, server si zapamatuje spojení a pak mu posílá došlé odpovědi. Takže pokud ten druhý počítač (také za NAT) začne posílat pakety tomu druhému jako by to byly odpovědi (i když mu zatím nic nedošlo), budou skutečně docházet prvnímu.Jediná komplikace je že počítač musí zjistit vnější port, který mu NAT přiřadil (protože druhý počítač musí posílat pakety na tenhle port). Jak by šlo tohle vyřešit mě nenapadá, až budu mít trochu času, podívám se do zdrojáku toho programu (je to psané v Perlu).
Have you tried turning it off and on again?