Muzes zkusit
Tinc.
V kostce to funguje tak, ze na kazdem uzlu, ktery je soucasti site, bezi demon, ktery ma seznam jednoho nebo vice ostatnich uzlu, ke kterym se podle toho, jak je nastaven, bud sam pokousi pripojit, nebo jen ceka a dovoli pripojit se jim, az se samy ozvou.
Krok za krokem:
1) Na routerech si nastavis (nebo oba) presmerovani portu 655 z venku dovnitr na pocitac.
2) Stahnete si tinc z webu, tu verzi 1.1pre9 pro Widle, nainstalujete.
3) Z prikazove radky nainstalujete virtualni sitovku, a to podle toho, jestli mate 32 nebo 64bit:
cd c:\rpogram files\tinc\tap-win32 (nebo tap-win64)
tapinstall.exe install OemWin2k.inf tap09014) Vygenerujete sifrovaci klice a zakladni nastaveni (zepta se to na nazev tveho uzlu, zadas treba tvuj, kolega zada kolegy):
cd c:\program files\tinc
tinc.exe -n Nazev_VPN init5) Vznikne adresar Nazev_VPN, ve kterem je jednak konfigurak tinc.conf a potom adresar hosts, ve kterem je seznam jednotlivych uzlu, vcetne tveho. Do tinc.conf pridas, ke komu se ma demon po startu pokusit pripojit, to bude uzel tveho kolegy (tvuj kolega si to nastavi take, ale opacne):
Name = tvuj
ConnectTo = kolegy6) V hosts upravis konfigurak sveho uzlu, doplnis svoji verejnou IP a vyberes si nejakou privantni:
Address = X.X.X.X
Subnet = 192.168.2.1/32
-----BEGIN RSA PUBLIC KEY-----
bla bla bla
...7) Totez si ve svem konfiguraku pro svuj uzel udela kolega, zada samozrejme svoji verejnou IP a privatni treba 192.168.2.2/32. Tyhle konfiguraky si vymenite a ulozite do hosts k tomu svemu.
8) Na te virtualni sitovce z bodu 3) nastavite staticke privatni IP adresy, jak jste si vybrali.
9) Spustite demona, resp. nainstalujete ho jako sluzbu, ktera se bude automaticky spoustet pri startu. Zase z priakzove radky:
cd c:\program files\tinc
tincd.exe -n Nazev_VPN
Zkousel jsem to na Win XP, ale papirove by to melo jit i na 7/8. Funguje to samozrejme i na Linuxu (obdobny postup, misto 3+8 se edituje tinc-up), pricemz neni potreba vytvaret), ve VPN mohou byt pocitace promichane, OS nehraje roli.