![]() |
Модераторы: powerfox, ZeeLax |
![]() ![]() ![]() |
|
RemaGe |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 14.4.2006 Репутация: нет Всего: нет |
Доброго времени суток)
есть машина на которой стоит Linux suse 10, на ней интернет есть, нужно настроить iptables так, чтобы он раздовал интернет, и при этом блочил все нежелательное. Нашел в инете такой код
по описанию полностью подходит к моей ситуации, далее подключаю интернет и
в чем проблема? как я понял не та консоль (их в линухе вродь несколько bash, sh...) как это исправить? |
||||
|
|||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 1 Всего: 162 |
||||
|
||||
RemaGe |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 14.4.2006 Репутация: нет Всего: нет |
JackYF,
спасиб, пошло) только инет на клиентских машинах все равно не появился, на сервере инет есть, кроме настроек в прикрепленном файле, ничего не делал, на клиентской машине вбил ip сервера как шлюз, в днс пробовал вбивать айпи сервера, айпи серверов которые дал пров, инет не появился) что где не так? Присоединённый файл ( Кол-во скачиваний: 4 ) ![]() |
|||
|
||||
ZeeLax |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4388 Регистрация: 20.8.2006 Где: Алма-Ата Репутация: 7 Всего: 88 |
Без понимания ВСЕГО, что написано в этом файле вам придётся туго. Поэтому, начните с чистого листа. Почитайте документацию к iptables в частности и про сети TCP/IP вообще и/или применительно к Linux. Потом, с помощью всего одной команды iptables раздадите интернет. Проверите. Потом навешаете защиты.
-------------------- Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none. — Doug Larson |
|||
|
||||
RemaGe |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 14.4.2006 Репутация: нет Всего: нет |
ZeeLax,
а какая команда?) и собсно почему эти настройки не работают? Это сообщение отредактировал(а) RemaGe - 4.12.2007, 18:48 |
|||
|
||||
ZeeLax |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4388 Регистрация: 20.8.2006 Где: Алма-Ата Репутация: 7 Всего: 88 |
Ну, для начала потому, что "не работает" - это несуществующая причина, тема для вопроса, бесполезное предложение, вообще - ужасное словосочетание никак не описывающее проблему ![]() Потом, эти настройки, точнее, этот скрипт, подключающий модули ядра, создающий правила iptables и изменяющий настройки ядра, написан для какой-то определенной, хоть и сильно обобщенной конфигурации сети. Также должна имееться определенная конфигурация хоста, выполняющего роль маршрутизатора - интерфейсы определенного типа, с предопределенными (или нет) адресами, различные маршруты, таблицы маршрутов, правила просмотра этих таблиц и т.п. Судя по скрипту, он написан ещё и достаточно давно, под какой-нибудь старый дистрибутив, без соблюдения "морально этнический норм" (например, параметры ядра лучше именять в файле sysct.conf, а не чем-то типа "echo "1" > /proc/foo/bar"). Ничего неизвестно про ваш хост, про его аппаратную и программную конфигурацию. Также ничего не известно ни о физической, ни о логической (что даже более важно) топологии сети. Ничего не известно о вашей задаче, и о результатах её решения, кроме пресловутого "не работает". Также не известно, что значит это самое "не работает" - выполняется ли скрипт с ошибками или без, заносит ли необходимые правила в цепочки файервола ядра, правильно ли изменяет (и изменяет ли вообще) его настройки и т.п. Вот, такой, не самый полный список причин. -------------------- Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none. — Doug Larson |
|||
|
||||
RemaGe |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 14.4.2006 Репутация: нет Всего: нет |
ZeeLax,
Вы сказали что можно 1 командой раздать, это как? |
|||
|
||||
ZeeLax |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4388 Регистрация: 20.8.2006 Где: Алма-Ата Репутация: 7 Всего: 88 |
Для этого надо знать то, о чём я писал выше
![]() -------------------- Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none. — Doug Larson |
|||
|
||||
bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 34 Всего: 317 |
Чтоб я так жил ![]() а что для вас "нежелательное" ? Кроме того вы взяли какой-то хитрый скрипт. И для вас он не работает. Может быть всё таки почитаете документацию ? и просьба: можете пожалуйста ГРАМОТНО писать по-русски. -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
RemaGe |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 14.4.2006 Репутация: нет Всего: нет |
Документацию читаю, но строить свои цепочки пока тяжело, а получать втык не приятно, поэтому и тороплюсь. Попытался упростить задачу, данный скрипт по идее должен раздавать интернет, выполняется без ошибок, интернета как не было так инет.
если говорить о сети, то она построена по топологии звезда, на всех машинах стоит Win XP. На сервере-фаерволе стоит 2 сетевых карты Reatek, eth0 подключенная к модему, и eth1 подключенная к хабу. Настройки Eth0 получает с модема по DHCP. На сервере интернет есть, на машинах в сети нету. Ping от сервера к клиентским машинам, и обратно, идет. Если подключение к интернету происходит с машины на которой установлен Win XP, то интернет нормально раздается. Если же подключение происходит из линукса, то интернет есть только на самом сервере. Скрипт выполняется без ошибок, но интернет не раздается. Следует вывод: интернета нет 1) из за некоректных настроек фаервола; 2) из за самого подключения Windows XP => Linux Suse. Вопрос: Нужно ли производить какие либо настройки на клиентских машинах с win XP (кроме установки DNS и шлюза)? Или что то неправильно в настройках фаервола? Если 2 то подскажите что исправить, что бы на клиентских машинах появился интернет (ограничивающие правила настрою позже по мере изучения iptables). Это сообщение отредактировал(а) RemaGe - 5.12.2007, 18:59 |
|||
|
||||
baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: нет Всего: 101 |
А какую роль исполняет EXTIF='ppp0'?
Похоже, никакую. Начните с простого:
Если тут ошибки нет (трудно ночью с чистого листа ![]() Разберитесь в этом. Далее читайте доки и добавляйте ограничения. Еще проще - разрешить что угодно ($IPTABLES -P INPUT ACCEPT и т.д.) и устроить маскарад ($IPTABLES -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE) но - не рекомендую ![]() На клиентских машинах ничего особого не надо. Это сообщение отредактировал(а) baldina - 6.12.2007, 02:16 |
|||
|
||||
ZeeLax |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4388 Регистрация: 20.8.2006 Где: Алма-Ата Репутация: 7 Всего: 88 |
RemaGe, а что, трэйсроут и пинг отменили?
Да, по-возможности отказывайтесь от таких больших скриптов. Когда он у вас раздрастётся, вам будет очень неудобно находить нужные правила, когда такой бардак. Либо делите его на несколько скриптов, либо пишите комментарии. Скрипт, по-идее, не может раздавать интернет. Он только может выполнять последовательность внесенных в него команд. В данном случае, это в основном команды интерфейсу файервола ядра.
Если говорить о сети, НУЖНО показать
Из вашего описания следует, что у вас наистандартнейшая ситуация - модем настроек как маршрутизатор, получает внешний IP-адрес от провайдера, вам по DHCP отдаёт внутренний, вас nat'ит в мир. Вопрос: "Чего вы боитесь?" Это сообщение отредактировал(а) ZeeLax - 6.12.2007, 04:54 -------------------- Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none. — Doug Larson |
||||
|
|||||
RemaGe |
|
||||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 14.4.2006 Репутация: нет Всего: нет |
baldina,
спасибо за помощь) попробовал
инет так и не появился, видимо проблема не в фаерволе. ZeeLax, ок)
В смысле совсем не может? Для этого используется что то другое, а не iptables? Я может быть просто чего то непонял и ложкой провода паяю?)))
Имеете в виду что бояться нечего? То есть при такой ситуации фаервол вообще не требуется? Это сообщение отредактировал(а) RemaGe - 6.12.2007, 07:00 |
||||||||
|
|||||||||
ZeeLax |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4388 Регистрация: 20.8.2006 Где: Алма-Ата Репутация: 7 Всего: 88 |
А в вашей лени. Ситуация, конечно, немного отличается от описанной вами. но файервол всё равно не требуется. Ну то есть как, требуется, но его отсутствие не смертельно. Совсем не может.
По моему, я не говорил, что для этого используется что-то другое, нежели iptables. Я сказал что скрипт не может "раздавать интернет". -------------------- Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none. — Doug Larson |
|||
|
||||
crashower |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 111 Регистрация: 18.5.2007 Где: Киев Репутация: нет Всего: 1 |
Ничего сложного нет. Прочтите вниматнльно про iptables . А для раздачи интернета поможет эта статья. Даже если вы чего-то не знаете это не страшно. Человек всего знать не может. Но в таких случаях нужно знать где найти информацию.
Это сообщение отредактировал(а) ZeeLax - 7.12.2007, 04:12 --------------------
Mess with the best, die like the rest |
|||
|
||||
angel_ |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 10.4.2007 Где: Тамбов Репутация: нет Всего: нет |
Бр..... насколько я понял у вас есть подключение по Ethernet к Интернету и есть локальная сеть, которой вы также (хотел сказать что без юзания PPPoE и PPtP) Хотите раздать инет, тогда советую
1. Прочитать все таки тот мануал откуда вы взяли свой скрипт 2. Начниьте с малого, вначале настройте NAT Для раздачи инета в вашем случае это действие SNAT а когда заработает начинайте фильтровать то что сочтете ненужным 3. Делаеться пункт 2 так Создаете скрипт с правани на исполнение следующего содержания
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Linux/UNIX: Администрирование" | |
|
Этот форум предназначен для решения вопросов по администрации *n?x-систем, в частности по настройке сложных сетей и обслуживанию серверного оборудования.
За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу). В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим. Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Администрирование *NIX систем | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |