Запуск VPN-сервера и встроенного портала на одном компьютере с DNS-сервером
Я не знаю, можно ли это сделать, но я все равно спрашиваю.
Допустим, у меня есть машина Ubuntu с OpenSwan и xl2ptd для обработки входящих VPN-соединений.
Теперь мне нужно что-то вроде заставить каждого пользователя принять некоторые условия на странице перед началом навигации.
Таким образом, пользователь должен быть подключен к VPN, а также должен пройти проверку подлинности с помощью такого рода портала (который будет использоваться не для чистой проверки подлинности, а только для того, чтобы заставить пользователя прочитать и принять ToS перед использованием службы).
В качестве дополнения, страница должна иметь пользовательское имя domani (которое не зарегистрировано), так что пользователь увидит www.mydomain.com/tos
, Для этого требуется DNS-сервер на моем компьютере, и мне нужно настроить VPN для использования 127.0.0.1 в качестве DNS.
Таким образом, вопрос заключается в следующем: есть ли способ иметь VPN, встроенный портал и DNS-сервер на одной машине и заставить их работать вместе?
Так что трафик должен следовать по этим маршрутам:
(First connection)
user --> vpn --> captive portal with custom domain from my DNS
(other times)
user --> vpn --> internet using the same DNS as before that forwards unknown entries to an external one
Я нашел статью о Chillispot
с OpenSwan
но я не использую RADIUS
сервер для аутентификации моих пользователей в VPN, и я не знаю, есть ли способ заставить Chillispot работать без RADIUS.