Raspberry Pi — идеальное устройство для VPN-сервера. Маленькое, дешёвое, потребляет 5 ватт. Разберу.
Что понадобится
- Raspberry Pi 3, 4 или 5.
- MicroSD 16+ ГБ.
- Ethernet (или Wi-Fi).
- 30 минут времени.
Способ 1. WireGuard на Raspberry Pi
Шаги:
- Установить Raspberry Pi OS.
- Обновить систему: sudo apt update && sudo apt upgrade.
- Установить WireGuard: sudo apt install wireguard.
- Сгенерировать ключи: wg genkey | tee privatekey | wg pubkey > publickey
- Создать конфиг /etc/wireguard/wg0.conf.
- Запустить: sudo wg-quick up wg0.
Способ 2. PiVPN (автоматизация)
PiVPN — скрипт, который настраивает всё автоматически.
Шаги:
- curl -L https://install.pivpn.io | bash
- Следовать инструкциям.
- Выбрать WireGuard или OpenVPN.
- Готово.
Способ 3. VPN-клиент на Pi
Если Pi используется как роутер — можно подключить его к внешнему VPN.
Шаги:
- Установить WireGuard-клиент.
- Загрузить конфиг от VPN-сервиса.
- Подключиться.
- Настроить маршрутизацию — все устройства в сети через VPN.
Что важно
- Статический IP или DDNS — иначе не подключиться снаружи.
- Проброс порта на роутере — для входящих подключений.
- Fail2ban — защита от брутфорса.
- Обновления — раз в месяц.
Итог
Raspberry Pi — отличный VPN-сервер. Дешёвый, тихий, потребляет минимум.