MajorDoMo через proxy

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

IgorOk76
Сообщения: 9
Зарегистрирован: Пт фев 03, 2017 5:39 pm
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: MajorDoMo через proxy

Сообщение IgorOk76 » Сб фев 04, 2017 3:06 pm

Помог костыль:

Код: Выделить всё

    location /jquerymobile/ {
        root /opt;
    }
 
Вот теперь понеслись проблемы с ws. Но это уже решаемо...
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

Re: MajorDoMo через proxy

Сообщение savenko_egor » Сб фев 04, 2017 3:07 pm

А подскажите что с ws не так? Я не проксировал порты для ws и пока никаких явных проблем не увидел.
IgorOk76
Сообщения: 9
Зарегистрирован: Пт фев 03, 2017 5:39 pm
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: MajorDoMo через proxy

Сообщение IgorOk76 » Сб фев 04, 2017 3:10 pm

Firefox не может установить соединение с сервером ws://majordomo.myDoman.ru:8001/majordomo. majordomo.myDoman.ru:44:26
WS disconnected (/)

Нужно проброс порта 8001 прописать на 192.168.1.20
За это сообщение автора IgorOk76 поблагодарил:
savenko_egor (Сб фев 04, 2017 3:12 pm)
Рейтинг: 1.16%
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

Re: MajorDoMo через proxy

Сообщение savenko_egor » Сб фев 04, 2017 3:12 pm

WebSocket connection to 'ws://domain.com:8001/majordomo' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
А ведь и вправду. Спасибо!
За это сообщение автора savenko_egor поблагодарил:
IgorOk76 (Сб фев 04, 2017 3:14 pm)
Рейтинг: 1.16%
IgorOk76
Сообщения: 9
Зарегистрирован: Пт фев 03, 2017 5:39 pm
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: MajorDoMo через proxy

Сообщение IgorOk76 » Сб фев 04, 2017 3:14 pm

warik, Вам спасибо за помощь!
IgorOk76
Сообщения: 9
Зарегистрирован: Пт фев 03, 2017 5:39 pm
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: MajorDoMo через proxy

Сообщение IgorOk76 » Сб фев 04, 2017 3:26 pm

Сделал прокси для ws:

Код: Выделить всё

server {
    listen *:8001;
    server_name majordomo.myDomain.ru;
    location / {
       proxy_pass http://192.168.0.100:8001;
       proxy_http_version 1.1;
       proxy_set_header Upgrade $http_upgrade;
    }
}

 
Все заработало.
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

Re: MajorDoMo через proxy

Сообщение savenko_egor » Сб фев 04, 2017 3:31 pm

Да, да. Так же сделал.
Есть ещё вопрос...
У меня такая же ситуация как и у Вас. Есть прокси сервер, на нём VPN и подключаюсь я к через него на домашний сервер. Прокси WEB сделано и работает хорошо. Добавил X-Real-IP чтобы в логах на сервере с MDM видеть с какого IP пришёл запрос. Так же через прокси сервер хожу на сервер с MDM по SSH. Для этого были прописаны правила:
-A PREROUTING -d internet_ip/32 -p tcp -m tcp --dport 22 -j DNAT --to-destination 192.168.1.9
-A POSTROUTING -d 192.168.1.9/32 -p tcp -m tcp --dport 22 -j SNAT --to-source 10.0.141.1
Всё работает. Но вот проблема. В логах аутентификации я вижу не внешний IP клиента который подключается, а IP VPN. То есть если ставить fail2ban, то он будет банить только IP VPN-а.
Есть идеи как это можно исправить?
Ответить