Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Доступ к внутреннему сайту по HTTPS  (Прочитано 4261 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Muphasa

  • Автор темы
  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
Добрый день!

В организации существует несколько сайтов на локальных серверах, в т.ч. один - HTTPS.
Доступ к https сайту (https://www.mydomain.ru) из интернета обеспечивается след. строкой:
-A PREROUTING -i eth0 -p tcp -m tcp --dport 443 -j DNAT --to-destination 192.168.100.19:443

каким образом обеспечить доступ к этому-же сайту из локальной сети? Запрос https://www.mydomain.ru выдает - сайт недоступен. Если я попробую завернуть все запросы из локальной сети к 443 порту на 192.168.100.319:443, то это будет неверно: будут недоступны все другие сайты, работающие по https.
PS доступ к сайту из локальной сети, с указанием имени пк, проходит: https://mail.mydomain.ru, но это не выход: на главном сайте организации хочется иметь одну кнопку-ссылку, а не две, для разных ситуаций - пользователи запутаются.
На роутере-шлюзе установлен dnsmasq с указанными серверами имен провайдера +dhcp

Спасибо.

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Доступ к внутреннему сайту по HTTPS
« Ответ #1 : 29 Июля 2013, 10:00:00 »
Local DNS: www.mydomain.ru == 192.168.100.319
?

Оффлайн Muphasa

  • Автор темы
  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
Re: Доступ к внутреннему сайту по HTTPS
« Ответ #2 : 29 Июля 2013, 10:10:08 »
Local DNS: www.mydomain.ru == 192.168.100.319
?

Не совсем понял, это куда вписать? И что это даст? www.mydomain.ru и так зарегистрирован у провайдера и на него доступ есть по http. А вот https как эта строка обработает???

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: Доступ к внутреннему сайту по HTTPS
« Ответ #3 : 29 Июля 2013, 10:15:11 »
вам сказали, что если у вас есть локальный DNS сервер то данные касательно домена и ip на котором висит этот домен нужно прописать в него (в локальный DNS), если его нет то либо поставить и настроить, либо все же поправить файлик host на всех машинах что не очень правильно....
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн Muphasa

  • Автор темы
  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
Re: Доступ к внутреннему сайту по HTTPS
« Ответ #4 : 29 Июля 2013, 10:26:14 »
вам сказали, что если у вас есть локальный DNS сервер то данные касательно домена и ip на котором висит этот домен нужно прописать в него (в локальный DNS), если его нет то либо поставить и настроить, либо все же поправить файлик host на всех машинах что не очень правильно....

Я извиняюсь, но разжуйте на пальцах, пожалуйста.
Установлен dnsmasq (написано в первом посте). Сопоставлять www.mydomain.ru==192.168.100.19? Для чего? В данный момент (http)www.mydomain.ru уже функционирует на совершенно другой физической машине и перенаправление на машину .19 (https) приведет к тому, что я из локальной сети потеряю доступ к главному сайту. Разве не так?

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: Доступ к внутреннему сайту по HTTPS
« Ответ #5 : 29 Июля 2013, 10:28:37 »
а вчем разница в сайтах при доступе из вне и доступе локально  ?

Пользователь решил продолжить мысль 29 Июля 2013, 10:31:44:
а на web-сервере настроено https ?
« Последнее редактирование: 29 Июля 2013, 10:31:44 от Чистый »
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн Muphasa

  • Автор темы
  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
Re: Доступ к внутреннему сайту по HTTPS
« Ответ #6 : 29 Июля 2013, 10:33:25 »
а вчем разница в сайтах при доступе из вне и доступе локально  ?

1 сайт: mydomain.ru, 80 порт, локальный ПК .17, прописана dns зона у провайдера, доступен отовсюду.
2 сайт: mydomain.ru, 443 порт, локальный пк .19, не прописан у провайдера, доступен только снаружи путем перенаправления (см. 1 пост.)

Продолжу: домен зарегистрирован и поэтому он доступен отовсюду по имени и по ip и, соответственно, анализируя запрошенные порты я перенаправляю на разные машины. Проблема только в доступе по 443 порту к своему пк ИЗ ЛОКАЛЬНОЙ СЕТИ.
« Последнее редактирование: 29 Июля 2013, 10:38:32 от Muphasa »

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: Доступ к внутреннему сайту по HTTPS
« Ответ #7 : 29 Июля 2013, 10:39:23 »
у вас один и тот же сайт на разных серверах висит ? и разница лишь в протоколе доступа к нему ?
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн Muphasa

  • Автор темы
  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
Re: Доступ к внутреннему сайту по HTTPS
« Ответ #8 : 29 Июля 2013, 10:41:59 »
у вас один и тот же сайт на разных серверах висит ? и разница лишь в протоколе доступа к нему ?

Ну, по внешнему имени: да. Но сайты абсолютно разные.
« Последнее редактирование: 30 Июля 2013, 08:40:56 от Muphasa »

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: Доступ к внутреннему сайту по HTTPS
« Ответ #9 : 29 Июля 2013, 10:42:20 »
почему ты не можешь прописать 192.168.100.319:443 как mydomain в dns  локальном ?
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн Muphasa

  • Автор темы
  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
Re: Доступ к внутреннему сайту по HTTPS
« Ответ #10 : 29 Июля 2013, 10:47:33 »
почему ты не можешь прописать 192.168.100.319:443 как mydomain в dns  локальном ?
И? Прописав в локальном dns эту строку я всех локальных пользователей при запросе mydomain буду отправлять куда? на 443 порт? Это для чего? они должны ходить на 80 порт!!


Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: Доступ к внутреннему сайту по HTTPS
« Ответ #11 : 29 Июля 2013, 10:51:55 »
нет, при запросе из локальной сети mydomian именно на 443 порт их будет перенапровлять на локальный сервер... если они запросят 80 порт то будут отправлены на другой сервер ....
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн Muphasa

  • Автор темы
  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
Re: Доступ к внутреннему сайту по HTTPS
« Ответ #12 : 29 Июля 2013, 11:31:49 »
нет, при запросе из локальной сети mydomian именно на 443 порт их будет перенапровлять на локальный сервер... если они запросят 80 порт то будут отправлены на другой сервер ....
Понял... где мне это прописать на роутере? Если на dnsmasq то как
нет, при запросе из локальной сети mydomian именно на 443 порт их будет перенапровлять на локальный сервер... если они запросят 80 порт то будут отправлены на другой сервер ....
?

Понял... попробую. Как мне их прописать и где? На dnsmasq какой строкой?

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: Доступ к внутреннему сайту по HTTPS
« Ответ #13 : 29 Июля 2013, 11:39:51 »
поидее это можно в iptables даже замутить
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Доступ к внутреннему сайту по HTTPS
« Ответ #14 : 29 Июля 2013, 11:41:29 »
Средствами iptables это будет DNAT+SNAT+filter/FORWARD.

 

Страница сгенерирована за 0.022 секунд. Запросов: 21.