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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Защита + доступ RDP  (Прочитано 2320 раз)

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

Оффлайн Fanisk

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Защита + доступ RDP
« : 10 Июня 2010, 11:56:13 »
Всем привет. Сразу прошу прощения, если тема избита.
Имеется машина с eth0 и eth1.
eth0 -внутренняя сеть- 130.0.
eth1 -внешка Стрим со статическим ip. 
Роль этой машины - закрыть доступ из вне всему что только можно кроме...
Задача следующая: Сделать так, чтобы через эту машину можно было войти только по rdp из внешки на компьютер с адресом 130.0.1.24 (например) который соответственно находится внутри сети.
Собственно вопос в следующем, как это можно организовать? Можно это сделать только при помощи iptables?  Если только iptables, то как будет выглядить форвардмнг порта 3389?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Защита + доступ RDP
« Ответ #1 : 10 Июня 2010, 13:38:08 »
Два варианта.
1. Сделать прямо, как написано.
man iptables
DNAT target
Обеспечение безопасности в этом случае ложится на клиентскую машину.

2. Пользовать ssh port forward.
Тут уже безопасность на уровне сервера.
Клиент может быть хоть вообще беспарольный, лишь бы подключение к серверу паролилось.
В этом случае никто не мешает адресоваться к любой машине в сети по любым портам.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Fanisk

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Защита + доступ RDP
« Ответ #2 : 10 Июня 2010, 16:56:28 »
Я делал следующее:
Создал файл netfilter, в /etc/init.d/,, сделал его исполняемым chmod +x /etc/init.d/netfilter
ну update-rc.d netfilter defaults.
В скрипт добавил
(Нажмите, чтобы показать/скрыть)

Я так понял этого не достаточно?
Что касаемо защиты, на данный момент мне просто необходимо реализовать подключение rdp на вин сервер.
« Последнее редактирование: 10 Июня 2010, 17:20:53 от Fanisk »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Защита + доступ RDP
« Ответ #3 : 10 Июня 2010, 18:49:53 »
Это слишком много.
Посмотри, что у тебя получается в iptables-save после перезагрузки.

Я лично делаю так. (Ниже описание)
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Fanisk

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Защита + доступ RDP
« Ответ #4 : 10 Июня 2010, 19:58:07 »
Вот iptables-save, смущает что 32 везде  ???
(Нажмите, чтобы показать/скрыть)

Пользователь решил продолжить мысль 10 Июня 2010, 20:04:24:
Вот iptables-save, смущает что 32 бита везде и повторяются правил везде  ???
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 10 Июня 2010, 20:04:24 от Fanisk »

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Защита + доступ RDP
« Ответ #5 : 10 Июня 2010, 20:28:34 »
А ip транзит включен? sysctl net.ipv4.ip_forward должен отдавать единицу. 

/32 это нормально, подразумевает, что относится к конкретному хосту.

Правила дублируется, потому что скрипт несколько раз стартует. Делай лучше так, как здесь советуют.

Оффлайн Fanisk

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Защита + доступ RDP
« Ответ #6 : 11 Июня 2010, 14:36:58 »
Всё сделал как подскзаали (спасибо за мануал, очень удобно  красиво). Имею следующее:
iptables-save
(Нажмите, чтобы показать/скрыть)
и net.ipv4.ip_forward = 1

Коннектиться никак не хочет, что-то не так   сделал и  или надо добавить правила?

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Защита + доступ RDP
« Ответ #7 : 11 Июня 2010, 21:37:16 »
Вроде этого должно хватить. Шлюз у клиента правильно настроен? А если глянуть через призму tcpdump/wireshark, что то интересное видно?

-A POSTROUTING -d 130.0.0.43/32 -p tcp -m tcp --dport 3389 -j SNAT --to-source 62.xxx.xxx.xxx
Это сменит адрес источника. Это точно тебе нужно?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Защита + доступ RDP
« Ответ #8 : 12 Июня 2010, 01:33:47 »
-A POSTROUTING -s 130.0.0.43/32 -p tcp -m tcp --sport 3389 -m conntrack --ctstate RELATED,ESTABLISHED -j SNAT --to-source 62.xxx.xxx.xxx
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Защита + доступ RDP
« Ответ #9 : 12 Июня 2010, 12:13:37 »
-A POSTROUTING -s 130.0.0.43/32 -p tcp -m tcp --sport 3389 -m conntrack --ctstate RELATED,ESTABLISHED -j SNAT --to-source 62.xxx.xxx.xxx
А разве DNAT сам не справится?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Защита + доступ RDP
« Ответ #10 : 12 Июня 2010, 14:16:22 »
Проверь :) tcpdump в зубы.
Но даже если справится - строчка лишняя.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Защита + доступ RDP
« Ответ #11 : 12 Июня 2010, 14:24:34 »
Проверь :)
Ну не просто так спрашиваю. Была бы возможность конечно проверил бы.

Оффлайн Fanisk

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Защита + доступ RDP
« Ответ #12 : 15 Июня 2010, 09:31:50 »
Ток на работу пришёл, щас всё разгребу и займусь, сразу отпишу как что

Пользователь решил продолжить мысль 16 Июня 2010, 08:13:59:
iptables -L
(Нажмите, чтобы показать/скрыть)
iptables-save
(Нажмите, чтобы показать/скрыть)
Никак не получается зайти по рдп, и с Вашей строчкой то же. Подскажите пожалуйста, что может мешать-то?

Пользователь решил продолжить мысль 16 Июня 2010, 14:22:34:
У меня всё получилось.
Я видимо неправильно поставил вопрос изначально: Мне нужно было из инета попасть по rdp на машину внутри сети через iptabes.
Мой конфиг исключающий остальные правила(в частности то что мне нужно было реализовать):'
(Нажмите, чтобы показать/скрыть)
Пояснения. iptables -отдельный комп с двумя интерфейсами eth0 и eth1. eth0-130.0.0.84 eth1-62.xxx.xxx.xxx
ip адрес машины которая находится внутри сети и на которую надо было попасть- 130.0.0.43

Всем спасибо за советы и наводки, man man man надо читать было.
« Последнее редактирование: 16 Июня 2010, 14:22:34 от Fanisk »

 

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