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


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

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

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

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 755
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #900 : 18 Октября 2010, 13:36:40 »
т.е нужно ставить 1 ??? после  INPUT ????
Про iptables читали?
Конкретнее это

Оффлайн Maulder

  • Участник
  • *
  • Сообщений: 129
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #901 : 18 Октября 2010, 13:40:50 »
да читал..... и поменял местами свои правила........ вот и все заработало.....

Оффлайн Eugene_sev

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #902 : 18 Октября 2010, 17:53:24 »
Всем привет! Вопрос знатокам iptables
Хожу в интернет через ssh туннель : 
ssh 10.17.xx.xx -l login -D 5555этой командой поднимается socks на localhost:5555
Вопрос: как с помощью iptables перенаправить весь трафик на localhost:5555 или иными словами сделать глобальную соксификацию?

ps иксовый файерволл не предлагать ибо иксов нет..

Оффлайн Maulder

  • Участник
  • *
  • Сообщений: 129
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #903 : 19 Октября 2010, 06:39:35 »
iptables -t nat  -A PREROUTING -i eth -p tcp или udp -m multiport --dports каккие порты хочешь такие и вписывай -j REDIRECT --to-port 5555

вро ди бы так..... у меня просто под рукой нет  консоли.... не могу посмотреть .....конкретно так или нет....попробуй....

Оффлайн Eugene_sev

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #904 : 19 Октября 2010, 19:10:42 »
Выдало ошибку:
AZBox[~]$ iptables -t NAT -A PREROUTING -i ra0 -p tcp  -m multiport --dports 80 -j REDIRECT --to-port 5555
iptables v1.2.11: can't initialize iptables table `NAT': iptables who? (do you need to insmod?)

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #905 : 19 Октября 2010, 20:26:35 »
Насчет соксификации смотри в сторону tsocks или dante-client

Оффлайн Eugene_sev

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #906 : 19 Октября 2010, 21:29:02 »
Насчет соксификации смотри в сторону tsocks или dante-client

смотрел... там условие ставить команду tsocks или socksiify перед названием приложения, а мне это не подходит

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #907 : 19 Октября 2010, 22:03:30 »
Ну с помощью них можно попробовать запустить какой-нить прозрачный http прокси и завернуть на него весь трафик...

Оффлайн Durman

  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #908 : 20 Октября 2010, 00:54:56 »
Выдало ошибку:
AZBox[~]$ iptables -t NAT -A PREROUTING -i ra0 -p tcp  -m multiport --dports 80 -j REDIRECT --to-port 5555
iptables v1.2.11: can't initialize iptables table `NAT': iptables who? (do you need to insmod?)


не "NAT", а "nat"

имена встроенных таблиц строчными, а имена цепочек ПРОПИСНЫМИ

Оффлайн Maulder

  • Участник
  • *
  • Сообщений: 129
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #909 : 20 Октября 2010, 06:09:14 »
поднимай прокси.... делай её прозрачной и все...

Оффлайн chikatillo

  • Участник
  • *
  • Сообщений: 139
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #910 : 20 Октября 2010, 12:34:41 »
Подскажите, есть cкрипт iptables, можно ли записать в переменную  MART_INET_IP="ххх.ххх.ххх.ххх"  несколько айпи, к примеру:
MART_INET_IP="ххх.ххх.ххх.ххх,ххх.ххх.ххх.ххх,...."
если через , перечислять -то шибка...
или для каждого айпи нужно дублировать правила?

P.S. Пробрасываю порт для определенных айпи
$IPTABLES -t nat -A PREROUTING -p tcp -s $MART_INET_IP -d $INET_IP --dport 3389 -j DNAT --to-destination 192.168.100.10:3389                           
« Последнее редактирование: 20 Октября 2010, 13:35:44 от chikatillo »

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #911 : 20 Октября 2010, 13:34:25 »
Нельзя перечислять. Но можно указывать маску подсети через /, например 192.168.100.0/24. Для перечислений же можно воспользоваться модулем set (ipset)

Оффлайн chikatillo

  • Участник
  • *
  • Сообщений: 139
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #912 : 20 Октября 2010, 13:36:58 »
Спасибо, буду копать ipset

А как можно узнать присутствует ли у меня данный модуль - 10.04?
Видимо нет...
Для его установки нужно пересобрать ядро, никогда этого не делал...
« Последнее редактирование: 20 Октября 2010, 13:59:32 от chikatillo »

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #913 : 20 Октября 2010, 14:02:07 »
sudo apt-get install ipset

Оффлайн chikatillo

  • Участник
  • *
  • Сообщений: 139
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #914 : 20 Октября 2010, 14:07:20 »
sudo apt-get install ipset
Установил, но как мне его теперь в скрипт добавить через sbin/modbrobe
пишет не найден...
Вот нашел, но боюсь что-то накосячить

$ sudo apt-get install ipset
$ sudo apt-get install netfilter-extensions-source
$ uname -a
Linux host.domain.tld 2.6.26-1-686 #1 SMP Fri Mar 13 18:08:45 UTC 2009 i686 GNU/Linux
# версия пакета linux-headers должна совпадать с версией ядра, для которого собирается netfilter-extensions
$ sudo apt-get install linux-headers-2.6.26-1-686
$ sudo m-a build netfilter-extensions
$ sudo m-a update && m-a a-i netfilter-extensions
« Последнее редактирование: 20 Октября 2010, 14:14:43 от chikatillo »

 

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