WireGuard czasami nie przesyła danych

Axerr | 2020-10-09 18:17:26 UTC | #1

Dzień dobry,

Mam taki problem, raz na jakiś czas po połączeniu z tunelem WireGuard nie przesyła danych.
Wygląda to tak, jakby pakiety były wysyłane z mojego komputera, ale serwer WireGuarda ich nie przesyłał dalej a co za tym idzie – ja nie otrzymuję odpowiedzi.

Mieliście może kiedyś taki (lub podobny) problem?
Zazwyczaj po paru połączeniach i rozłączeniach VPN normalnie zaczyna przesyłać dane.
Dodam też, że na Androidzie występuje ten sam problem.

Z góry dzięki za pomoc :+1:


Timo | 2020-10-09 18:23:55 UTC | #2

Używasz własnego serwera? Widać coś w logach jak się wtedy łączysz?


Axerr | 2020-10-09 18:24:16 UTC | #3

Tak, używam vpsa od lvlupa


Lumpiasty | 2020-10-09 18:25:33 UTC | #4

[quote=”Axerr, post:1, topic:16335”]
Wygląda to tak, jakby pakiety były wysyłane z mojego komputera, ale serwer WireGuarda ich nie przesyłał dalej a co za tym idzie – ja nie otrzymuję odpowiedzi.
[/quote]

Czyli twierdzisz, że serwer otrzymuje pakiety, tylko ich nie przesyła dalej? W takim razie problem jest z routingiem, a nie tunelem.

[quote=”Timo, post:2, topic:16335, full:true”]
Używasz własnego serwera? Widać coś w logach jak się wtedy łączysz?
[/quote]

Wireguard to protokół bezpołączeniowy, są to po prostu zaszyfrowane i zapakowane pakiety. Tu nie ma co logować jeśli chodzi o połączenia.


Axerr | 2020-10-09 18:27:49 UTC | #5

W tej chwili na androidzie włączyłem WireGuarda i mobile data i teraz wszystko działa jak należy.
Problem występuje raz na jakiś czas.


Lumpiasty | 2020-10-09 18:30:55 UTC | #6

A czy serwer otrzymuje pakiety wireguarda, gdy “nie działa”?
Czy klient otrzymuje pakiety od serwera?
Czy możesz zpingować serwer przez tunel, gdy “nie działa”?


Axerr | 2020-10-09 18:32:09 UTC | #7

Gdzie znajdę logi WireGuarda?


Lumpiasty | 2020-10-09 18:37:08 UTC | #8

W tym samym miejcu, gdzie logi każdego innego interfejsu sieciowego, jak nie skonfigurowałeś to nigdzie.
Skorzystaj z tcpdumpa

tcpdump udp port <port>

LinGruby | 2020-10-10 09:22:01 UTC | #9

odkąd siedzę na WireGuard nigdy nie miałem żadnych problemów…
poprawnie skonfigurowany działa 24h/7 a siedzę cały czas na VPN…
a poradnik jest na forum jak i wiki na github…
siedząc wcześniej na openVPN były czasami jakieś zwiechy sekundowe, ale na WireGuard nigdy jeszcze odkąd wireguard jest w kernelu to czysta przyjemność a co istotne szybszy od openVPN…


Axerr | 2020-10-14 14:30:21 UTC | #10

Właśnie ponownie spotkałem się z takim zdarzeniem.

image|282x63

Ilość wysłanych danych rośnie, natomiast odebrane dane wynoszą cały czas 0 B
Sprawdziłem to na smartfonie w tym samym czasie, gdy na komputerze nie działa i tam wszystko śmiga jak należy (ale smartfon ma stworzonego innego peer’a w konfiguracji WG)

Edit: Po paru re-connectach udało się uzyskać połączenie odbierające dane


Lumpiasty | 2020-10-14 18:53:38 UTC | #11

Wykonałeś testy, które zaproponowałem wyżej?
Czy przypadkiem tak nie jest, gdy komputer i smartfon są w tej samej sieci?


Axerr | 2020-10-14 20:05:50 UTC | #12

Telefon i smartfon są podłączone do tej samej sieci WiFi.
Podczas gdy próbowałem się połączyć z komputera (bezskutecznie) telefon nie był podłączony,


system | 2020-11-15 20:05:51 UTC | #13

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.