imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Программы и Операционные системы > Пингвинятник (ОС *NIX)
Опции темы
Старый 13.10.2004, 10:46     # 1
abdu
Junior Member
 
Регистрация: 08.05.2003
Адрес: Tajikistan
Сообщения: 150

abdu Нуль без палочки
программа для блокирования доступа в Интернет

Нужна программа для блокирования доступа в Интернет по IP по сети.
Чтоб удобно было блокирование и разблокирование. К примеру такой-то машине заблокировать шлюз.
abdu вне форума  
Старый 13.10.2004, 11:11     # 2
Cartman
Migel Mod Volos
 
Аватар для Cartman
 
Регистрация: 09.09.2003
Адрес: МПЛ-в почетной д
Сообщения: 7 486

Cartman ГипербогCartman ГипербогCartman ГипербогCartman Гипербог
Cartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman Гипербог
А что у тебя стоит на шлюзе?
Наверняка какой нибудь софт и он скорее всего это умеет.
Если нет - то например Winroute можно поставить...
__________________
Все "спасибы" - в приват и в репутацию! не засоряйте форум!!!! © Plague

Небьющаяся игрушка - это игрушка,
которой ребенок может разбить все свои остальные игрушки.

Cartman вне форума  
Старый 13.10.2004, 12:33     # 3
abdu
Junior Member
 
Регистрация: 08.05.2003
Адрес: Tajikistan
Сообщения: 150

abdu Нуль без палочки
На шлюзе Linux Suse
abdu вне форума  
Старый 13.10.2004, 12:52     # 4
Cartman
Migel Mod Volos
 
Аватар для Cartman
 
Регистрация: 09.09.2003
Адрес: МПЛ-в почетной д
Сообщения: 7 486

Cartman ГипербогCartman ГипербогCartman ГипербогCartman Гипербог
Cartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman ГипербогCartman Гипербог
Цитата:
abdu:
На шлюзе Linux Suse
Это тебе в Пингвинятник.
__________________
Все "спасибы" - в приват и в репутацию! не засоряйте форум!!!! © Plague

Небьющаяся игрушка - это игрушка,
которой ребенок может разбить все свои остальные игрушки.

Cartman вне форума  
Старый 13.10.2004, 12:56     # 5
nonslangy_shrek
Guest
 
Сообщения: n/a

Если стоит линух, то использование сквида и создание ACL-листов в сквиде с правилами доступа спасет тебя .
Подробнее читай
http://www.opennet.ru/search.shtml?e...ex&words=squid

Последний раз редактировалось nonslangy_shrek; 13.10.2004 в 12:57. Причина: Доавил. 8-))
 
Старый 13.10.2004, 13:06     # 6
abdu
Junior Member
 
Регистрация: 08.05.2003
Адрес: Tajikistan
Сообщения: 150

abdu Нуль без палочки
Squid-а нет на серваке
abdu вне форума  
Старый 13.10.2004, 13:11     # 7
nonslangy_shrek
Guest
 
Сообщения: n/a

Хм..
1. Поставить Squid
2. попробовать использовать для этих целей iptables

типа добавлять/удалять в iptables строчку

iptables -I INPUT -i eth0(принимаем, что внутренний интерфейс это eth0)
-s 192.168.0.xxx (типа у тебя такая подсеть, пишешь конкретный IP) -j DROP

по этой строке для Васи с IP 192,168,0,ххх все запросы попросту дропаются и никуда оно не лезет.

а чтобы было "удобно" - сделать этот поцесс на скриптах с подстановкой требуемого IP адреса, типа запустил скрипт lock - он тебя спросил какой адрес и сам вбил в iptables строку. И соотв. unlock для разблокирования.

Последний раз редактировалось nonslangy_shrek; 13.10.2004 в 13:54.
 
Старый 13.10.2004, 14:34     # 8
abdu
Junior Member
 
Регистрация: 08.05.2003
Адрес: Tajikistan
Сообщения: 150

abdu Нуль без палочки
To Nonslanqy_shrek
Спасибо, сейчас попробую

To Nonslanqy_shrek
Спасибо, сейчас попробую.
Да, а локалка будет у него работать?
abdu вне форума  
Старый 13.10.2004, 14:50     # 9
nonslangy_shrek
Guest
 
Сообщения: n/a

Ну ты же дропаешь пакеты на входе ШЛЮЗА.. 9-)) я надеюсь у тебя древовидная структура сетки и шлюз один 8-)) Все что ДО шлюза он будет прекрасно видеть, все что ПОСЛЕ - недоступно.
Хмм.. вот о чем я не подумал.. если шлюз выполняет функции авторизации - то и авторизоватся он не сможет.. потому как и запрос дропнеться ТОЖЕ.
В таком случае тебе придется установить и настроить Сквид.
Не так эт долго-сложно. зато потоооом.. такие перспективы открываются.. 8-))
в том числе и ужимание (шейпинг) каналов и протчая и протчая..
 
Старый 13.10.2004, 15:32     # 10
abdu
Junior Member
 
Регистрация: 08.05.2003
Адрес: Tajikistan
Сообщения: 150

abdu Нуль без палочки
To Nonslanqy_shrek
Попробовал, Интернет как был так и есть, но зато Я не могу сервак пинговать и даже залезть на него телнетом не дает. Можети это правило только локальные пакеты дропает. Таким образом все получилось наоборот
Squid ставить боязно - не работал с ней.
Может основное правило (ну которая в nat) перебивает эту

Последний раз редактировалось abdu; 13.10.2004 в 15:41.
abdu вне форума  
Старый 13.10.2004, 16:03     # 11
nonslangy_shrek
Guest
 
Сообщения: n/a

У меня все проканало.. сам себе инет порубил - вылетел в мессаг "cannot connect to proxy"
Может просто из локального кеша у тебя все взялось??
Значит так. Давай разбираться.
Что мы должны сделать? Мы должны закрыть васе доступ к шлюзу.
и оставить его всем остальным. Правила исполняются сверху-вниз, жто значит, что если найдено удовлетворяющее правило, то дальше ничего не делается (это важно для дальнейших манипуляций)
Что мы делаем. Мы втыкаем в iptables командой -I (обязательно ею, чтобы данное правило стало ПЕРВЫМ в таблице) правило для адреса 192,168,0,ххх .

iptables -I INPUT -i eth0 -s 192.168.0.xxx -j DROP

разбираем.

-I - вставить В НАЧАЛО таблицы
INPUT - имя таблицы, в которую вставляем
-i - входящие пакеты
eth0 - интерфейс который слушаем (в твоем случае это может быть eth1 или еще какой - смотри сам, который интерфейс в твоем случае смотрит во ВНУТРЕННЮЮ сеть в ту, где сидит наш Вася)
-s 192.168.0.xxx - исходный адрес (адрес нашего Васи)
-j DROP - что именно мы делаем с этими пакетами - в данном случае бросаем.


Тааким образом, машинка получает пакет с исходным адресом 192.168.0.xxx и в таблице INPUT находит строчку что с ним делать - (вот где важно чтобы строка стояла первой - поскольку есди она стоит в конце, что можно сделать использовав команду -A вместо -I, то сработает команда, стоящая где-то в середине, разрешающая доступ в инет всем компам из адресного пространства 192,168,0,0/24) - а именно - ДРОПНУТЬ. и все..
Собственно.
Только что проверено на своем собственном компе, отработало по честному - меня отдропало.. 8-))

А вообще, этимо правилами можно рулить ВСЕ. Прочитай про iptables на www.opennet.ru - там много интересного.

Натовые правила работают ПОСЛЕ правил таблицы INPUT/
>>> Может основное правило (ну которая в nat) перебивает эту
Нет. ты сам можешь указать, какие пакеты, откуда и куда и с какого интерфейса..
Читай внимательно, а строчку вбивай с соблюдением БОЛЬШИЕ или маленьке буквы.. 8-))
>>> Можети это правило только локальные пакеты дропает. Таким образом

Последний раз редактировалось nonslangy_shrek; 13.10.2004 в 15:58.
 
Старый 13.10.2004, 16:25     # 12
abdu
Junior Member
 
Регистрация: 08.05.2003
Адрес: Tajikistan
Сообщения: 150

abdu Нуль без палочки
iptables -I INPUT -i eth0 -s 192.168.120.2 -j DROP
Вот строчка на шлюзе, я ее запускаю. Дропает пакеты только на себя, остальные пропускает
eth0 - внутренний интерфейс
eth1 - внешний
Из кэша не может, я каждый раз новые адреса даю, да и пингую каждый раз
abdu вне форума  
Старый 13.10.2004, 16:45     # 13
nonslangy_shrek
Guest
 
Сообщения: n/a

Непонятно. У тебя он что не проксирующий? Т. е в настройках експлорера у Васи не стоит "использовать прокси" и адрес 192,168,0,1 ??
а DNS сервером кто стоит у Васи?

После добавления строчки дай команду iptables -L -v

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

pkts bytes target prot opt in out source destination
0 0 DROP all -- eth0 any 192.168.0.xxx anywhere


что значит что ЛЮБЫЕ пакеты от 192.168.0.xxx приходящие на eth0 по любому протоколу, с любым адресом назначения дропаются.

Плях.. я своих пользователей сквидом рулю.
 
Старый 14.10.2004, 06:53     # 14
abdu
Junior Member
 
Регистрация: 08.05.2003
Адрес: Tajikistan
Сообщения: 150

abdu Нуль без палочки
Он у меня не проксирующий, в настройках эксплорера ничего нет, просто в сетевых настройках стоит шлюз - 192.168.120.1, а DNS-ы провайдерские из внешней сетки
По команде iptables -L -v все как у тебя, но инет у меня работает!!!
abdu вне форума  
Старый 14.10.2004, 10:44     # 15
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отсек
Пол: Male
Сообщения: 14 501

Borland - Гад и сволочь
All
Перекинуто в Пингвинятник.
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий

Borland вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 18:21.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.