Acces internet si reteaua locala

5 posts / 0 new
Last post
Alexandru
Acces internet si reteaua locala

Problema se pune in felul urmator:
La locul de munca am 11 PC-uri, din care numai 4 trebuie sa aibe acces la internet.
Am configurat reteaua locala, am configurat serverul de internet cu ajutorul utilitarului drakgw, si functioneaza perfect. Intrebarea suna cam asa, in ce fisier(e) trebuie sa umblu ca sa dau acces numai la cele 4 PC-uri dupa conditia urmatoare:
Numai ip-urile xx xx au voie si numai cu adresa MAC aferenta placilor de retea respctive. Problema are si o rezolvare cat se poate de simpla nu le setez DNS si Gateway-ul la PC-urile care nu vreau sa aibe acces la internet, dar vreu sa invat si partea mai complicata. Acuma daca tot am ajuns in punctul asta, eventual cum impart banda alocata de ISP la cele 4 PC-uri in mod egal, pt ca nu vreau sa se ajuga la problema ca 2 useri fac download si la altii nu mai au banda nici cat sa citeasca un mail
Va multumesc pentru intelegere si rabdare

Syl
Syl's picture
Re: Acces internet si reteaua locala

Iti faci un script pe care il apelezi din /etc/rc.local de exemplu si pui in el linii de genul:

$IPTABLES -t nat -A PREROUTING -i $INTIF -m mac --mac-source $MAC -j DROP

unde

IPTABLES="/sbin/iptables" # calea spre iptables
INTIF=eth1 # interfata interna a router-ului
MAC="aa:bb:cc:dd:ee:ff" # adresa mac ce nu are net

Pentru limitare de banda, vezi htb si htb-tools. Ai chiar prin documentatie un exemplu banal si usor de inteles.

[url=http://toxic-chat.sourceforge.net/]ToXic Chat[/url]. Come on people, let's talk sick! | [url=http://sourceforge.net/export/rss2_projnews.php?group_id=129863]Stiri RSS[/url]
[url=http://www.caramida-verde.as.ro/]Cărămida Verde[/url]: intelige

Alexandru
Re: Acces internet si reteaua locala

Multumesc lui Sly pentru sfat, nu mi-a funcionat varianta cu iptables, am rezolvat din shorewall in cele din urma, dar acuma imi apare o problema la HTB, si anume:

Starting HTB-tools on eth1 ...
Checking the config file ...OK
Checking kernel support for HTB: present.
"rate" is required.
Command failed /tmp/eth1-qos.sh:3
HTB-tools was successfuly started on eth1.

imi scapa ceva...

Syl
Syl's picture
Re: Acces internet si reteaua locala

E Syl, nu Sly.
shorewall e un script pt iptables. Deci.. tot acolo ai ajuns :P

Ia vezi ce e pe linia aia... Desi s-ar putea ca nu asta sa fie problema:

# sed -n 3'p' /tmp/eth1-qos.sh

[url=http://toxic-chat.sourceforge.net/]ToXic Chat[/url]. Come on people, let's talk sick! | [url=http://sourceforge.net/export/rss2_projnews.php?group_id=129863]Stiri RSS[/url]
[url=http://www.caramida-verde.as.ro/]Cărămida Verde[/url]: intelige

Alexandru
Re: Acces internet si reteaua locala

Uite si ce zice :

class add dev eth1 parent 1:1 classid 1:0x10 htb rate 0kbps ceil 0kbps burst 8k quantum 1536