Автор Тема: помощ за една задачка  (Прочетена 7017 пъти)

nashiq

  • Напреднали
  • *****
  • Публикации: 12
    • Профил
помощ за една задачка
« -: May 13, 2012, 16:54 »
Някой ако може да удари едно рамо с командите, че линукса ми куца   :)

Активен

laskov

  • Напреднали
  • *****
  • Публикации: 3166
    • Профил
Re: помощ за една задачка
« Отговор #1 -: May 13, 2012, 17:38 »
на РС-тата, които не трябва да имат връзка към дир.бг, във файла /etc/hosts пишеш
127.0.0.1     dir.bg
на другите с абв - аналогично.
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

nashiq

  • Напреднали
  • *****
  • Публикации: 12
    • Профил
Re: помощ за една задачка
« Отговор #2 -: May 13, 2012, 17:54 »
а самите връзки от едното PC към другото?
Активен

vox

  • Напреднали
  • *****
  • Публикации: 147
  • Distribution: HP-UX, Solaris, AIX
  • Window Manager: console only
  • #!/bin/ksh
    • Профил
Re: помощ за една задачка
« Отговор #3 -: May 13, 2012, 18:07 »
Задължително условие ли е в центъра на мрежата да е linux ? Защото всичко това от което се нуждаеш, може да се постигне лесно и бързо с хардуерен рутер на цена грубо около 50 лв.
« Последна редакция: May 13, 2012, 18:09 от vox »
Активен

No Windows, no Gates only apache inside

nashiq

  • Напреднали
  • *****
  • Публикации: 12
    • Профил
Re: помощ за една задачка
« Отговор #4 -: May 13, 2012, 18:19 »
да всичко е под линукс. три компютъра в мрежа.
Активен

nashiq

  • Напреднали
  • *****
  • Публикации: 12
    • Профил
Re: помощ за една задачка
« Отговор #5 -: May 14, 2012, 18:39 »
на РС-тата, които не трябва да имат връзка към дир.бг, във файла /etc/hosts пишеш
127.0.0.1     dir.bg
на другите с абв - аналогично.

Не трябва ли да се насоча към firewall-a на линукс машината? Все пак е DROP верига? Търся по-интелигентен начин.
Активен

Acho

  • Напреднали
  • *****
  • Публикации: 5296
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Re: помощ за една задачка
« Отговор #6 -: May 14, 2012, 20:21 »
/off

Аз само да попитам колегата, това реална ситуация ли е (примерно в къщи или някъде служебно) ? Защото имаше предложение за реализация с рутер-кутийка, а той не го отхвърли явно, само хитро отклони идеята с шикалкавене за търсенето на ПО-ИНТЕЛИГЕНТЕН начин.

Или е задача/проект/контролно от някакво си училище/институт ? И затова толкова държи да са написани iptables правилата. Че като гледам IP адресите, от различни мрежи, ми намирисва на училищна задача.
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 350 Watt.

laskov

  • Напреднали
  • *****
  • Публикации: 3166
    • Профил
Re: помощ за една задачка
« Отговор #7 -: May 14, 2012, 22:09 »
на РС-тата, които не трябва да имат връзка към дир.бг, във файла /etc/hosts пишеш
127.0.0.1     dir.bg
на другите с абв - аналогично.

Не трябва ли да се насоча към firewall-a на линукс машината? Все пак е DROP верига? Търся по-интелигентен начин.
Инсталирай на рутера squid и му конфигурирай подходящи acl в комбинация с firewall. Всъщност, последното ще ти трябва във всички случаи.
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

edmon

  • Гост
Re: помощ за една задачка
« Отговор #8 -: May 14, 2012, 22:29 »
Баси къв е проблема да си напишеш такива правила.....

iptables -P FORWARD  DROP
iptables -P INPUT DROP
iptables -A INPUT -s PC1 -d PC3 -j ACCEPT
iptables -A INPUT -s PC1 -d abv.bg -j ACCEPT
iptables -A INPUT -s PC2 -d PC1 -j ACCEPT
iptables -A INPUT -s PC2 -d dir.bg -j ACCEPT
iptables -A INPUT -s PC3 -d dir.bg -j ACCEPT


iptables -A FORWARD -s PC1 -d PC3 -j ACCEPT
iptables -A FORWARD -s PC1 -d abv.bg -j ACCEPT
iptables -A FORWARD -s PC2 -d PC1 -j ACCEPT
iptables -A FORWARD -s PC2 -d dir.bg -j ACCEPT
iptables -A FORWARD -s PC3 -d dir.bg -j ACCEPT


набързо нахакани едни правила:))) сигурно трябва да се окажат и интерфейси:)


ако има "прост" суич между PC-тата PC2 i PC3 никви файрлоли не могат да ти помогнат  на рутера! :)
« Последна редакция: May 14, 2012, 22:42 от edmon »
Активен

Acho

  • Напреднали
  • *****
  • Публикации: 5296
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Re: помощ за една задачка
« Отговор #9 -: May 15, 2012, 07:29 »
Да, и това не е указано. Какво има в квадратчето ? Хъб, обикновен суич, управляем суич, как са свързани физически компютрите ? Нито дума.
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 350 Watt.

laskov

  • Напреднали
  • *****
  • Публикации: 3166
    • Профил
Re: помощ за една задачка
« Отговор #10 -: May 15, 2012, 09:19 »

iptables -A INPUT -s PC1 -d abv.bg -j ACCEPT
iptables -A INPUT -s PC2 -d dir.bg -j ACCEPT
iptables -A INPUT -s PC3 -d dir.bg -j ACCEPT

iptables -A FORWARD -s PC1 -d abv.bg -j ACCEPT
iptables -A FORWARD -s PC2 -d dir.bg -j ACCEPT
iptables -A FORWARD -s PC3 -d dir.bg -j ACCEPT
Не съм сигурен, че това ще работи по желания начин, понеже и абв и дир имат повече от един IP адрес.
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

edmon

  • Гост
Re: помощ за една задачка
« Отговор #11 -: May 15, 2012, 09:27 »

iptables -A INPUT -s PC1 -d abv.bg -j ACCEPT
iptables -A INPUT -s PC2 -d dir.bg -j ACCEPT
iptables -A INPUT -s PC3 -d dir.bg -j ACCEPT

iptables -A FORWARD -s PC1 -d abv.bg -j ACCEPT
iptables -A FORWARD -s PC2 -d dir.bg -j ACCEPT
iptables -A FORWARD -s PC3 -d dir.bg -j ACCEPT
Не съм сигурен, че това ще работи по желания начин, понеже и абв и дир имат повече от един IP адрес.

Естествено, че е така! :) Да си ги намери и да си ги направи:)
Активен

laskov

  • Напреднали
  • *****
  • Публикации: 3166
    • Профил
Re: помощ за една задачка
« Отговор #12 -: May 15, 2012, 09:53 »
Естествено, че е така! :) Да си ги намери и да си ги направи:)
Нали :) И периодично да проверява дали не са сменили/добавили някой :), или по-добре да напише скрипт, който да ги опреснява периодично чрез cron, но идеалният и най-интелигентен вариант ще е, ако ги помоли да го впишат като slave DNS и ще получава известия автоматично при всяка промяна.
« Последна редакция: May 15, 2012, 09:56 от laskov »
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

nashiq

  • Напреднали
  • *****
  • Публикации: 12
    • Профил
Re: помощ за една задачка
« Отговор #13 -: May 15, 2012, 18:28 »
Или е задача/проект/контролно от някакво си училище/институт ? И затова толкова държи да са написани iptables правилата. Че като гледам IP адресите, от различни мрежи, ми намирисва на училищна задача.

Това е изпит по мрежи. 
С линукс съм нямал взимане-даване, затова се насочих към този форум.
На първо четене задачката изглежда лесна, в този ред на мисли ме учудва, че се затруднявате.
Устройството по средата и аз не знам какво е, но предполагам е Switch с VLAN-и.
Активен

Mitaka

  • Гост
Re: помощ за една задачка
« Отговор #14 -: May 15, 2012, 20:31 »
Добре де, а защо изобщо се записвате в такива специалности, след като нямате намерение да научите нищо? Линукс поне е безплатен - сваляш, инсталираш и си имаш вземане-даване с него.
Лесно е, но аз не бих помогнал - именно за да се справиш сам, и да научиш нещо!

Поне опитай да направиш нещо... и покажи какво си направил.
Активен