Можно ли бросить HTTPS 443 и на VPN (sstp допустим) и на nginx (сайт) в одной сети?

Ссылка скопирована
1 ответ

Допустим в домашней сети на сервере Raspberry pi5 стоит nginx и там крутится веб сайт genreeds*точка*ru

Предположим что я куплю ещё одну raspberry. Разверну на ней softether для SSTP под 443 порт (иначе не вижу смысла разворачивать SSTP)

и допустим у меня адрес будет следующий sstp.genreeds*точка*ru

Нифига же не получится да?

Дополнительно:

Ответы:

Вам надо настроить на чем то reverse proxy. Если Ваш ВПН и реверс прокси умеют по SNI распределять - то можно. если не умеют - то немножно)

Зачем нужен softether, когда есть ocserv...

  • потому что не надо ставить лишнее говно на Windows например? нет?)

    Для клиента имею в виду

  • Слушай. Есть где почитать про это с примером? не обязательно VPN

    Допустим ситуации когда надо пробросить 1 белый им на 100 сайтов

  • bassoon48, как по мне лучше пользоваться клиентом от cisco. возможностей больше..
  • bassoon48, ну самое банальное - nginx reverse proxy
    тоже самое по любому другому - traeffik, итд..
  • Drno, а получится то же самое допустим

    1) OWA на 443
    2) Сайт компании на 443
    3) ВПН SSTP на 443

    Я так понимаю дофига делов будет?)

  • bassoon48, хоть 100 сайтов делай. лишь бы твой прокси это правильно переадресовывал.
    я не знаю можно ли sstp засунуть ЗА обратный прокси.
    я переехал на zerotier.. для объединения сетей
  • bassoon48,

    а получится то же самое допустим

    1) OWA на 443
    2) Сайт компании на 443
    3) ВПН SSTP на 443

    Почему нет, мож написать правило, если в пакете есть SNI, то сюда, если нет то сюда.

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Юрий Linux Ответ

Да, можно использовать VPN (например, SSTP) и Nginx на одном сервере в одной сети вместе с HTTPS на порту 443. Для этого вам нужно будет настроить соответствующие конфигурации для каждого из них.

Вот пример конфигурации для Nginx, который работает на порту 443 с SSL сертификатом:

server {
    listen 443 ssl;
    server_name yourdomain.com;
 
    ssl_certificate /path/to/your/ssl/certificate.crt;
    ssl_certificate_key /path/to/your/ssl/private.key;
 
    location / {
        proxy_pass http://localhost:8080; // Пример прокси на другой порт
    }
}

server { listen 443 ssl; server_name yourdomain.com; ssl_certificate /path/to/your/ssl/certificate.crt; ssl_certificate_key /path/to/your/ssl/private.key; location / { proxy_pass http://localhost:8080; // Пример прокси на другой порт } }

Для настройки VPN (SSTP) вам нужно будет установить и сконфигурировать SSTP сервер на вашем сервере. Вот пример конфигурации для SSTP:

server {
    listen 443 ssl;
    server_name vpn.yourdomain.com;
 
    ssl_certificate /path/to/your/ssl/certificate.crt;
    ssl_certificate_key /path/to/your/ssl/private.key;
 
    location / {
        proxy_pass http://localhost:8443; // Пример прокси на другой порт для SSTP
    }
}

server { listen 443 ssl; server_name vpn.yourdomain.com; ssl_certificate /path/to/your/ssl/certificate.crt; ssl_certificate_key /path/to/your/ssl/private.key; location / { proxy_pass http://localhost:8443; // Пример прокси на другой порт для SSTP } }

Обратите внимание, что в приведенных примерах Nginx и SSTP сервер работают на разных портах (8080 и 8443 соответственно). Это важно, чтобы избежать конфликтов портов.

Таким образом, вы можете успешно использовать HTTPS на порту 443, VPN (SSTP) и Nginx на одном сервере в одной сети, просто убедитесь, что правильно сконфигурировали каждый из них и избегли конфликтов портов.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно