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


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

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

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

Оффлайн Userboy

  • Активист
  • *
  • Сообщений: 337
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1440 : 18 Ноября 2011, 16:32:33 »
 ОС Ubuntu 11.10 64-bit.
При любой попытке создать или редактировать правила в iptables в терминале появляется следующее сообщение:


Цитировать
iptables v1.4.10: can't initialize iptables table `filter': Permission denied (you must be root)
Perhaps iptables or your kernel needs to be upgraded.

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 755
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1441 : 18 Ноября 2011, 16:53:50 »
Белым по черному написано же "Permission denied (you must be root)"

Оффлайн Userboy

  • Активист
  • *
  • Сообщений: 337
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1442 : 18 Ноября 2011, 17:46:38 »
Белым по черному написано же "Permission denied (you must be root)"
А что это значит? Я с Linuxом знакомится начал только месяц назад.
« Последнее редактирование: 18 Ноября 2011, 17:53:38 от Userboy »

Оффлайн ivsatel

  • Активист
  • *
  • Сообщений: 336
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1443 : 18 Ноября 2011, 19:16:38 »
А что это значит?

you = ты must = должен be = быть root = ROOT

То есть команды должны начинаться с sudo (не все)
К примеру:

sudo iptables -L
« Последнее редактирование: 18 Ноября 2011, 19:20:57 от ivsatel »

Оффлайн Userboy

  • Активист
  • *
  • Сообщений: 337
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1444 : 18 Ноября 2011, 23:27:23 »
 Какие правила необходимы для простого домашнего пользования? Что бы отражал аттаки и не впускал что попадя.

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 755
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1445 : 19 Ноября 2011, 00:58:21 »
Разреши ESTABLISHED и RELATED для инпута и установи политику DROP.

P.S. Что за паранойя? Если никакие сервисы не слушают на внешнем интерфейсе, то стучись сколько влезет - толку не будет.

Оффлайн Musasimaru

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1446 : 19 Ноября 2011, 10:09:59 »
Настраиваю iptables на то, чтобы заворачивались http порты на мой прокси, который висит на 192.168.0.1:3128
Содержание iptables.conf
# Generated by iptables-save v1.4.4 on Thu May 19 14:17:09 2011
*mangle
:PREROUTING ACCEPT [208308:63825679]
:INPUT ACCEPT [182317:53139815]
:FORWARD ACCEPT [25987:10685552]
:OUTPUT ACCEPT [287299:329542980]
:POSTROUTING ACCEPT [313424:340250988]
-A FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
# Completed on Thu May 19 14:17:09 2011
# Generated by iptables-save v1.4.4 on Thu May 19 14:17:09 2011
*nat
:PREROUTING ACCEPT [2285:173616]
-A PREROUTING ! -d 192.168.0.0/24 -i eth1 -p tcp -m multiport --dports 80,8080 -j DNAT --to-destination 192.168.0.1:3128
:OUTPUT ACCEPT [1824:114875]
:POSTROUTING ACCEPT [35:4074]
-A POSTROUTING -o eth0 -j MASQUERADE
COMMIT
# Completed on Thu May 19 14:17:09 2011
# Generated by iptables-save v1.4.4 on Thu May 19 14:17:09 2011
*filter
:INPUT ACCEPT [182317:53139815]
:FORWARD ACCEPT [25987:10685552]
:OUTPUT ACCEPT [287300:329543031]
COMMIT
# Completed on Thu May 19 14:17:09 2011
В 10.10 (на другом компе) все работало, в 11.04 почему-то нет.

P.S.: Если на клиентских тачках в браузере явно указывать прокси, то все работает
Using Ubuntu 10.10 Maverick Meerkat

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1447 : 19 Ноября 2011, 10:20:25 »
grep http_port /etc/squid*/squid.conf | grep -v '^#'Предполагаю, что параметра transparent мы в выхлопе не увидим

Оффлайн Musasimaru

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1448 : 19 Ноября 2011, 10:31:56 »
Предполагаю, что параметра transparent мы в выхлопе не увидим
У меня не squid, а 3proxy - он гарантированно поддерживает прозрачный режим

попробовал ещё так прописать:
-A PREROUTING ! -d 192.168.0.0/24 -i eth1 -p tcp -m multiport --dports 80,8080 -j REDIRECT --to-ports 3128 результат аналогичный
« Последнее редактирование: 19 Ноября 2011, 10:53:54 от Musasimaru »
Using Ubuntu 10.10 Maverick Meerkat

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1449 : 19 Ноября 2011, 11:13:15 »
А как хоть не работает? Не попадает на прокси или отлуп?

Оффлайн Musasimaru

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1450 : 19 Ноября 2011, 11:21:02 »
А как хоть не работает? Не попадает на прокси или отлуп?
Не попадает на прокси, т.е. маршрутизации вообще нет. DNS работает, адреса ресолвятся
Using Ubuntu 10.10 Maverick Meerkat

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1451 : 19 Ноября 2011, 11:21:51 »
route -n[code] на клиенте

Оффлайн Musasimaru

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1452 : 19 Ноября 2011, 11:32:15 »
route -n[code] на клиенте
клиенты на винде сидят, там все нормально

P.S.: При таком
(Нажмите, чтобы показать/скрыть)
конфиге маршрутизация работает, т.е. проблема именно в переадресации на эти порты. Может есть ещё какой-нибудь способ завернуть трафик на прокси?
« Последнее редактирование: 19 Ноября 2011, 11:49:42 от Musasimaru »
Using Ubuntu 10.10 Maverick Meerkat

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1453 : 19 Ноября 2011, 11:45:28 »
sudo iptables -t nat -nvLможете показать? Кол-во пакетов изменяется в счётчике?

Оффлайн Musasimaru

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1454 : 19 Ноября 2011, 11:52:08 »
sudo iptables -t nat -nvLможете показать? Кол-во пакетов изменяется в счётчике?
Первый раз запустил:
root@server:/home/administrator# sudo iptables -t nat -nvL
Chain PREROUTING (policy ACCEPT 5 packets, 345 bytes)
 pkts bytes target     prot opt in     out     source               destination         

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

Chain POSTROUTING (policy ACCEPT 3 packets, 164 bytes)
 pkts bytes target     prot opt in     out     source               destination     

Попробовал на клиентской машине сделать обращение к сайтам разным
root@server:/home/administrator# sudo iptables -t nat -nvL
Chain PREROUTING (policy ACCEPT 24 packets, 1549 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain OUTPUT (policy ACCEPT 10 packets, 627 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain POSTROUTING (policy ACCEPT 23 packets, 1311 bytes)
 pkts bytes target     prot opt in     out     source               destination
Using Ubuntu 10.10 Maverick Meerkat

 

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