Рейтинг:0

Соединение Wireguard умирает на узле Ubuntu

флаг il

Я живу в доме, где сеть находится за NAT. У меня есть настольный ПК с Linux и ноутбук. Чтобы получить доступ к моему рабочему столу через ssh, у меня есть Wireguard VPN, работающий на моем рабочем столе, ноутбуке и VPS. Проблема в том, что соединение между моим рабочим столом и VPS обрывается.

Вот конфигурация VPS:

[Интерфейс]
Адрес = 10.9.0.1/24
Сохранение конфигурации = ложь
#PostUp = iptables -A FORWARD -i wg0 -j ПРИНЯТЬ; iptables -t nat -A РАЗМЕЩЕНИЕ -$
#PostDown = iptables -D FORWARD -i wg0 -j ПРИНЯТЬ; iptables -t nat -D ОТПРАВКА$
Порт прослушивания = 51820
PrivateKey = **ЧАСТНЫЙ КЛЮЧ СЕРВЕРА**

[Вглядеться]
PublicKey = **ПУБЛИЧНЫЙ КЛЮЧ LINUX DESKTOP**
Разрешенные IP-адреса = 10.9.0.2/32
ПостоянныйKeepalive = 5

[Вглядеться]
PublicKey = **ПУБЛИЧНЫЙ КЛЮЧ НОУТБУКА**
Разрешенные IP-адреса = 10.9.0.3/32
ПостоянныйKeepalive = 20

Вот конфигурация рабочего стола Linux:

[Интерфейс]
PrivateKey = **ЧАСТНЫЙ КЛЮЧ LINUX DESKTOP**
Адрес = 10.9.0.2/24

[Вглядеться]
PublicKey = **ПУБЛИЧНЫЙ КЛЮЧ СЕРВЕРА**
Конечная точка = *МОЙ КОНЕЧНЫЙ IP-адрес*
Разрешенные IP-адреса = 10.9.0.1/32, 10.9.0.3/32

Из приведенной выше конфигурации вы можете видеть, что я не разрешаю 0.0.0.0\0 с любого клиента. Я хочу туннелировать SSH-трафик только через VPS. Если я разрешаю трафик только от SSH, соединение между моим ноутбуком и рабочим столом Linux прерывается через минуту или две. Чтобы оживить соединение, мне приходится пинговать VPS с рабочего стола.

Этой проблемы не возникает, если я направляю весь трафик через VPS.Однако я не хочу этого делать (Google Captcha раздражает, а также у меня нет пропускной способности на VPS).

Любые мысли о том, как отладить эту проблему?

Рейтинг:1
флаг cn

Попробуйте переместить ПостоянныйKeepalive настройки из конфигурации WireGuard VPS в конфигурации WireGuard для настольных компьютеров и ноутбуков. Обычно вы хотите ПостоянныйKeepalive на стороне соединения, которое находится за NAT, так как оно автоматически отправляет пакеты поддержки активности, чтобы «открыть дыру» в NAT, позволяя стороне, не являющейся NAT, инициировать новые соединения (или восстанавливать прерванные соединения) через туннель WireGuard. Когда вы пингуете VPS со своего рабочего стола, вы делаете то же самое вручную.

флаг il
Вот оно. Спасибо.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.