Титла: Как да забраня някой, който е в мрежата да ползва. Публикувано от: pironkov в Jan 24, 2006, 20:07 Здравейте,
От известно време поддържам една мрежда и по неволя и за мое щастие се сблъсках с линукс. Научих съвсем малко неща, но не достатъчно /то не че някога ще е достатъчно/ Та проблема който имам: Как да забраня някой, който е в мрежата да ползва интернета, защото има хора които просто си прекаляват свалят без да се съобразяват с другите. Един приятел ми спомена, че съществува скрипт с който мога да премахвам дадено IP да не ползва интернета, ще ми помогнете ли? Предварително благодаря на отзовалите се Титла: Как да забраня някой, който е в мрежата да ползва. Публикувано от: Agent_SMITH в Jan 25, 2006, 00:05 /off-topic
Мдаааа... няма, няма, няма да доживея деня в който някой да се регистрира, да прочете правилата, да се постави на мястото на този от който търси помощ и да опише важните неща като си спести емоциите и преживяванията... Еееееех, непоправим оптимист ще си умра и това си е! /end off-topic Споделете моля: - дистрибуция - досега прегледани теми из форума (търсачката) - досега прочетени теми в основния сайт пример 1 или пример 2 - досега пробвано с iptables - досега пробвано с HTB - големина на мрежата, услуги които се ползват в нея - други технически подробности Ние сме тук, като си готов - ще помагаме Титла: Как да забраня някой, който е в мрежата да ползва. Публикувано от: laskov в Jan 25, 2006, 09:45 Отиваш на компютъра му, изтриваш DNS и gateway настройките (или настройваш грешни), поглеждаш дали браузъра ползва proxy, ако да - правиш същото и с него и си готов. След като видим реакцията може да помислим и за по-качествен вариант.
![]() Титла: Как да забраня някой, който е в мрежата да ползва. Публикувано от: George Andonov в Jan 25, 2006, 09:57
Ами най-простият и бърз начин е следният. На рутера пишеш:
Пример: arp -s 192.168.1.7 00:00:00:C0:FF:EE Резултат: До следващият рестарт на рутера твоя човек няма да има никакъв достъп до интернет. Ако искаш това ограничение да е в сила и след рестарта - добави въпросната команда в стартиращ (rc) скрипт. Титла: Как да забраня някой, който е в мрежата да ползва. Публикувано от: в Jan 25, 2006, 10:33 А ще стане ли с :
iptables -A FORWARD -s <ip> -j DROP ? Титла: Как да забраня някой, който е в мрежата да ползва. Публикувано от: amri в Jan 25, 2006, 10:36 Здравей pironkov добър начин за спиране интернет на някои твой клиент е с iptables (http://www.netfilter.org/).
Пример: iptables -A INPUT -s 192.168.34.6 -j DROP iptables -A FORWARD -s 192.168.34.6 -j DROP iptables -A OUTPUT -s 192.168.34.6 -j DROP В този пример очевадно се вижда, че изпращаните пакети с IP:192.168.34.6 ще бъдат дропвани. Титла: Как да забраня някой, който е в мрежата да ползва. Публикувано от: pironkov в Jan 25, 2006, 12:42
В този пример очевадно се вижда, че изпращаните пакети с IP:192.168.34.6 ще бъдат дропвани.[/quote] Извинявай, ако ти досаждам, ама съм си наистина новобранец, ще ти е възможно ли да обяснис като на новобранец, къде точно трябва да отида и да напиша командата. Става дума за Version 1.150 on dom (Mandrakelinux 10.1) това ми е версията на линукса. Казаха ми че може да се направи с iptables което на мен нищо не ми говори, ще ти бъда много благодарен ако обърнеш малко повечко внимание на ламер като мен. Да ти дам малко инфо за мрежата тя е на ADSL вече знаеш, че е под линукс адресите са от 10.10.10.2 нагоре. Предварително благодаря! Титла: Как да забраня някой, който е в мрежата да ползва. Публикувано от: Dean79 в Jan 25, 2006, 13:00 отваряш си конзола и там пишеш, като заместваш айпитата. Ако не знаеш - конзолата се отваря с контрол-алт-Ф1
Титла: Как да забраня някой, който е в мрежата да ползва. Публикувано от: pironkov в Jan 25, 2006, 13:04
С конзолата се оправям без проблеми Искам като забраня на някой да ползва нета, после да знам как да му го разреша! Титла: Как да забраня някой, който е в мрежата да ползва. Публикувано от: vesselinkolev в Jan 25, 2006, 13:28
Стига глупости и употреба на хубави български глаголи като "дропвам". Политиката DROP в дадена верига в мното случай може да е невероятен източник на товар особено ако се използва т.нар. "connection tracking" (както става в някои от модулите за реализация на NAT по протоколи). Престанете да учите хората да си затлачват с безмислени цикли процесора и безмислено да пълнят и бавят паметта на компютрите. Пиша го за N-ти пореден път и се надявам най-накрая някой да вземе да го научи, че и направи. Не, че е задължително, но когато отивате да давате съвет, помислете дали ще помогнете на някого с нещо. Използване на политика DROP става при гасене на UDP потоци към дадена услуга. В случая на TCP сесии политиката DROP води до повтаряне на запитванията и екстра трафик или пълнене на паметта с описания на заявка с цел броене и т.н. Най-коректния и бърз начин да бъде отказана една TCP сесия е да се отхвърли чрез подаването на съответното ICMP съобщение. Ето как изглежда филтър, направен нормално: # TCP филтрация # # Спиране на насочените към маршрутизатора TCP сесии iptables -t filter -A INPUT -s 192.168.34.6 -p tcp -m tcp -j REJECT --reject-with icmp-port-unreachable # # Спиране на сесии, които трябва да бъдат подложени на маршрутизация iptables -t filter -A FORWARD -s 192.168.34.6 -p tcp -m tcp j REJECT --reject-with icmp-port-unreachable # # Всички останали протоколи iptables -t filter -A INPUT -s 192.168.34.6 -j DROP iptables -t filter -A FORWARD -s 192.168.34.6 -j DROP И една забележка. Авторът на писанието с OUTPUT верига в примера, да вземе и да седне да прочете документацията за Netfilter и да се научи кога се използва FORWARD и кога OUTPUT, че направо кърти мивки с написаното. Титла: Как да забраня някой, който е в мрежата да ползва. Публикувано от: amri в Jan 25, 2006, 17:29 pironkov прочети по- горе какво съм написал ТАМ ЯСНО СЕ ОБЯСНЯВА КАК СЕ СПИРА ВРЪЗКАТА НА КОНРЕТНО КЛИЕНТ. Ако искаш да му позволиш връзката заменяш "-A" с "-D" т.е. iptables -D .....
. Това е цялата "сложност". Титла: Как да забраня някой, който е в мрежата да ползва. Публикувано от: laskov в Jan 26, 2006, 10:27 Гласувам ЗА решението на vesselinkolev.
![]() Титла: Как да забраня някой, който е в мрежата да ползва. Публикувано от: George Andonov в Jan 26, 2006, 10:43 Решенията, които предлагат всички (с използване на iptables), спират конкретен IP адрес.
Но ако IP адресите в мрежата се конфигурират от DHCP сървър (и този сървър не раздава фиксирани адреси), то всички споменати решения няма да имат дълготраен ефект. ![]() ![]()
![]() Във файлът /etc/ethers пишеш:
Това 00:00:00:C0:FF:EE е истинският MAC адрес на Петров. А в /etc/hosts:
И пишеш: arp -f /etc/ethers (за да не правиш рестарт на машината). Сещаш ли се какво става ![]() А като видиш, че е резултатно - може да го реализираш и с iptables. Титла: Как да забраня някой, който е в мрежата да ползва. Публикувано от: pironkov в Jan 26, 2006, 16:07 Безкрайни благодарности на gandonov да си жив и здрав човече.
Разбира се благодаря и на всички които взеха отношение по въпроса. Видях, че се породиха и малко спорове, но в спора се ражда истината. Успех на всички и ви пожелавам да се сблъсквате с хора като gandonov. Титла: Как да забраня някой, който е в мрежата да ползва. Публикувано от: sdr в Jan 26, 2006, 18:53 Само да не останеш с впечатление че мак адреса е наистина твърд и не може да се сменя ... Единственото истинско/пълно решение е pppoe! По чист LAN оправия няма!
Титла: Как да забраня някой, който е в мрежата да ползва. Публикувано от: pironkov в Jan 27, 2006, 17:56
А какво е това рррое? Титла: Как да забраня някой, който е в мрежата да ползва. Публикувано от: never_mind в Jan 27, 2006, 20:17 PPPoE
p.s.Научи се да ползваш търсачките и онлайн енциклопедиите, ще се учудиш колко са полезни!!! |