Puncte:0

Wireguard Ubuntu Server Virtualmin FirewallD Conectivitate

drapel tr

Știe cineva despre aspecte legate de Ubuntu Server 20.04 și/sau Virtualmin care pot interfera/bloca o conexiune wireguard?

Problemă:
Toate setările au fost verificate ca fiind corecte. Clientul pur și simplu nu se poate conecta.

Lucruri pe care le-am incercat:
1.) Am verificat că portul (51820) este disponibil și poate fi accesat prin GUI FirewallD și rulând:

(partea de server) nc -lu 51820

(partea clientului) echo Test mesaj | nc -4u -w1 {host-ip} 51820

Și vedeți rezultatul „Mesaj de testare” pe serverul de la distanță.

2.) Sub Webmin >> Webmin Configuration >> IP Access Control... Am adăugat atât adresele clientului wireguard, cât și ale serverului (adică 10.0.0.1, 10.0.0.2)

3.) Am generat perechi de chei noi pe client și server. Punerea cheii pub a clientului pe server și a cheii pub a serverului pe client.

4.) Am dezactivat complet FirewalD și încă nu m-am putut conecta, așa că FirewallD este o parte nevinovată în această legătură cu misterul crimei.

Întreb aici pentru că am literalmente configurația -identică- pe un server Debian (UFW nu FirewallD și fără Virtualmin) și funcționează perfect.

Se pare că există ceva legat de Ubuntu și/sau Virtualmin care pur și simplu blochează conexiunea și nu găsesc erori în /var/log

Ale mele /etc/wireguard/wg0.conf contine:

[Interfață]
Adresa = 10.0.0.1/24
SaveConfig = adevărat
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
ListenPort = 51820
PrivateKey = cheie-privată-server

[Peer]
PublicKey = cheie-publică-client
AllowedIPs = 10.0.0.2/32

Si am editat /etc/sysctl.conf a avea: net.ipv4.ip_forward = 1

Din partea clientului când mă conectez, primesc:

[#] ip link add wg0 type wireguard
[#] wg setconf wg0 /dev/fd/63
[#] adresa ip -4 add 10.0.0.2/32 dev wg0
[#] ip link set mtu 1420 up dev wg-client1
[#] resolvconf -a tun.wg0 -m 0 -x
[#] wg set wg0 fwmark 51820
[#] ip -4 route add 0.0.0.0/0 dev wg-client1 tabelul 51820
[#] ip -4 rule add not fwmark 51820 tabelul 51820
[#] ip -4 rule add table main suppress_prefixlength 0
[#] sysctl -q net.ipv4.conf.all.src_valid_mark=1
[#] iptables-restore -n

Și pe server primesc asta când pornesc wireguard:

# wg-quick up wg0 
[#] ip link add wg0 type wireguard
[#] wg setconf wg0 /dev/fd/63
[#] adresa ip -4 add 10.0.0.1/24 dev wg0
[#] ip link set mtu 1420 up dev wg0
[#] iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Totul este corect... clientul pur și simplu nu se poate conecta.

David avatar
drapel cn
Ce versiune de Ubuntu folosești?
nightwatch avatar
drapel tr
Eu folosesc 20.04

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.