У меня на сервере Alpine установлен wireguard.
Это работает, но когда я перезагружаю сервер, я вынужден вручную выполнить wg-quick up wg0
wireguard:~# wg show
wireguard:~# wg-quick up wg0
[#]
[#] ip link добавить wireguard типа wg0
[#] wg setconf wg0 /dev/fd/63
[#] ip -4 адрес добавить 10.6.6.1/24 dev wg0
[#] ip link set mtu 1420 up dev wg0
[#] ip -6 route add fd9f:6666::1/128 dev wg0
[#] iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
wireguard:~# wg show
интерфейс: WG0
открытый ключ: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
закрытый ключ: (скрытый)
порт прослушивания: 51820
коллега: хххххххххххххххххххххххххххххх=
предварительный ключ: (скрытый)
конечная точка: хх.хх.хх.хх:49323
разрешенные ips: fd9f:6666::1/128, 10.6.6.2/32
последнее рукопожатие: 2 секунды назад
передача: 7,05 КиБ получено, 6,31 КиБ отправлено
проводник:~#
Я применил этот документ:https://wiki.alpinelinux.org/wiki/Configure_a_Wireguard_interface_(wg)#Bringing_up_an_interface_using_wg-tools
wireguard:~# cat /etc/modules
af_packet
IPv6
проволока
wireguard:~# cat /etc/wireguard/wg0.conf
# Обновлено: 2021-11-29 22:52:22.801259882 +0000 UTC / Создано: 2021-11-29 19:52:59.17510794 +0000 UTC
[Интерфейс]
Адрес = 10.6.6.1/24
Порт прослушивания = 51820
Приватный ключ = ххххххххххх=
Предварительный =
PostUp = iptables -A FORWARD -i wg0 -j ПРИНЯТЬ; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PreDown =
PostDown = iptables -D FORWARD -i wg0 -j ПРИНЯТЬ; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
[Вглядеться]
...
Где моя ошибка?