Port triggering i forwarding
|
Damiano |
Dodano 20-07-2007 14:29
|
Power User
Posty: 376
Dołączył: 27/06/2006 12:01
|
Witam,
Nurtuje mnie pytanie jak rozwiązać i czy w ogóle jest to możliwe za pomocą triggeringu otwieranie portów dla gry Americas Army ale dla dwóch graczy za jednym i tym samym NAT'em B)
W końcu jak jeden port zostanie zajęty przez 1 gracza to przecież 2 gracz już go nie będzie mógł zająć (chodzi o połączenia LAN-->WAN)
Czy dobrze rozumuję że trzeba będzie użyć tym razem port forwardingu i na stałe przekierować te same porty external na porty internal raz z 1 zakresu na 1 gracza a drugi raz na 2 gracza z 2 zakresu :|
Example:
Protocol--Ext port---Int port---Int IP
---TCP------8074---------9074----199.129.1.2
---TCP------8074---------7074----199.129.1.3
Czy moje rozumowanie jest prawidłowe ??
------------------------------------------------------
Cerberus ADSL Lite + WRT54GL v.1.1 + Tomato v1.06.0981 + podzia? z generatorka @Robsonna = The best from the best from the best from the best STUFF
[b]Pan J?zek i kurczaki r?wnie? u?ywaj?
|
|
|
|
cshogun |
Dodano 21-07-2007 01:10
|
User
Posty: 66
Dołączył: 06/06/2007 23:57
|
Przestestuj proszę, ale nie sądzę że przekierowanie z jednego portu zewnętrznego na kilka wewnętrznych zadziała. Komunikacja która nie jest odpowiedzią na komunikację z wewnątrz, czyli nie jest śledzona przez router, musi być jednoznacznie przekierowana. Reguła którą skonstruowałeś jest moim zdaniem niejednoznaczna, nie wiem jak sie zachowa Tomato - może posłać część pakietów na jeden komputer, a część na drugi, może również powtórzyć wszystkie pakiety na obydwa komputery. Gdy komputery odpowiedzą, pakiety będą zawierać adres wewnętrzny, ale NAT nie wypuści go na zewnątrz, jedyną informacją identyfikującą komputer na zewnątrz będzie port zewnętrzny. Z tego to właśnie powodu porty zewnętrzne dla komputerów za NAT-em muszą być różne, wewnątrz za to mogą być jednakowe.
Prawidłowa na pewno bedzie reguła:
Protocol--Ext port---Int port---Int IP
---TCP------8074---------8074----199.129.1.2
---TCP------8075---------8074----199.129.1.3
Alternatywą jest nie stosowanie routingu z NAT-em, jeżeli posiadasz odpowiednio dużą ilość adresów zewnętrznych dla komputerów w sieci (TPSA daje na DSL chyba 4 (zostaną 2 wolne + modem + router)). Przy takim rozwiązaniu wystarczy po prostu otworzyć port 8074 dla danych adresów, chociaż za cholerę nie rozumiem dlaczego takiej prostej opcji w GUI Tomato nie ma (trzeba to zrobić skryptem IP tables). |
|
|
|
Damiano |
Dodano 21-07-2007 22:19
|
Power User
Posty: 376
Dołączył: 27/06/2006 12:01
|
@cshogun
Dzięki za info ale ja muszę mieć ext port czyli de facto Destination port taki sam bo gra właśnie działa na konkretnym porcie - nie mogę mieć na zewnątrz innego porta B)
W takim razie ciekaw jestem jak rozwiązujecie takie problemy jeżeli w sieci kilku gości chce grać w gry online korzystające z tych samych portów ??
------------------------------------------------------
Cerberus ADSL Lite + WRT54GL v.1.1 + Tomato v1.06.0981 + podzia? z generatorka @Robsonna = The best from the best from the best from the best STUFF
[b]Pan J?zek i kurczaki r?wnie? u?ywaj?
|
|
|
|
qba |
Dodano 21-07-2007 23:24
|
Maxi User
Posty: 844
Dołączył: 04/03/2006 09:21
|
tzn przekierowanie portów jest potrzebne tylko gdy chcesz postawić serwer gry a jak jeden postawi w sieci i otworzy mu sie port do drugi do niego podepnie sie po lanie |
|
|
|
mescator |
Dodano 22-07-2007 05:44
|
Super User
Posty: 430
Dołączył: 27/09/2006 18:10
|
no przekierowanie tego samego portu na dwa rozne (czy nawet te same) wewnetrzne nie zadziala. logika NATa na to nie pozwoli. zadziala pierwsza regula w liscie, druga i kolejne nie.
---
Asus RT-16N 1.28.0000 MIPSR2-101 K26 USB VPN
WRT54Gv3.1/ 1.28.0005 099V ND VPN
|
|
|
|
Damiano |
Dodano 22-07-2007 13:00
|
Power User
Posty: 376
Dołączył: 27/06/2006 12:01
|
Problem rozwiązał się sam
Okazuje się że nic nie trzeba przekierowywać do grania online
Sam chciałem zbytnio przekombinować
Dzięki za zainteresowanie tematem B)
------------------------------------------------------
Cerberus ADSL Lite + WRT54GL v.1.1 + Tomato v1.06.0981 + podzia? z generatorka @Robsonna = The best from the best from the best from the best STUFF
[b]Pan J?zek i kurczaki r?wnie? u?ywaj?
|
|
|
|
mgregor |
Dodano 22-07-2007 15:11
|
User
Posty: 199
Dołączył: 12/08/2006 10:41
|
No wlasnie tak mi sie wydawalo ze jak sie gra on-line to nie trzeba nic przekierowywac. Dopiero kiedy stawia sie serwer gry za routerem to trzeba przekierowac porty.... |
|
|
|
Yaco |
Dodano 22-07-2007 23:20
|
User
Posty: 184
Dołączył: 25/04/2006 12:02
|
Witam u mnie w sieci gramy w 5 w unreal tournament. Gra chodzi na porcie7777. mam również ustawiony swój server który ma taki sam port(na osobnym 6 kompie) i nie ma problemu w działaniu gry. Ta twoja gra ma tylko jeden port czy jakis zakres?
|
|
|
|
mgregor |
Dodano 22-07-2007 23:56
|
User
Posty: 199
Dołączył: 12/08/2006 10:41
|
Ale gracie w jednej sieci. Jakby ktos ze swiata chcial sie podlaczyc do waszego serwera to juz trzeba by zrobic przekierowanie portu 7777 na ten serwer gry. |
|
|