HTTP досуп only через SSH туннель

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
Stauffenberg
Сообщения: 2041
Статус: ☮ PEACE ☮
ОС: открытая и свободная

HTTP досуп only через SSH туннель

Сообщение Stauffenberg »

Всем привет.

Хочу придумать простой и безопасный способ получить доступ к 82 порту по http (GNU/Linux репозиторий) через SSH туннель (сервер в DMZ). Доступ по ключу через инет из другой сети. Меня интересует сам SSH, а именно - я не хочу открывать доступ к shell; от OpenSSH мне нужен только туннель, который можно создать лишь тем, у кого есть ключ.

В принципе, можно попробовать создать пользователя c /sbin/nologin в /etc/passwd и через него слать http запросы через ssh...

Вот решил спросить. Может кто-то что посоветует.

Столько решений в голове. Хочется самого простого, но безопасность в данном случае прежде всего.
Подумал, может в DMZ поставить вторую машину и до нее создавать туннель, а дальше перенаправлять запросы на репо-сервер.


Буду благодарен за любые идеи и предложения.
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: HTTP досуп only через SSH туннель

Сообщение SLEDopit »

Stauffenberg писал(а):
31.05.2016 22:26
В принципе, можно попробовать создать пользователя c /sbin/nologin в /etc/passwd и через него слать http запросы через ssh...
Это самый простой способ. Я им регулярно пользуюсь :)
Помни, только, что таким образом ты предоставляешь доступ не только к 82 порту, но и ко всем остальным портам и сетям, доступным с твоего сервера.
Можно вообще весь трафик туда завернуть. Хотя, можно покурить iptables какой-нибудь и решить эту проблему.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали: