Для настройки автоматического подключения к WireGuard при запуске сервера Ubuntu 22.04 без графического интерфейса, вам нужно выполнить следующие шаги:
1. Создайте конфигурационный файл WireGuard, например, `/etc/wireguard/wg0.conf`, и добавьте в него настройки вашего VPN-сервера:
```
[Interface]
Address = 10.0.0.2/24
PrivateKey = <приватный ключ>
DNS = 8.8.8.8
[Peer]
PublicKey = <публичный ключ сервера>
AllowedIPs = 0.0.0.0/0
Endpoint = <IP-адрес сервера>:51820
PersistentKeepalive = 25
```
2. Создайте скрипт для автоматического подключения к WireGuard. Например, создайте файл `/usr/local/bin/wireguard-start.sh`:
```bash
#!/bin/bash
wg-quick up wg0
```
3. Добавьте права на выполнение скрипта:
```bash
chmod +x /usr/local/bin/wireguard-start.sh
```
4. Создайте systemd unit файл для запуска скрипта при загрузке системы. Создайте файл `/etc/systemd/system/wireguard-start.service`:
```
[Unit]
Description=Start WireGuard automatically
[Service]
Type=oneshot
ExecStart=/usr/local/bin/wireguard-start.sh
[Install]
WantedBy=multi-user.target
```
5. Активируйте и запустите сервис:
```bash
systemctl enable wireguard-start.service
systemctl start wireguard-start.service
```
Теперь WireGuard будет автоматически подключаться при запуске сервера Ubuntu 22.04 без графического интерфейса.