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


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

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

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

Оффлайн byte916

  • Участник
  • *
  • Сообщений: 185
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #360 : 12 Июня 2009, 22:07:03 »
ну команда sudo iptables... , если поместить это в автозагрузку, то каждый раз при включении будет появлятся командная строка, в которую надо будет ввести пароль. Я правильно понял?
Ubuntu 14.04 + MATE

Оффлайн MadKox

  • Активист
  • *
  • Сообщений: 441
  • =)
    • Просмотр профиля
    • Моя страница на Launchpad
Re: HOWTO: Iptables для новичков
« Ответ #361 : 13 Июня 2009, 00:00:10 »
2 byte916 - есть такой файлик /etc/rc.local так вот, все что туда напишешь - выполнится при загрузке от root-а.
Homo homini admini est...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #362 : 13 Июня 2009, 04:39:51 »
ну команда sudo iptables... , если поместить это в автозагрузку, то каждый раз при включении будет появлятся командная строка, в которую надо будет ввести пароль. Я правильно понял?

ЗАЧЕМ?
Ты сказал, что ты прочитал мой пост. Что ты из него понял?
Делал ли ты
man iptables-save
man iptables-restore
?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн zdughi

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #363 : 20 Июня 2009, 18:12:15 »
здравствуйте, такой вопрос, есть 2 кома, один Ubuntu 9,04, другой вин икспи, на первом установлено 2 сетевые карточки, они определяются всё норма, только вот на компе с виндой пишет что кабель не подключен, хотя на Ubuntu пишет что подключен, а вот вопрос, как мне раздавать интернет второму компу?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #364 : 20 Июня 2009, 22:15:18 »
Проблема с BIOS сетевой карты на второй машине.
Ответ на второй вопрос - этот топик.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн alexandrm80

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #365 : 27 Июня 2009, 23:26:48 »
Если на машине только одна сетевая, можно ли перенаправить все запросы с 80 порта на 3128 порт? То есть что бы все http шли через прокси.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #366 : 28 Июня 2009, 04:50:55 »
Конечно можно. Потому что не может быть одной сетевой на машине, подключенной к интернету. Минимум две.
lo и что-там-у-тебя-еще.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн alexandrm80

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #367 : 28 Июня 2009, 09:55:57 »
Конечно можно. Потому что не может быть одной сетевой на машине, подключенной к интернету. Минимум две.
lo и что-там-у-тебя-еще.
Опыта мало, помоги. Сетевая eth0 смотрит в инет, IP статический. Правильно ли я понимаю что нужно:
iptables -t nat -A PREROUTING -i eth0 -p tcp -dport 80 -j REDIRECT --to-ports 127.0.0.1:3128
В squid'е параметр http_port ---> 127.0.0.1:3128
alex@ubuntu:~$ cat /etc/hosts
127.0.0.1   localhost
127.0.1.1   ubuntu
А здесь ни чего не трогать?

Оффлайн terrible_user

  • Активист
  • *
  • Сообщений: 438
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #368 : 28 Июня 2009, 11:52:42 »
Конечно можно. Потому что не может быть одной сетевой на машине, подключенной к интернету. Минимум две.
lo и что-там-у-тебя-еще.
Опыта мало, помоги. Сетевая eth0 смотрит в инет, IP статический. Правильно ли я понимаю что нужно:
iptables -t nat -A PREROUTING -i eth0 -p tcp -dport 80 -j REDIRECT --to-ports 127.0.0.1:3128
В squid'е параметр http_port ---> 127.0.0.1:3128
alex@ubuntu:~$ cat /etc/hosts
127.0.0.1   localhost
127.0.1.1   ubuntu
А здесь ни чего не трогать?

iptables -t nat -A PREROUTING  -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128Или так
iptables -t nat -A PREROUTING  -i eth0 -p tcp --dport 80 -d '!' $MASK_LAN -j REDIRECT --to-port 3128

# Squid normally listens to port 3128
http_port 3128 transparent
Бери больше, кидай дальше

Оффлайн alexandrm80

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #369 : 28 Июня 2009, 12:45:28 »

iptables -t nat -A PREROUTING  -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128Или так
iptables -t nat -A PREROUTING  -i eth0 -p tcp --dport 80 -d '!' $MASK_LAN -j REDIRECT --to-port 3128

# Squid normally listens to port 3128
http_port 3128 transparent

Если я добавляю это правило:
iptables -t nat -A PREROUTING  -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128то по команде iptables -t nat -vL
(Нажмите, чтобы показать/скрыть)
пакетов - 0, байт - 0. Почему же так?
При добавлении только этого правила инета нет. Вот мои правила таблицы filters:
(Нажмите, чтобы показать/скрыть)
Правильно ли сделал?

Оффлайн terrible_user

  • Активист
  • *
  • Сообщений: 438
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #370 : 28 Июня 2009, 17:00:17 »
Если на машине только одна сетевая, можно ли перенаправить все запросы с 80 порта на 3128 порт? То есть что бы все http шли через прокси.
Извиняюсь не удивил, что тебе надо перенаправлять исходящий трафик с локальной машины, это другие правила
Бери больше, кидай дальше

Оффлайн alexandrm80

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #371 : 28 Июня 2009, 17:20:15 »
Извиняюсь не удивил, что тебе надо перенаправлять исходящий трафик с локальной машины, это другие правила
Правильно ли я составил правило для iptables:
iptables -t nat -A POSTROUTING  -p tcp --dst 92.243.178.101 --dport 80 -j SNAT --to-source 127.0.0.1:3128
Подскажите, если не так, то как. Нужно при этом добавить правила в таблицу filters?

Оффлайн terrible_user

  • Активист
  • *
  • Сообщений: 438
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #372 : 28 Июня 2009, 17:41:12 »
Вот правило которое перебросит исходящие соединение на порт 3128 локального прокси
iptables -t nat -A OUTPUT -p tcp --dport 80 -j REDIRECT --to-ports 3128но самый прикольный момент, что трафик от самого прокси так же будет переброшен
Бери больше, кидай дальше

Оффлайн AnrDaemon

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

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

Оффлайн alexandrm80

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #374 : 28 Июня 2009, 23:05:47 »
Вот правило которое перебросит исходящие соединение на порт 3128 локального прокси
iptables -t nat -A OUTPUT -p tcp --dport 80 -j REDIRECT --to-ports 3128но самый прикольный момент, что трафик от самого прокси так же будет переброшен
Как же входящий трафик по 80 порту завернуть на прокси, если в системе только eth0 который смотрит в инет и lo на котором висит Squid.

 

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