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


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

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

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

Оффлайн nikulyan

  • Активист
  • *
  • Сообщений: 858
  • Чем хуже дела у Мелкософта, тем лучше у Linux'а
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #345 : 08 Июня 2009, 00:57:36 »
Прочёл всю тему не поленился, так вот, у многих спутниковый интернет, у меня то же......
Посоветуйте, что да куда копать, с чего начать, с двумя интерфейсами проще, отсюдо пришёл....
Туда ушёл..... Какие будут предложения .....

Я думаю, что без маскарада не отделатся, но он нагружает машину сильно, хотелось бы узнать
насколько сильно..... И как расчитать ....
« Последнее редактирование: 08 Июня 2009, 01:03:46 от nikulyan »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #346 : 09 Июня 2009, 17:23:45 »
nikulyan, я думаю, это тебе поможет.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн nikulyan

  • Активист
  • *
  • Сообщений: 858
  • Чем хуже дела у Мелкософта, тем лучше у Linux'а
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #347 : 09 Июня 2009, 23:39:48 »
БОЛЬШОЕ СПАСИБО !
ТЕМА ВОБЩЕ-ТО " ДЛЯ НОВИЧКОВ !"


Хоть как сильно нагружает ответить можно....
Как с тарелки ( с globax'а 127.0.0.1:3128 ) завернуть на squid
« Последнее редактирование: 09 Июня 2009, 23:55:15 от nikulyan »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #348 : 10 Июня 2009, 00:39:07 »
Для новичков, ты прав. Но есть разница между "новичек" и "нуб".
Поставь в сквиде тарелочку как парент прокси, а IPTABLES уже заверни на сквид.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн nikulyan

  • Активист
  • *
  • Сообщений: 858
  • Чем хуже дела у Мелкософта, тем лучше у Linux'а
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #349 : 10 Июня 2009, 17:50:15 »
Для новичков, ты прав. Но есть разница между "новичек" и "нуб".
Поставь в сквиде тарелочку как парент прокси, а IPTABLES уже заверни на сквид.

cache_peer 127.0.0.1 parent 1111 0 no-query default - так что ли ?
А вот как IPTABLES завернуть я не знаю - подскажите.....
Настроек сейчас у IPTABLES никаких, можно всё.....
и где мне правила строить, на dvb 0_0 или на ppp или и там и там....
« Последнее редактирование: 10 Июня 2009, 17:55:36 от nikulyan »

Оффлайн Tokh

  • Активист
  • *
  • Сообщений: 705
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #350 : 10 Июня 2009, 19:42:22 »
отсюдо пришёл.... Туда ушёл.....

По видимости, часто затруднение вызывает понимание того, в какой последовательности обрабатывается пакет. Где происходит маршрутизация, почему пакет идёт в INPUT или в FORWARD, в случае NAT, в какие именно моменты происходит замена адресов и портов назначения/источника.

В статье есть часть более общей схемы Kernel Packet Traveling Diagram http://www.docum.org/docum.org/kptd/
(Нажмите, чтобы показать/скрыть)
В общем-то это оно - схема прохождения пакета через компьютер, c пометками в каком месте надо делать NAT, в каких точках происходит маршрутизация, в каких точках, при необходимости, положено метить пакеты. Схема нагружена иллюстрацией ещё и для IPCHAINS, но IPCHAINS это предшественник iptables и большинству IPCHAINS не актуальны. Не осознав, не поняв этой схемы не получиться понять iptables.

Важный момент - независимо от направления и от интерфейса источника, все пакеты проходят одну и туже систему правил.

Правила iptables, о которых обычно идёт речь, не определяют куда пакет уйдёт. Правила iptables решают отбросить этот пакет или пропустить. А в какой интерфейс уйдёт пакет определяется не этими правилами. Хотя косвенно правила iptables могут повлиять, ведь действие NAT меняет пакет и тогда его маршрут может изменится.

Завернуть в Squid - это действие DNAT. В поиске выскочило вот это
https://forum.ubuntu.ru/index.php?topic=3244.msg119501#msg119501 + всё остальное... Делается примерно так.

P.S. Для новичков может быть неплох ufw. Надстройка над iptables, скрывающая детали iptables. Она может быть полезна для тех, у кого затеи просты и невелики. Остальные такие надстройки графические, из того что я видел. А вот ufw для командной строки, для совсем чайников, не нуждающихся в деталях, но желающих настроить себе фаервол из командной строки. Но и эта тема не для них.

P.S.S. AnrDaemon, нуб это сокрашение от newbie? Так newbie это и есть новичок, неофит, чайник, начинающий. Способный в будущем чему-то научиться, в отличии от белого пушистого зверька ламера или гара.
« Последнее редактирование: 10 Июня 2009, 19:48:24 от u-375 »
StarDict и Mueller помогут против английского мануала.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #351 : 10 Июня 2009, 20:20:09 »
[off]Newbie - новичек, который может и хочет учиться.
noob - быдло, ничего не знающее и не считающее нужным учиться.[/off]

nikulyan, у тебя явные проблемы с пониманием того, как система работает.
Нарисуй на бумажке, со стрелочками "отсюда пришли, туда ушли, вернулись с ответом". Станет намного понятнее, уверяю.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн nikulyan

  • Активист
  • *
  • Сообщений: 858
  • Чем хуже дела у Мелкософта, тем лучше у Linux'а
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #352 : 10 Июня 2009, 20:43:32 »
[off]Newbie - новичек, который может и хочет учиться.
noob - быдло, ничего не знающее и не считающее нужным учиться.[/off]

nikulyan, у тебя явные проблемы с пониманием того, как система работает.
Нарисуй на бумажке, со стрелочками "отсюда пришли, туда ушли, вернулись с ответом". Станет намного понятнее, уверяю.

Не оскорбляйте.......
Я только начал, просто у меня сейчас сесия..... а тут подарили Р - III..... Хочется поскорей шлюз поднять....
На счёт "noob - быдло, ничего не знающее и не считающее нужным учиться" - я около десятка книг по Linuxу купил,
и не всегда там описывается, что нужно, в основном одно и то же, а терпение у меня имеется, и только закончу сессию, я и тебя заткну AnrDaemon .....
Три недели, всего, за Linux'ом, а меня - быдло, ничего не знающее и не считающее нужным учиться !
В винде долго просидел..... Теперь всё.... всё по другому.... тяжело, но своё я возьму....
Вот это приветливый народ - пользователи Linux.....

P.S. На днях придёт - Немет Э., Снайдер Г., Хейн Т. "Руководство администратора Linux", 2-е издание

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #353 : 10 Июня 2009, 20:54:32 »
1. Это был оффтоп, ни к кому в топике не относящийся. Если ты каждое слово, сказанное в твоем присутствии, будешь принимать на свой счет - плохо кончишь.
2. Я тебе без всяких шуток предложил способ, испробованный мной самим - взять бумагу, карандаш (простой карандаш, чтобы стереть можно было), НАРИСОВАТЬ путь трафика в твоей системе.
Я тебе гарантирую, что решение после этого станет кристалльно ясным. По крайней мере в теории. Которую уже с помощью книг нетрудно будет переложить в практику.
Ибо сидеть и читать талмуды можно только если у тебя куча времени, которое нечем занять.
А когда хочешь "побыстрее поднять шлюз" - нужно и шевелиться побыстрее. Не сидеть и читать в надежде, что на следующей страничке будет готовое решение, а реально решать проблему.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн nikulyan

  • Активист
  • *
  • Сообщений: 858
  • Чем хуже дела у Мелкософта, тем лучше у Linux'а
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #354 : 10 Июня 2009, 21:04:43 »
Я на счёт нарисовать - уже принял....
Третью неделю почти не сплю, днём сесия ---> ночь мануалы...
Засосало.... Ось понравилась....
« Последнее редактирование: 10 Июня 2009, 21:07:14 от nikulyan »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #355 : 10 Июня 2009, 21:09:26 »
Ну тогда вот.
https://forum.ubuntu.ru/index.php?topic=20334.msg427901#msg427901
Сам с этим маялся. Там сухая выжимка из той схемы двумя постами выше.

Неделю? Я третий месяц мучаюсь. Минус сессия плюс еще больше манов.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн byte916

  • Участник
  • *
  • Сообщений: 185
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #356 : 11 Июня 2009, 01:19:06 »
Ubuntu 9.04. Почему то после перезагрузки забывает всю iptables. Таблица целиком очищается. Ввожу эти правила: sudo iptables -A OUTPUT -p TCP -o eth0 -m multiport --dports 137,138,139,445 -j DROP
sudo iptables -A OUTPUT -p UDP -o eth0 -m multiport --dports 137,138,139,445 -j DROP
. Как сделать чтобы правила запомнились на дольше чем до первой перезагрузки?
Ubuntu 14.04 + MATE

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #357 : 11 Июня 2009, 06:27:12 »
Прочитать топик до того, как постить - не?
Ссылка в моем предыдущем посте.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн byte916

  • Участник
  • *
  • Сообщений: 185
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #358 : 11 Июня 2009, 13:54:48 »
Прочитал...
Есть какой нибудь способ помимо перезагрузки, чтобы не вводить пароль каждый раз при загрузке?
т.е. я имею ввиду чтобы при загрузке не появлялась командная строка, в которую надо было бы написать пароль чтобы эти правила применились
« Последнее редактирование: 11 Июня 2009, 20:30:06 от byte916 »
Ubuntu 14.04 + MATE

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #359 : 12 Июня 2009, 18:21:57 »
Ничего не понял, какой пароль?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

 

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