тут недосвідчений сисадмін.
Я планую запустити чистий демон у в'язниці FreeBSD через OpenVPN, але хочу мати змогу SSH безпосередньо в тюрму і використовувати демон веб-інтерфейсу демона, не проходячи через VPN. Як я розумію, тунель OpenVPN зазвичай встановлюється як віртуальний інтерфейс за замовчуванням, і тому вхідний трафік за замовчуванням буде виходити на інтерфейс OpenVPN (що проблематично, оскільки це призводить до затримки).
Я подумав, "добре, очевидно, оскільки весь цей трафік залишається на кількох портах, я просто переспрямую їх на шлюз, який не є VPN". Я намагався шукати рішення, але майже всі вони включають iptables замість ipfw (що за замовчуванням для FreeBSD) та вирішують дещо інші проблеми. А альтернативні рішення, як використання декількох маршрутів за замовчуванням, щоб гарантувати, що вхідний трафік на будь-якому інтерфейсі завжди надсилається на одному інтерфейсі, здається далекосяжним і потребує глибокого знання всіх інструментів, що використовуються.
Чи є елегантний спосіб забезпечити вихід трафіку на конкретні порти у визначеному інтерфейсі, що не використовується за замовчуванням, за допомогою ipfw?