Каким образом можно настроить доступ к веб-сайтам, находящимся в локальной сети?

В вашей внутренней сети серверов есть корпоративный VPN, и вы сталкиваетесь с проблемами предоставления доступа внешним пользователям к ресурсам. В частности, возникают сложности с: 

1. Установкой клиента VPN,
2. Использованием RDP (Удалённого рабочего стола),
3. Созданием туннеля с помощью ngrok или аналогичных решений.

Каковы возможные альтернативные подходы для решения этой задачи? Важно, чтобы система контроля доступа была удобной и имела графический интерфейс, а не ограничивалась только консольным управлением.
  • 9 октября 2024 г. 15:31
Ответы на вопрос 3
Для организации доступа к веб-сайтам и другим ресурсам, находящимся в локальной сети, для внешних пользователей, можно рассмотреть несколько альтернативных подходов, которые обеспечивают удобство управления и графический интерфейс. Вот некоторые из них:

### 1. Использование VPN с веб-интерфейсом
- **OpenVPN или WireGuard**: Обе эти системы поддержки имеют графические интерфейсы (например, OpenVPN Access Server) и можно легко настроить доступ через веббраузер. Это позволит пользователям скачивать клиент и подключаться к VPN без сложных команд и настроек.
- **Решения от производителей**: Рассмотрите использование коммерческих решений, таких как Cisco AnyConnect или Fortinet, которые предоставляют более удобный процесс подключения для пользователей.

### 2. Использование прокси-сервера
- **HTTP-прокси или SOCKS-прокси**: Установите прокси-сервер в вашей локальной сети, к которому могут подключаться внешние пользователи. Это может быть реализовано через программное обеспечение, поддерживающее веб-интерфейс (например, Squid с веб-интерфейсом).
- **Графический интерфейс**: Для управления пользователями и контроля доступа можно использовать такие инструменты, как Webmin или другие панели управления.

### 3. Платформы легионов удалённого доступа (Remote Access as a Service)
- **Remote.it или Dataplicity**: Эти решения позволяют получить доступ к устройствам и сервисам в вашей локальной сети без необходимости устанавливать vpn-клиенты или использовать RDP. У этих сервисов есть веб-интерфейсы для управления доступом.
  
### 4. Разработка собственных веб-решений
- **Собственный веб-приложение для аутентификации**: Можно создать веб-приложение, которое будет предоставлять доступ к имеющимся ресурсам, а пользователи могут аутентифицироваться через него. Это даст возможность управлять правами доступа, а также вести журнал активности.
  
### 5. Использование облачных решений
- **RDP через облако**: Подумайте о переносе ваших ресурсов в облачную инфраструктуру, что обеспечит доступ без необходимости настраивать сложные VPN. Можно использовать такие решения, как AWS WorkSpaces или Azure Virtual Desktop. 
- **Доступ через облачный доступ (Cloudflare Access)**: Облачные решения управления доступом могут облегчить использование доступа к ресурсам без необходимости в VPN.

### 6. Использование контейнеризации и оркестрации
- **Docker и Kubernetes**: Если ваши веб-приложения могут быть контейнеризированы, то можно создать контейнеры, которые будут доступны извне через управления API. Решения для управления такими контейнерами, как Rancher, могут позволить более удобное администрирование.

### Заключение
Для выбора наилучшего решения необходимо учитывать требования бизнеса, объем трафика, уровень безопасности и удобство управления. Возможно, потребуется комбинировать несколько из предложенных решений для достижения оптимального результата.
Доступ по сертификату. Всю авторизацию можно оставить прежней, просто добавить еще один уровень авторизации. Учет - централизованная выдача и отзыв сертификатов. По поводу интерфейса поищите, наверняка опенсорсные решения есть,
Тоесть Вы хотите дать внешним пользователям доступ к сайтам, но не хотите их публично публиковать?)) 

ну как вариант - поставьте перед сайтами отдельный reverse nginx с запросом логина пароля
Похожие вопросы