Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Прочее - Запрет SSH к серверам, кроме как с определённых IP.

Ответить
Настройки темы
Прочее - Запрет SSH к серверам, кроме как с определённых IP.

Старожил


Сообщения: 161
Благодарности: 5

Профиль | Отправить PM | Цитировать


Можно каким скриптом сделать? Серверы разные, в основном, CentOS и Ubuntu разных версий. IP должны браться из файла.
ПС: сам не линуксоид, так, на уровне пользователя.

Отправлено: 19:46, 14-12-2017

 

Старожил


Сообщения: 161
Благодарности: 5

Профиль | Отправить PM | Цитировать


Jula0071, принцип понятен, спасибо. Поясните, что такое автозабан и обвязки, плз.

Отправлено: 22:12, 14-12-2017 | #11



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Забанен


Сообщения: 6345
Благодарности: 1436

Профиль | Цитировать


Всё же решил проверить, поднял лабу.

Код: Выделить весь код
root@lv70002:/home/test# cat /tmp/allowed_ssh_ip.txt
10.40.8.2/32
root@lv70002:/home/test# cat ./fw.sh
#!/bin/bash
ipset create ALLOWED_SSH hash:ip
for i in $( cat /tmp/allowed_ssh_ip.txt ) ; do ipset -A ALLOWED_SSH $i ; done
iptables -A INPUT -p tcp  --dport 22 -m set --match-set ALLOWED_SSH src -j ACCEPT
iptables -A INPUT -p tcp  --dport 22 -m set ! --match-set ALLOWED_SSH src -j DROP

root@lv70002:/home/test# ipset list

Name: ALLOWED_SSH
Type: hash:ip
Revision: 4
Header: family inet hashsize 1024 maxelem 65536
Size in memory: 176
References: 2
Members:
10.40.8.2

root@lv70002:/home/test# iptables -nvL
Chain INPUT (policy ACCEPT 3 packets, 397 bytes)
 pkts bytes target     prot opt in     out     source               destination
  212 14756 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            tcp dpt:22 match-set ALLOWED_SSH src
    2   120 DROP       tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            tcp dpt:22 ! match-set ALLOWED_SSH src

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain OUTPUT (policy ACCEPT 117 packets, 13900 bytes)
 pkts bytes target     prot opt in     out     source               destination
Автозабан - это когда вы по ошибке включаете запрещающее правило, которое отключает вас от машины. Про обвязки я уже говорил выше.

Последний раз редактировалось Jula0071, 14-12-2017 в 22:50.


Отправлено: 22:36, 14-12-2017 | #12


Старожил


Сообщения: 161
Благодарности: 5

Профиль | Отправить PM | Цитировать


Jula0071, вроде все понятно, буду пробовать.

Отправлено: 22:44, 14-12-2017 | #13


Забанен


Сообщения: 6345
Благодарности: 1436

Профиль | Цитировать


glukin, не забывайте, что это только пример, если у вас уже есть на серверах правила iptables, то скрипт всё поломает.

Отправлено: 22:48, 14-12-2017 | #14


Старожил


Сообщения: 161
Благодарности: 5

Профиль | Отправить PM | Цитировать


Jula0071, А нельзя сделать так, чтобы он добавлял правила, а не перезаписывал?

Отправлено: 22:54, 14-12-2017 | #15


Забанен


Сообщения: 6345
Благодарности: 1436

Профиль | Цитировать


glukin, ну тут он как раз добавляет. Но мало ли что там у вас. Нужно подходить творчески. Ещё раз про обвязки - есть скрипты обвязки для iptables, уже называл выше, я пользуюсь FireHOL. В чём плюс - синтакс гораздо более human readable, во-первых, во-вторых есть защита от дурака с автозабаном. Отредактировал я конфиг, сказал firehol try, всё заглохло - автозабанился. Но не беда, он через 30 секунд откатится на предыдущую версию конфига. Ну и 2000+ правил ручками рисовать синтаксом iptables увольте...

Отправлено: 23:02, 14-12-2017 | #16


Старожил


Сообщения: 161
Благодарности: 5

Профиль | Отправить PM | Цитировать


Jula0071, автозабан, я думаю, не проблема, есть доступ к консоли вмвари. Там же не забанится локалхост?

Отправлено: 23:07, 14-12-2017 | #17


Забанен


Сообщения: 6345
Благодарности: 1436

Профиль | Цитировать


Цитата glukin:
автозабан, я думаю, не проблема, есть доступ к консоли вмвари. Там же не забанится локалхост? »
Не локалхост, но не забанится.

Отправлено: 23:09, 14-12-2017 | #18


Старожил


Сообщения: 161
Благодарности: 5

Профиль | Отправить PM | Цитировать


Jula0071, ну да-да, это я пошутить попытался. ))

Отправлено: 10:24, 15-12-2017 | #19



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Прочее - Запрет SSH к серверам, кроме как с определённых IP.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - Запрет RDP к серверам, кроме как с определённых IP. glukin Скриптовые языки администрирования Windows 10 15-12-2017 17:25
Интернет - Как реализовать подключение к разным серверам за одним внешним ip? n_80@twitter Сетевые технологии 9 07-12-2014 17:22
Debian/Ubuntu - как сделать Web terminal для SSH доступа без Real IP ? vyazikov Общий по Linux 12 24-10-2014 11:29
Firewall - Запрет на использование всех браузеров, кроме IE chehlov Сетевые технологии 5 06-03-2013 19:29
Firewall - Доступ к 4-м серверам <извне, только с заданного IP> Kentuky Сетевые технологии 4 02-11-2007 08:21




 
Переход