RTV forum PL | NewsGroups PL

CGNAT a dostęp do usług bankowych, Netflixa i gier online moje doświadczenia

CGNAT i ewentualne problemy

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - CGNAT a dostęp do usług bankowych, Netflixa i gier online moje doświadczenia

Goto page Previous  1, 2, 3, 4, 5, 6, 7  Next

Mirek
Guest

Wed Jun 25, 2025 11:08 pm   



W dniu 24.06.2025 o 15:57, x pisze:

Quote:
Kurwa. NIE. Milion klientów może być podłączonych do jednego serwera na
jednym IP i mogą tworzyć milion VPN z tego serwera. Pojąłeś w końcu?

NIE. Milion jednocześnie nie może.

--
Mirek

cezar
Guest

Thu Jun 26, 2025 12:32 am   



On 6/25/25 21:31, Mirek wrote:
Quote:
W dniu 25.06.2025 o 09:52, J.F pisze:

Pewnie można zaryzykować. albo sprawdzic kilka kolejnych, na wypadek,
gdyby ktos się wciął.

Ale trafi na "dobry" router, co wylosuje, i d* :-)


No to się inicjuje więcej połączeń z jednej strony i wielokrotnie trafić
z drugiej strony. Na tej publikacji co podał kolega Cezar jest przykład:
256 zainicjowane połączenia i 1024 próby daje paradoksalnie 98% szans na
powodzenie.
Ciekawa sprawa jest z "simultaneous transmission trick" - nie wiem o co
chodzi, ale chyba nie o adresy multicastowe, bo to raczej też nie realne.
Teoretycznie gdyby wysłać pakiet do serwera uzgadniającego p2p i
następnie zmusić jakoś system, żeby użył tego samego socketu - czyli de
facto zmusić do przydzielenia takiego samego portu wyjściowego i
następnie wysłać do docelowego peera to bylibyśmy w domu.
Ale nie wiem czy tędy droga - może kolega Cezar nam wyjaśni skoro
twierdzi że w tym siedzi.


to jest typowe "hole punching"

Peery wysyłają do siebie pakiety po UDP w tym samym czasie (a raczej w
małych odstępach czasowych), mając nadzieje że firewalle zakwalifikują
ję jako odpowiedzi na wysłane pakiety i otworzą kanał do transmisji po UDP.

Problem jest oczywiście z tym że nie wiadomo jaki src port da firewall
pakietowi wychodzącemu, dlatego zestawia się N połączeń żeby zwiększyć
szanse na trafienie.

Oczywiście do tego potrzebny jest jakiś koordynator - NP połączenie po
TCP do jakiegoś serwera, które wymienia informację pomiędzy peerami. To
połączenie nie jest używane później do przekazywania właściwych danych.



Tutaj na prędce napisałem klienta
https://smalldev.tools/share-bin/v1ZAJVmQ

i serwer do wymiany IP

https://smalldev.tools/share-bin/hTCznAFu


U mnie nawiązuje otwiera firewalle po kilku sekundach ale są raczej
głupawe, bo przydzielają porty źródłowe sekwencyjnie



c.

J.F
Guest

Thu Jun 26, 2025 10:12 am   



On Wed, 25 Jun 2025 23:08:47 +0200, Mirek wrote:
Quote:
W dniu 24.06.2025 o 15:57, …ǝxᴉ“’Âí íí í pisze:
Kurwa. NIE. Milion klientw moe być pod‚Ä…czonych do jednego serwera na
jednym IP i mogą tworzyć milion VPN z tego serwera. Poją‚e› w ko„cu?

NIE. Milion jednocze›nie nie moe.

Chyba moe.


J.

J.F
Guest

Thu Jun 26, 2025 10:14 am   



On Wed, 25 Jun 2025 23:00:20 +0200, Mirek wrote:
Quote:
W dniu 25.06.2025 o 17:55, cezar pisze:
On 6/25/25 01:12, …ǝxᴉ“’Âí íí í wrote:
W dniu 25.06.2025 o 01:53, …ǝxᴉ“’Âí íí í pisze:

https://imgur.com/GFxLWsX  Spjrz na adres w przeglądarce :)

No cudownie... postawi‚e› sobie po ›rodku SERWER, ktry jest de facto
VPNem i on to zestawi‚ "p2p"


bana‚:
ssh -L 31761:<adres-kamery>:80 <user>@<adres-do-czego-mam-dostęp

Moment moment ... gdzies tu musi być "publiczny" adres IP.


J.

J.F
Guest

Thu Jun 26, 2025 10:17 am   



On Wed, 25 Jun 2025 16:55:22 +0100, cezar wrote:
Quote:
On 6/25/25 01:12, …ǝxᴉ“’Âí íí í wrote:
W dniu 25.06.2025 o 01:53, …ǝxᴉ“’Âí íí í pisze:

Z przeglądarką tak nie pjdzie.

Nie, nie pjdzie ale je›li pomiędzy przeglądarką postawisz SERWER
(aplikacja), ktry zestawi to po‚Ä…czenie, to przeglądarka bez problemu
to obs‚uy z adresu localhost Smile...wystawionego na odpowiednim porcie
dla przeglądarki Smile na danym kompie. Tak to dzia‚a. Wiem doskonale, e
tego nie robi‚e›, to skąd masz mieć wiedzę?

Masz prtscr Smile
https://imgur.com/GFxLWsX  Spjrz na adres w przeglądarce :)

No cudownie... postawi‚e› sobie po ›rodku SERWER, ktry jest de facto
VPNem i on to zestawi‚ "p2p"

Hole punching jest mi doskonale znany ale to nie wystarcza. Po to
powsta‚y te takie technologie jak ICE(+STUN) no i TURN bo nie zawsze
się da się przedostać przez fierewalle.
W przypadku symmetric NAT (czyli taki jak prawie kady router SOHO robi)
szansa wytworzenia dziury w dwch NATach jest ma‚a (ale jest)
Dok‚adnie w tym temacie siedzę zawodowo od 25 lat wiec mi nie pierdol e
wynalaz‚e› jaki› chi„ski cudowny patent, ktry rozwiązuje wszystkie
problemy NATw.

Hi hi - chinski patent moe ›wietnie dzia‚ać z routerkami TP-Link i
innymi chinskimi Smile
A kto se kupi‚ lepszy ... to niech teraz molestuje support, e mu
kamery nie dzia‚ają.
Moe się sko„czyć tak, e chinczycy sprzedadzą tym "lepszym" swj
patent :-)

J.

Mirek
Guest

Thu Jun 26, 2025 7:59 pm   



W dniu 26.06.2025 o 10:14, J.F pisze:
Quote:
On Wed, 25 Jun 2025 23:00:20 +0200, Mirek wrote:

banał:
ssh -L 31761:<adres-kamery>:80 <user>@<adres-do-czego-mam-dostęp

Moment moment ... gdzies tu musi być "publiczny" adres IP.


A czy ja napisałem, że nie musi? Ważniejsze jest, że to do czego się
chcesz przetunelować nie musi mieć dostępu do internetu, wpisanej bramy
czy dns, może mieć nawet źle wpisany adres ip (w innej sieci) i też się
da.

--
Mirek

Mirek
Guest

Thu Jun 26, 2025 8:36 pm   



W dniu 26.06.2025 o 10:12, J.F pisze:
Quote:
On Wed, 25 Jun 2025 23:08:47 +0200, Mirek wrote:
W dniu 24.06.2025 o 15:57, x pisze:
Kurwa. NIE. Milion klientów może być podłączonych do jednego serwera na
jednym IP i mogą tworzyć milion VPN z tego serwera. Pojąłeś w końcu?

NIE. Milion jednocześnie nie może.

Chyba może.

AAA pewnie że może.
Pochrzaniło mi się, że milion za jednym natem (już problematyczne) do
jednego IP serwera VPN - to już na pewno się nie uda.

--
Mirek

J.F
Guest

Thu Jun 26, 2025 9:41 pm   



On Thu, 26 Jun 2025 20:36:43 +0200, Mirek wrote:
Quote:
W dniu 26.06.2025 o 10:12, J.F pisze:
On Wed, 25 Jun 2025 23:08:47 +0200, Mirek wrote:
W dniu 24.06.2025 o 15:57, x pisze:
Kurwa. NIE. Milion klientów może być podłączonych do jednego serwera na
jednym IP i mogą tworzyć milion VPN z tego serwera. Pojąłeś w końcu?

NIE. Milion jednocześnie nie może.

Chyba może.

AAA pewnie że może.
Pochrzaniło mi się, że milion za jednym natem (już problematyczne) do
jednego IP serwera VPN - to już na pewno się nie uda.

Za zwykłym, prostym NAT - nie może, bo choćby nr portów zabraknie
(16 bit - ciekawe skąd w chinskim patencie nr portu 80000).

Ale przecież NAT może miec więcej wychodzących adresów IP,
albo liczyc, że nie wszyscy będą naraz jakieś sesje mieli.


Ale do jednego serwera VPN to chyba mogą, bo port przychodzący jeden.


J.

Mirek
Guest

Thu Jun 26, 2025 10:20 pm   



W dniu 26.06.2025 o 21:41, J.F pisze:

Quote:
Za zwykłym, prostym NAT - nie może, bo choćby nr portów zabraknie
(16 bit - ciekawe skąd w chinskim patencie nr portu 80000).

Też to zauważyłem i w tym momencie odechciało mi się czytać.

Quote:

Ale przecież NAT może miec więcej wychodzących adresów IP,
albo liczyc, że nie wszyscy będą naraz jakieś sesje mieli.

Teoretycznie może, praktycznie rutery mają dużo mniejsze limity.


Quote:

Ale do jednego serwera VPN to chyba mogą, bo port przychodzący jeden.

Ale nie VPN za natem tylko klienci. Pakiety będą wracały z tym samym

adresem źródłowym, porcie źródowym, adresem docelowym i zostaje 2^16
portów docelowych.


--
Mirek

Mateusz Viste
Guest

Fri Jun 27, 2025 8:56 am   



On Thu, 26 Jun 2025 22:20:47 Mirek <mirek@null.dev> wrote:
Quote:
Ale nie VPN za natem tylko klienci. Pakiety będą wracały z tym samym
adresem źródłowym, porcie źródowym, adresem docelowym i zostaje 2^16
portów docelowych.

Minus jeden, bo port zerowy taki trochę mało użyteczny.

A w praktyce mniej, bo wysyłanie klienckich pakietów w świat z portem
źródłowym < 1024 może być niemile widziane.

No i ten VPN musi latać po UDP albo TCP. Z takim np. GRE albo
niekapsułkowanym ESP już tylko jeden klient może być w stanie się
połączyć w danej chwili.

Mateusz

Mirek
Guest

Fri Jun 27, 2025 6:04 pm   



W dniu 26.06.2025 o 00:32, cezar pisze:

Quote:
Peery wysyłają do siebie pakiety po UDP w tym samym czasie (a raczej w
małych odstępach czasowych), mając nadzieje że firewalle zakwalifikują
ję jako odpowiedzi na wysłane pakiety i otworzą kanał do transmisji po UDP.


A nie da się przejść po tym samym na TCP?
W ogóle taki NAT odróżnia TCP od UDP?
Ja w sumie to jestem zdziwiony, że do UDP tworzy się kanał zwrotny...

--
Mirek

cezar
Guest

Fri Jun 27, 2025 11:37 pm   



On 6/27/25 17:04, Mirek wrote:
Quote:
W dniu 26.06.2025 o 00:32, cezar pisze:

Peery wysyłają do siebie pakiety po UDP w tym samym czasie (a raczej w
małych odstępach czasowych), mając nadzieje że firewalle zakwalifikują
ję jako odpowiedzi na wysłane pakiety i otworzą kanał do transmisji po
UDP.


A nie da się przejść po tym samym na TCP?
Nie ma szans. Można oczywiście "encapsułować" TCP w UDP (nie wiem czy

jest jakiś polski odpowiednik encapsulate - słownik podaje kapsułkować
ale dziwnie brzmi)
Ale UWAGA-UWAGA ... nadchodzi QUIC to takie TCP over UDP Smile
HTTP/3 na tym stoi.




Quote:
W ogóle taki NAT odróżnia TCP od UDP?
Jak najbardziej


popatrz sobie w /proc/sys/net/netfilter/nf_conntrack_* (lub
ip_conntrack_*)


Quote:
Ja w sumie to jestem zdziwiony, że do UDP tworzy się kanał zwrotny...

bez 3-way handshake to najlepsza metoda na uzyskanie 2-kierunkowej
komunikacji.

x
Guest

Sat Jun 28, 2025 7:59 pm   



W dniu 25.06.2025 o 17:55, cezar pisze:

Quote:
Z przeglądarką tak nie pójdzie.

Nie, nie pójdzie ale jeśli pomiędzy przeglądarką postawisz SERWER
(aplikacja), który zestawi to połączenie, to przeglądarka bez
problemu to obsłuży z adresu localhost Smile...wystawionego na
odpowiednim porcie dla przeglądarki Smile na danym kompie. Tak to
działa. Wiem doskonale, że tego nie robiłeś, to skąd masz mieć wiedzę?

Masz prtscr Smile
https://imgur.com/GFxLWsX  Spójrz na adres w przeglądarce :)




No cudownie... postawiłeś sobie po środku SERWER, który jest de facto
VPNem i on to zestawił "p2p"

Ale to źle że tak można?
Quote:

Hole punching jest mi doskonale znany ale to nie wystarcza.  Po to
powstały też takie technologie jak ICE(+STUN) no i TURN bo nie zawsze
się da się przedostać przez fierewalle.
W przypadku symmetric NAT (czyli taki jak prawie każdy router SOHO robi)
szansa wytworzenia dziury w dwóch NATach jest mała (ale jest)
Dokładnie w tym temacie siedzę zawodowo od 25 lat wiec mi nie pierdol że
wynalazłeś jakiś chiński cudowny patent, który rozwiązuje wszystkie
problemy NATów.

Doskonale wiem, że nie wszystkie. Jeśli chodzi o operatorów, to w Polsce
działa z każdym a nawet z Starlink Muska z tym chodzi. Jeśli jednak ktoś
sobie w domu stawia superrouter (za NAT operatora) to w sumie nie wiem
po co. Jeśli jednak ma publiczny adres IP to P2P mu niepotrzebne i wtedy
taki superrouter ma sens. Sensem całości jest obejście NAT operatora,
który coraz częściej nie udostępnia klientom publicznego IP i takie
rejestratory, kamery, IoT nie mogłyby działać zdalnie. Działają i oto
głównie chodzi.


--
Pixel
Albo PiS albo Polska

J.F
Guest

Mon Jun 30, 2025 10:10 am   



On Fri, 27 Jun 2025 18:04:19 +0200, Mirek wrote:
Quote:
W dniu 26.06.2025 o 00:32, cezar pisze:
Peery wysyłają do siebie pakiety po UDP w tym samym czasie (a raczej w
małych odstępach czasowych), mając nadzieje że firewalle zakwalifikują
ję jako odpowiedzi na wysłane pakiety i otworzą kanał do transmisji po UDP.


A nie da się przejść po tym samym na TCP?
W ogóle taki NAT odróżnia TCP od UDP?

No musi - bo chocby porty te same, a jednak to kanał inny.

Quote:
Ja w sumie to jestem zdziwiony, że do UDP tworzy się kanał zwrotny...

Chyba zazwyczaj komunikacja jest jednak dwustronna, to musi być i
kanał zwrotny.

Tylko tak mi chodzi po głowie - jeden program, może chyba słać pakiety
UDP do wielu odbiorców, z jednego socketu/portu, więc może jest sens,
żeby NAT to tłumaczył na jeden port wychodzący.

Zas sesja TCP to zawsze tylko między dwoma stronami ...

J.

Mirek
Guest

Mon Jun 30, 2025 8:10 pm   



W dniu 30.06.2025 o 10:10, J.F pisze:

Quote:
Tylko tak mi chodzi po głowie - jeden program, może chyba słać pakiety
UDP do wielu odbiorców, z jednego socketu/portu, więc może jest sens,
żeby NAT to tłumaczył na jeden port wychodzący.


Może to jest to co nazywają "simultaneous transmission", czyli wysyłasz
jednocześnie do koordynatora i do peera, koordynator przekazuje port
peerowi, potem już tylko do peera i sprawa załatwiona.
Ale to by zbyt proste było - pewnie nie na wszystkich ruterach to działa
albo nie każdy system pozwala na taką transmisję.

--
Mirek

Goto page Previous  1, 2, 3, 4, 5, 6, 7  Next

elektroda NewsGroups Forum Index - Elektronika Polska - CGNAT a dostęp do usług bankowych, Netflixa i gier online moje doświadczenia

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map