Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Правила iptables

trollface
сообщение 24.4.2014, 22:17
Сообщение #1
Стаж: 12 лет

Сообщений: 1970
Благодарностей: 2423
Полезность: 0

Всем привет.
Подскажите, пожалуйста, как рубануть удаленный коннект к mysql со всех ip, кроме двух (этим двум надо разрешить подключаться)?
Понимаю, что iptables. решил погуглить, но что-то гугл не помог:(
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Tr1sT
сообщение 24.4.2014, 22:26
Сообщение #2
Стаж: 16 лет
Город: localhost

Сообщений: 1299
Благодарностей: 683
Полезность: 1021

Логично будет запретить вовсе удаленный доступ, а на 2 ИПа выдать исключение.

Отключение удаленного доступа

Первое изменение касается порта 3306/tcp, который mysql прослушивает по умолчанию. Поскольку, согласно начальным предположениям по защите, база данных будет использоваться только локально установленными PHP приложениями, мы можем свободно отключить прослушивание этого порта. Это ограничит возможность нападения на базу данных mysql прямыми TCP/IP подключениями с других хостов. Чтобы отключить прослушивание упомянутого порта, необходимо к разделу [mysqld] файла /chroot/mysql/etc/my.cnf добавить следующий параметр:

skip-networking

Если, по некоторым причинам, все же требуется удаленный доступ к базе данных (например, чтобы выполнить удаленное резервирование данных), то можно использовать SSH протокол, как показано ниже:

backuphost$ ssh mysqlserver /usr/local/mysql/bin/mysqldump -A > backup
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
trollface
сообщение 24.4.2014, 22:27
Сообщение #3
Стаж: 12 лет

Сообщений: 1970
Благодарностей: 2423
Полезность: 0

Tr1sT,
это я знал.
мне нужно удаленное соединение...
я ж вроде явно указал;)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Tr1sT
сообщение 24.4.2014, 22:30
Сообщение #4
Стаж: 16 лет
Город: localhost

Сообщений: 1299
Благодарностей: 683
Полезность: 1021

Цитата(trollface @ 24.4.2014, 22:27) *
Tr1sT,
это я знал.
мне нужно удаленное соединение...
я ж вроде явно указал;)

Все равно не уловил суть, значит не знаю. :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fire
сообщение 24.4.2014, 22:54
Сообщение #5


Иконка группы

Стаж: 17 лет

Сообщений: 2201
Благодарностей: 2227
Полезность: 963

А в чем проблема то?
man iptables
iptables -A INPUT -p tcp --dport 3306 -s 11.11.22.22 -j ACCEPT
iptables -A INPUT -p tcp --dport 3306 -j DROP


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
trollface
сообщение 24.4.2014, 23:05
Сообщение #6
Стаж: 12 лет

Сообщений: 1970
Благодарностей: 2423
Полезность: 0

Fire,
2 ip то есть 2 правила вида?:
iptables -A INPUT -p tcp --dport 3306 -s 11.11.22.22 -j ACCEPT

и в какой последовательности? как вы предоставили?
просто, насколько я знаю, это важно
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
trollface
сообщение 24.4.2014, 23:17
Сообщение #7
Стаж: 12 лет

Сообщений: 1970
Благодарностей: 2423
Полезность: 0

Upd...
ввел запрещающее правило без разрешающих, но доступ к БД остался:(
порт дефолтный

Отредактировал: trollface, - 24.4.2014, 23:18
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rodrigez
сообщение 24.4.2014, 23:22
Сообщение #8
Стаж: 12 лет

Сообщений: 107
Благодарностей: 56
Полезность: 105

Цитата(trollface @ 25.4.2014, 0:17) *
Upd...
ввел запрещающее правило без разрешающих, но доступ к БД остался:(
порт дефолтный

ребутнул iptables?
если что

/etc/rc.d/init.d/iptables restart
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя S0m3Th1nG_AwFul!
сообщение 24.4.2014, 23:23
Сообщение #9
Стаж: 15 лет

Сообщений: 454
Благодарностей: 323
Полезность: 961

trollface, верно. Сначала должны идти разрешающие правила — пакет последовательно проверяется на заданные в правилах условия, а потом запрещающие — пакет отбрасывается, если он не удовлетворил ни одному из предыдущих правил.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
trollface
сообщение 24.4.2014, 23:24
Сообщение #10
Стаж: 12 лет

Сообщений: 1970
Благодарностей: 2423
Полезность: 0

Rodrigez,
правила сразу вступают в силу. Без перезагрузок.
но для верности я правило сохранил и перезагрузил...
результат постом выше
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fire
сообщение 24.4.2014, 23:26
Сообщение #11


Иконка группы

Стаж: 17 лет

Сообщений: 2201
Благодарностей: 2227
Полезность: 963

iptables -n -L в студию.


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
trollface
сообщение 24.4.2014, 23:29
Сообщение #12
Стаж: 12 лет

Сообщений: 1970
Благодарностей: 2423
Полезность: 0

Fire,
я уже с телефона.
утром/днем скину;)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
trollface
сообщение 25.4.2014, 13:41
Сообщение #13
Стаж: 12 лет

Сообщений: 1970
Благодарностей: 2423
Полезность: 0

Проблему решил.
Видимо сонный чет криво ввел:(

Тему можно закрывать.
Спасибо, Fire =)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: