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


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

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

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

Оффлайн electrohouse

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1980 : 25 Июля 2013, 05:56:15 »
Помогите разобраться не могу добиться того чтобы 80,8080 порты заворачивались на squid transparent с портом 3128 , думаю дело в iptables , потому что если прописать прокси в браузере то в логах squid видны подлючения
ifconfig
(Нажмите, чтобы показать/скрыть)


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



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


Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1981 : 25 Июля 2013, 06:58:54 »
Правила iptables показывайте. (iptables-save)
И опишите свою сеть нормально.
И скрипт этот уродливый тоже лучше убрать. Вообще из системы.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1982 : 25 Июля 2013, 08:18:03 »
Да там видимо всё надо выправлять.

1. Непонятно, что у Вас в мир смотрит. Почему адрес ppp0 совпадает с eth1? Неудачно сделали распределение сетей?
Видимо была неудачная попытка поднять bridge
Судя по маскараду eth0 смотрит в мир, но ....
2. В правилах, вы ждёте пакеты со стороны eth0 (вроде как смотрит в локальную сеть), но почему-то фильтруете dest-address для другой сети.
3. про использование DNAT вместо REDIRECT - это уже дело эстетики и загруженности ядра.

Покажите interfaces, и немного расскажите про строение сети.

Оффлайн electrohouse

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1983 : 25 Июля 2013, 12:48:47 »
Значит так: Система Ubuntu 12.04 desktop
1) eth0 смотрит к провайдеру ip получаю по DHCP
2)eth1 локалка соответственно ip адреса 192.168.0.0/24,
3)PPP интерфейс это vpn сервер pptpd поднят для удаленного доступа,просто на работе и дома один и тот же провайдер со своей локалкой!

Прошу не судите строго ,в первый раз с unix дело имею!Заранее спасибо!
iptables-save
(Нажмите, чтобы показать/скрыть)

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

 

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1984 : 25 Июля 2013, 13:45:52 »
Ну, собственно, у Вас не правильно настроен маскарад. Это как минимум.
Правила редиректа здесь не видно, но по первому посту ясно, что настраиваете Вы его тоже не правильно

Оффлайн electrohouse

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1985 : 25 Июля 2013, 13:55:38 »
можно на примерах показать ? экспериментировать возможности нету!я щас по удаленке за сервером!если что нибудь не так сделаю,ехать далековато!

Или есть GUI интерфейс для iptables ??
« Последнее редактирование: 25 Июля 2013, 14:07:57 от electrohouse »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1986 : 25 Июля 2013, 14:15:00 »
Всё написано доступно во II-м пункте
https://forum.ubuntu.ru/index.php?topic=107492.0

Оффлайн kv_msn

  • Участник
  • *
  • Сообщений: 192
  • Dnepropetrovsk
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1987 : 02 Августа 2013, 10:43:28 »
Доброго дня!
Есть точка доступа (hostapd+dnsmasq), при такой настройке iptables, не выдаются ip адр. по DHCP, статика работает. Статус dnsmasq в работе, рестарт не помогает.
(Нажмите, чтобы показать/скрыть)
 
iptables -L -v -n
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 02 Августа 2013, 10:56:59 от kv_msn »
Ноутбук HP Pavilion dv6-3152er (XR551EA), Intel® Core™i5-460M (2.53 ГГц)/ RAM 3ГБ / HDD 500ГБ / ATI Radeon HD 5650 / OC Ubuntu 14.04 LTS Router MIKROTIK 951Ui-2HnD

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1988 : 02 Августа 2013, 10:46:18 »
iptables-save показывайте.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн kv_msn

  • Участник
  • *
  • Сообщений: 192
  • Dnepropetrovsk
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1989 : 02 Августа 2013, 10:52:13 »
iptables-save
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 02 Августа 2013, 10:56:33 от kv_msn »
Ноутбук HP Pavilion dv6-3152er (XR551EA), Intel® Core™i5-460M (2.53 ГГц)/ RAM 3ГБ / HDD 500ГБ / ATI Radeon HD 5650 / OC Ubuntu 14.04 LTS Router MIKROTIK 951Ui-2HnD

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1990 : 02 Августа 2013, 11:04:13 »
-P OUTPUT ACCEPT
И все остальные правила из OUTPUT уберите.
Где у вас разрешение локального трафика?
Вы вообще топик читали, прежде чем в него писать?
На каждой странице же одно и то же повторяем.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн kv_msn

  • Участник
  • *
  • Сообщений: 192
  • Dnepropetrovsk
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1991 : 02 Августа 2013, 12:40:42 »
Вроде нашел, проблема была в строке:
iptables -A INPUT -i wlan0 --source 10.20.20.0/24 --match state --state NEW,ESTABLISHED -j ACCEPT
заменил на:
iptables -A INPUT -i wlan0 -m state --state NEW,ESTABLISHED -j ACCEPT
На сколько правильно я понял, что при подкл. устр. не имеет ip из заданного диапазона, поэтому не подпадает под данное правило.
Остается вопрос почему рекомендуется делать так -P OUTPUT ACCEPT, а не фильтровать?
Основные задачи:
1. закрыть все входящие соед. на порты кроме 22 и 443
2. сделать доступ в интернет и внутр. сети
3. еще добавил это интересное правило:
-A INPUT -m recent --rcheck --seconds 120 --name FUCKOFF --rsource -j DROP
-A INPUT -p tcp -m multiport ! --dports 22,443 -m recent --set --name FUCKOFF --rsource -j DROP

iptables-save
(Нажмите, чтобы показать/скрыть)
Ноутбук HP Pavilion dv6-3152er (XR551EA), Intel® Core™i5-460M (2.53 ГГц)/ RAM 3ГБ / HDD 500ГБ / ATI Radeon HD 5650 / OC Ubuntu 14.04 LTS Router MIKROTIK 951Ui-2HnD

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1992 : 02 Августа 2013, 12:41:48 »
Оба варианта неправильные.
Смотрите примеры выше по топику.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн kv_msn

  • Участник
  • *
  • Сообщений: 192
  • Dnepropetrovsk
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1993 : 02 Августа 2013, 12:54:50 »
Оба варианта неправильные.
Смотрите примеры выше по топику.
Ошибки в цепочке  FORWARD?

Пользователь решил продолжить мысль 02 Августа 2013, 14:07:28:
Из темы раздаем бесплатный интернет соседям в подъезде по свитчу:
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Так правильно?
iptables -t nat -A POSTROUTING ! -o wlan0 -j MASQUERADE
iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -m conntrack --ctstate NEW -i wlan0 -j ACCEPT
iptables -t mangle -A FORWARD -p tcp -m tcp --tcp-flags RST,SYN SYN -j TCPMSS --clamp-mss-to-pmtu


Пользователь решил продолжить мысль 02 Августа 2013, 14:08:53:
iptables-save
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 02 Августа 2013, 14:08:53 от kv_msn »
Ноутбук HP Pavilion dv6-3152er (XR551EA), Intel® Core™i5-460M (2.53 ГГц)/ RAM 3ГБ / HDD 500ГБ / ATI Radeon HD 5650 / OC Ubuntu 14.04 LTS Router MIKROTIK 951Ui-2HnD

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1994 : 02 Августа 2013, 22:34:17 »
nat/POSTROUTING - указывайте конкретный интерфейс для маскарадинга. А то получите замечательный такой бэкдор к lo.

filter/FORWARD сейчас смотрится намного лучше. Теперь приведите к аналогичному виду INPUT.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

 

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