Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Свой WireGuard VPN за 10 минут (/usr/bin/wg-quick: line 31: resolvconf: command)  (Прочитано 11470 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Multik001

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
  • Xubuntu 18.04
    • Просмотр профиля
Здрасте, пытаюсь настроить своё 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
« Последнее редактирование: 28 Января 2020, 14:38:45 от Multik001 »

 

Страница сгенерирована за 0.024 секунд. Запросов: 21.