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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: HOWTO: Iptables для новичков  (Прочитано 521632 раз)

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

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #2070 : 02 Марта 2015, 15:37:51 »
тогда на "сервере", который видимо выступает шлюзом, пробрасывайте порт (для пущей защиты любой) на 22 порт прокси. И подключайтесь на тот самый "любой" порт шлюза из фулета.
(Нажмите, чтобы показать/скрыть)

Оффлайн georgio

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #2071 : 03 Марта 2015, 07:00:45 »
тогда на "сервере", который видимо выступает шлюзом, пробрасывайте порт (для пущей защиты любой) на 22 порт прокси. И подключайтесь на тот самый "любой" порт шлюза из фулета.
(Нажмите, чтобы показать/скрыть)
А можно теперь мне перевод )))

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #2072 : 03 Марта 2015, 08:01:34 »
Когда нарисуете схему обсуждаемой сети с обозначением железок и их интерфейсов, тогда переведу. На пальцах рассказывать - я такие распальцовки не умею, а самому чертить/рисовать лениво.

Оффлайн Vlad.V

  • Активист
  • *
  • Сообщений: 478
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #2073 : 29 Октября 2015, 14:33:48 »
Подскажите кто знает, возможно вопрос не в эту тему или просто глупый, но я рискну))
Как блочить через iptables конкретные MAC-адреса - понятно, а есть ли возможность сделать так же как с портами, закрыть все, а потом открывать только те, которые нужны? Или как-то сравнивать МАК-адрес с темы которые есть, если совпадений нет - отбрасываем? Если просто не выдавать адреса новым клиентам через DHCP, то его можно вписать вручную, мне нужно чтобы даже если клиент имеет адрес он не мог пользоваться локалкой и интернетом пока его МАК-адреса нет в списке.
Спасибо!

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #2074 : 29 Октября 2015, 15:38:23 »
По вашему вопросу сразу заметно, что вы не понимаете, что "блочить порты" это не одно и даже не два действия.
Для того, чтобы разрешить или запретить трафик конкретному сервису, надо:
1. проверить, совпадает ли несущий протокол с тем, по которому порт работает;
2. загрузить модуль обработки жтого протокола;
3. проверить, соответсвет ли идентификатор сервиса (порт) искомому;
4. наконец, принять решение о пропуске или блокировке.

iptables -t filter -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
.............................^^^^^^ ^^^^^^ ^^^^^^^^^ ^^^^^^^^^
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Vlad.V

  • Активист
  • *
  • Сообщений: 478
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #2075 : 29 Октября 2015, 16:14:22 »
Мне хотелось бы понять можно ли блокировать клиентов (вообще такое возможно) по мак-адресу используя схему "разрешить только тем, кто в списке" я перефразирую.
С портами я уже разобрался, пусть и на все 100, но мне пока хватит. С этой темой я связался в первые в жизни, из-за это и пишу в тему для чайников))
Спасибо за ответ.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #2076 : 29 Октября 2015, 16:31:40 »
механизм всё тот же что и с портами, и адресами, и протоколами.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #2077 : 29 Октября 2015, 18:29:34 »
Мне хотелось бы понять можно ли блокировать клиентов (вообще такое возможно) по мак-адресу используя схему "разрешить только тем, кто в списке" я перефразирую.
С портами я уже разобрался, пусть и на все 100, но мне пока хватит.
Как только разберётесь на все 100 - вы перестанете задавать подобные вопросы.
Перечитайте моё предыдущее сообщение.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Vlad.V

  • Активист
  • *
  • Сообщений: 478
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #2078 : 30 Октября 2015, 22:27:09 »
Как только разберётесь на все 100 - вы перестанете задавать подобные вопросы.

Да я бы рад разобраться на все 100, но поверьте, бывает иногда время которое называется "сейчас или никогда", так сложилось что пришлось все ПО не сервере перелопатить, нужно именно сейчас сделать раздачу интернета и защиту и еще много разного... Не думаю что Вам это интересно)) Я пытаюсь как можно меньше задавать вопросов и как можно больше находить информацию сам, так больше откладывается в памяти))

В итоге я получил вот такой список правил. К двум сетевухам добавился еще OpenVPN c tun0, вроде все работает, но есть но! При подключении к OVPN не идет пинг на сам сервер, т.е. 10.10.10.1,192.168.0.1, по сети пинг, вроде есть, в интернет пинг идет. Если убрать "iptables -P INPUT DROP", то пинг появляется. Не могу понять что я упустил, буду благодарен, если глянете мой скриптик.

(Нажмите, чтобы показать/скрыть)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #2079 : 30 Октября 2015, 23:03:36 »
iptables-save
В подпись вставить, что ли?… Мы тут вам не онлайн интерпретаторы скриптов.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #2080 : 30 Октября 2015, 23:12:02 »
При подключении к OVPN не идет пинг на сам сервер
Я Вам могу сказать, что его вообще никто не может пинговать. В скрипте нет ни одного намёка на icmp протокол

Оффлайн Vlad.V

  • Активист
  • *
  • Сообщений: 478
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #2081 : 30 Октября 2015, 23:24:23 »
При подключении к OVPN не идет пинг на сам сервер
Я Вам могу сказать, что его вообще никто не может пинговать. В скрипте нет ни одного намёка на icmp протокол
Понял, спасибо. Я думал что если его не запрещать, то он вроде как по умолчанию должен быть.
Спасибо!

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #2082 : 30 Октября 2015, 23:42:12 »
Этот протокол, как и любой другой (говорим исключительно про привычную нам сеть), бегает по ip. А значит для netfilter в плане анализа пакетов он от других не отличается.

vlad001

  • Гость
Re: HOWTO: Iptables для новичков
« Ответ #2083 : 26 Ноября 2015, 20:22:34 »
Здравствуйте! Есть программа на сервере, которая при её запуске/перезапуске слушает случайный порт. Вопрос, как открыть этот порт при условии что политика по умолчанию блокировать все входящие (входящие возможны только при их запросе)? Или нужно использовать фиксированный порт? Есть upnp (linux-igd), но насколько я понял, он действует для транзитных соединений.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #2084 : 26 Ноября 2015, 20:27:40 »
Сказать программке использовать фиксированный порт, и открыть его.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

 

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