Poniekad wszyscy maja racje :)
Ale:
> Z tego co wiem, to MSN od wersji 6 w góre, radzi sobie z przejściami i przekierowaniem połączeń czy jak to tam się nie mówi), jeżeli chodzi o sieci lokalne itd ...
Marketingowy chwyt m$ :)
Chlopaki z ms naprawili bug programu ktory zreszta sami zrobili (ciekawe dlaczego tak pozno sie zorietowali)
Wczesniej pomimo przekierowanych wszystkich portow (PRE/POSTROUTING na SNAT/DNAT) gowno nie dzialalo :)
Ot program probowal wykonywac takie poalczenie:
00:06:49.168723 IP yaboll.16159 > 192.168.117.176.34451: UDP, length: 36
00:06:55.296173 IP yaboll.16159 > 192.168.117.176.34451: UDP, length: 48
192.168.117.176 to ip (lokalne)mojego testera z drugiego konca polski
Nie dziewne ze nie chcialo dzialac (juz GG jest bardziej rozwineite w tej kwestii bo po wprowadzeniu komunikacji glosowej poprawnie dzilalo na starcie) :)
Obie strony musza miec nowego messengera (jesli choc jedna osoba miala starego z gadania via mikrofon dupa) i przynajmiej jedna musi miec przekierowany port (byc active ale to w kazdym polaczeniu p2p jest to niezbedne) ...... ale to w dalszej czesci :P
> Znajomy z pracy, który studiuje zaocznie, miał na zaliczenie z multimediów (or so) nawiązanie komunikacji głosowej dowolnym komunikatorem. Zgaduję, że to to. ;)
Messenger probuje nawiazac polaczenie dzieki gownianej technologii upnp (wymysl ms i intela... (hahah znow ta para :P razem))
Niestety tworcy ms nie wpadli na taki pomysl azeby owy port dalo sie na sztywno okreslic w programie (jak to bywalo w cywilizowanych komunikatorach) :)
Port wiec jest ustalany z zakresu 1024-65536, w dodatku nie jest to tylko jeden port :) Komunikacja glosowa korzysta, z jednego, pisanie inny (to akurat dzialalo bezwezgledu na to czy obie osoby byly za natem bo jesli nie dalo sie p2p szlo przez jakis ms'owy serwer), gry jakis inny, tablica inny, kamerki inny, dzielenie zasobo znow inny itp itd....
Nie rozsadnym jest wiec przekierowywac na jedna osobe wszystkie porty zwlaszcza, ze osob chetnych do gadania via messenger bylo kilka (a tylko 1 IP zewnetrzne)
Ok przechodzac do sedna sprawy: musialem na routerze postawic program ktory wychwytuje zapytania generowane przez upnp i automatem przekierowuje tylko te porty ktore w danej chwili rzada. Musialem znalesc odpowdnia kombinacje stabilnie dzialajacychj bibliotek libupnp + demona upnpd, ktore potrafily stabilnie dzialac ze soba na jajku 2.6 (a to bylo okupione okolo 6h kompilowania roznych kombinacji + drobne poprawki z zrodlach z palca, bo i sama biblioteka jest kaprysna, a projekt upnpd nie jest oficjalnie aktualizowany od roku (tworca zaczol pisac taki soft dla routerow hardwareowych (w koncu to tez takie male ograniczone linuksiki))
I szukalem testera ktory pozwolil by mi wyprobowac owego polaczenia + sprawdzic stabilnosc (jesli nie trafilem w dobra kombinacje demon+biblioteki) poprostuy proces przestawal reagowac, ikonka upnp z widowsa znikala, itp.
Efekt:
dziadzius (60lat) moze gadac ze swoim wnukiem zza wielkikej wody via messenger (do skype nie chial sie przekonac) (dziwne ze w usa kraju inforatycznie bardziej rozwianietym od nas ludzie nie maja na kazdym kompie zewnetrznego IP, albo nie stosuja routerow wykorzystujacych technologie upnp (jesli routerem bylby windows starczy kilka klikniec i robilo by to samo co teraz moj routerek) widac sposob laczenia do dupy i nikt z tego nie korzysta)
w windowsie pojawila sie dodatkowa ikonka kolo polaczen sieciowych (mozna nawet sprawdzic jakie aktulnie ma si eprzekierowane porty i jaka aplikacja ich zarzadala)
kazdy pogram korzystajacy z upnpd bedzie widziany jako active (chyba jest jakas wtyczka do azureusa)
Podręcznik skauta (USA, 1934)*
W ciało każdego chłopca, który stał się nastolatkiem, Stwórca wszechświata wlał bardzo ważny płyn.
Ten płyn to płyn płciowy...
Każde działanie, które doprowadza chłopca do wydalenia tego płynu z ciała, osłabia jego siłę i zmniejsza jego zdolność do obrony prz...