Я не уверен, выразил ли я себя достаточно ясно в этом вопросе.
Мне удалось настроить PPTP на моем сервере, и я хочу знать, как сделать сайт доступным только для VPN-клиентов. У меня установлены apache и другие сервисы, и я могу разместить веб-сайт и получать к нему доступ со всего мира. Но я хочу, чтобы конкретный, например: www.therestrictedone.com, был доступен только VPN-клиентам.
Возможно ли это?
Можно ли заставить Apache работать одновременно на двух портах. Таким образом, порт 80 доступен из Интернета, а 81 - только через VPN?
Наверное, я говорю бессмысленно? Я просто пытаюсь выразить то, что происходит в моем уме, своими словами.
Свяжите различные способы сделать это. Если бы у Вас нет намерений разместить какой-либо другой сайт за исключением vpn доступа, самый быстрый и самый легкий путь состоял бы в том, чтобы использовать брандмауэр и только позволить от локальной сети. Любому, который соединяется с vpn, дадут локальный адрес такой как 192.168.1.x. Так с помощью UFW
sudo ufw allow from 192.168.1.0/24 to any port 80
, Если Вы намереваетесь иметь другие сайты и настраиваете это как vhost, обычно можно добавить
Allow from 192.168.1.0/24
Или
Allow from 192.168.1.*
В vhost конфигурации. Я забываю точный формат для диапазона IP, но это один из этих двух сослалось выше. Просто ищите информацию о Apache vhosts