HomeLab

🧠 День 6 — OPNsense, WireGuard и нормальный интернет

15 мая 2026, 07:51
🧠 День 6 — OPNsense, WireGuard и нормальный интернет

Схема: edge и туннель

[ISP] -> [OPNsense/edge] -> [LAN]
                 |
                 +--> WireGuard (site-to-site / remote access)

Сегодня собрал управляемый интернет для устройств в сети.


🎯 Задача

Есть:
- сеть 192.168.88.0/24
- MikroTik
- Proxmox + OPNsense
- VPS (FR)

Нужно:
конкретные устройства → через VPN
остальные → напрямую


🧱 Архитектура

TV / ноут → MikroTik → OPNsense → WireGuard → VPS → Интернет


🔥 Что сделал

1. WireGuard на VPS

  • интерфейс wg0
  • адрес 10.10.10.1/24
  • включил ip_forward
  • сделал NAT через iptables

2. OPNsense как клиент

  • Instance + Peer
  • адрес 10.10.10.2/24
  • endpoint → VPS
  • добавил keepalive

3. Интерфейс и gateway

  • добавил WG интерфейс
  • создал gateway 10.10.10.1

Проблема:
gateway был defunct

Решение:
- убрал лишние маршруты
- отключил monitoring


4. NAT

Firewall → NAT → Outbound → Hybrid

Добавил правило:
Source: 192.168.88.0/24
Interface: WG


5. MikroTik (ключевой шаг)

Создал routing table:

/routing table add name=to_opnsense fib

Добавил маршрут:

/ip route add dst-address=0.0.0.0/0 gateway=192.168.88.244 routing-table=to_opnsense

Добавил правило:

/ip firewall mangle add chain=prerouting src-address=192.168.88.250 action=mark-routing new-routing-mark=to_opnsense passthrough=no

🧪 Проверка

curl ifconfig.me

Получаем IP VPS


💡 Итог

устройства → MikroTik → OPNsense → WG → VPS


🚀 Дальше

  • несколько стран
  • fallback
  • split routing (например только YouTube)

📌 Вывод

OPNsense — это не просто роутер
Это инструмент управления трафиком