Nebulosa |
|
Темы:
10
Сообщения:
830
Участник с: 05 марта 2009
|
Продолжаю настраивать vds, столкнулся с небольшой проблемой. Установлен и настроен sslh всё работает, но программы не видят внешний IP соединений. Например:
В документации есть инструкция, необходимо применить следующие правила (сразу пишу с поправкой на свои реалии):
После применения последней команды - сервер перестаёт принимать соединения. Подозреваю, что нужно как-то поменять ранг таблицы или прописать как-то ип, но для меня маршрутизация - это тёмный лес, прошу вашей помощи. Перед всеми действиями конфигурация сервера такая:
|
indeviral |
|
Темы:
38
Сообщения:
3167
Участник с: 10 августа 2013
|
NebulosaПо ssh не подключается?
Ошибки в тексте-неповторимый стиль автора©
|
Nebulosa |
|
Темы:
10
Сообщения:
830
Участник с: 05 марта 2009
|
Не подключается к порту 443, за которым спрятано несколько сервисов. К порту 80, например, подключение идёт, всё ок. |
indeviral |
|
Темы:
38
Сообщения:
3167
Участник с: 10 августа 2013
|
Nebulosa ну так всё правильно, вы просто не читали буквы?) The firewalling tables also need to be adjusted as follow. The example connects to HTTPS on 4443 – adapt to your needs ; I don’t think it is possible to have httpd listen to 443 in this scheme – let me know if you manage that: Note that these rules will prevent from connecting directly to ssh on the port 22, as packets coming out of sshd will be tagged. If you need to retain direct access to ssh on port 22 as well as through sslh, you can make sshd listen to 22 AND another port (e.g. 2222), and change the above rules accordingly.
Ошибки в тексте-неповторимый стиль автора©
|
Nebulosa |
|
Темы:
10
Сообщения:
830
Участник с: 05 марта 2009
|
То ли лыжи не едут... (с) Текст перевёл через переводчик еще раз, может я что-то упустил, но нет, вроде всё как и прочитал с первого раза.. Еще, раз. У меня SSH доступен через порт 443. Через этот же порт работает openvpn. Все стандартные порты этих сервисов закрыты, открыт только 443. Всё работает, только сервисы видят соединение как внутреннее. Применяю правила по инструкции (указывая при этом ens3 и порт 443), порт 443 перестаёт отвечать - SSH не соединяется, openvpn не работает. Что я пропустил?.. |
indeviral |
|
Темы:
38
Сообщения:
3167
Участник с: 10 августа 2013
|
Nebulosaбывает... p.s. если вы хотите поизвращаться то более правильно взять взять домен, организовать десяток поддоменов на все случаи. и организовать реверсивное proxy на nginx(ну или apache наверно тоже можно...) на разных поддоменнах. можно даже локальные порты не занимать если использовать сокеты ещё красивее получится) p.p.s. хотя с точки зрения стабильности, если ляжет nginx ляжет всё, но для вас это не критично... p.p.p.s. секундочку, а смысл от sslh если у вас и так всё на одном порту весит?)) это вы наверно по умолчанию зачем-то в ssh указали 443, а в openvpn можно вроде указывать конструкцию что бы он был с чем-то на одном порту.
Ошибки в тексте-неповторимый стиль автора©
|
Nebulosa |
|
Темы:
10
Сообщения:
830
Участник с: 05 марта 2009
|
Подожду ещё ответы на, вроде бы, конкретный вопрос... |
Nebulosa |
|
Темы:
10
Сообщения:
830
Участник с: 05 марта 2009
|
indeviral У меня там не только ssh и openvpn. 4 сервиса. Почему вообще sslh - данная конфигурация свела на нет брутфорсы. Ранее штатно работал sshguard, но правила iptables и логи росли в арифметической прогрессии. После 4500 permban ip за набранных всего за пару месяцев установил это решение. Ну и плюс удобно прятать сервисы, если вы понимаете о чём я. |
indeviral |
|
Темы:
38
Сообщения:
3167
Участник с: 10 августа 2013
|
NebulosaТак я же вам написал ответ? Какой вам ещё нужен? Нужен другой порт для sslh либо для ssh(в вашем случаи), ну и отдельный порт для openvpn. ссылка, может так понятнее?
Ошибки в тексте-неповторимый стиль автора©
|
Nebulosa |
|
Темы:
10
Сообщения:
830
Участник с: 05 марта 2009
|
В общем, помедитировал ещё раз над всеми инструкциями, но ситуация не поменялась. Понял, что проблема была в правиле:
Насколько я понял, если есть несколько сервисов, то тут нужно прописать порты их всех, т.е, для SSH и Openvpn надо прописать:
Но всё равно не помогло (остальные правила тоже прописал). indeviralПродолжаю продолжать... Все сервисы занимают свои порты (ssh - 22, openvpn 1194 и пр). Эти порты извне закрыты, наружу торчит только 443 (sslh) который уже работает с запросами. Всё настроено, всё работает, за исключением того, что все подключения (ip) сервисы видят как внутренние. indeviralСхема хорошая, только у меня один хост, без роутера, sslh висит на 443 порту. Мне не нужен tsl доступ к серверу, так что у меня нет конфликта за порт 443. Моя схема в три раза проще, одинаковое лишь то, что каждый сервис на своём порту висит. |