Здрасте, пытаюсь настроить своё VPN по инструкции, настраиваю все уже второй раз и при подключении выдает ошибку
ivan@ivanb:~$ sudo wg-quick up wg0-client
[#] ip link add wg0-client type wireguard
[#] wg setconf wg0-client /dev/fd/63
[#] ip -4 address add 10.8.0.2/32 dev wg0-client
[#] ip link set mtu 1420 up dev wg0-client
[#] resolvconf -a wg0-client -m 0 -x
/usr/bin/wg-quick: line 31: resolvconf: command not found
[#] ip link delete dev wg0-client
Пытался подключиться с Android подключение прошло удачно, так что с сервером вроде все в порядке.
Подключиться с ubuntu не получается с виртуальной ubuntu выдает ту же ошибку...
Настройки клиента:
cat /etc/wireguard/wg0-client.conf
[Interface]
Address = 10.8.0.2/32
PrivateKey = QMHfuTHglmSTjtuArKFttVRY6XcLq+3lkpS6K0j0M=
DNS = 8.8.8.8
[Peer]
PublicKey = SWt0jKgVS49wgWGqURCtalABrgEI9FRihNhPvXWu0=
Endpoint = 167.72.62.241:51822
AllowedIPs = 0.0.0.0/0
PersistentKeepalive = 21
Настройки сервера:
/etc/wireguard/wg0.conf
[Interface]
Address = 10.8.0.1/24
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -A FORWARD -o %i -j ACCE$
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -D FORWARD -o %i -j AC$
ListenPort = 51822
PrivateKey = sJckApudp2n8vO6rfzZWWEiNml1tFe+tkeHDtoQSu=
[Peer]
PublicKey = HUPmWheSFJ3YgTzL3MmOmALsHia08YH4b5q8dxYVf=
AllowedIPs = 10.8.0.2/32
ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 167.72.62.241 netmask 255.255.240.0 broadcast 167.72.62.255
inet6 fe82::d8e2:48ff:fee2:36cc prefixlen 64 scopeid 0x20<link>
ether da:e4:48:e5:36:cc txqueuelen 1000 (Ethernet)
RX packets 227108 bytes 320419687 (305.5 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 256876 bytes 208149667 (198.5 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth0:1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.19.0.5 netmask 255.255.0.0 broadcast 10.19.255.255
ether da:e4:48:e5:36:cc txqueuelen 1000 (Ethernet)
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wg0: flags=209<UP,POINTOPOINT,RUNNING,NOARP> mtu 1420
inet 10.8.0.1 netmask 255.255.255.0 destination 10.8.0.1
unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 1000 (UNSPEC)
RX packets 131068 bytes 130353668 (124.3 MiB)
RX errors 12 dropped 0 overruns 0 frame 12
TX packets 115045 bytes 74175604 (70.7 MiB)
TX errors 0 dropped 240 overruns 0 carrier 0 collisions 0
РЕШЕНИЕ
Проблемма была в настройке клиента как я понимаю не хватало пакета resolvconf и wireguard надо было устанавливать командой
sudo add-apt-repository ppa:wireguard/wireguard -y && sudo apt update && sudo apt install wireguard resolvconf -y
sudo reboot
Потом создавать wg0.conf
sudo nano /etc/wireguard/wg0.conf
и подключаться командой
sudo systemctl start wg-quick@wg0.service
и видим что все работает
sudo wg show