Avatar billede qbob Nybegynder
21. september 2003 - 11:50 Der er 3 kommentarer og
1 løsning

Dele forbindelsen op med iptables

Hvis nu man var på en boligforening og man ville have en billig løsning til internet som alle ville blive glade for så er en adsl jo ikke bare løsningen (vi er 50)

Jeg har kigget på http://lartc.org/ som kan hjælpe lidt på hvis man kun har en forbindelse og man kan også lave noget QoS på den

Så har vi tænkt lidt på 2-3 adsl'er (da en 8 mbit i vores område koster med det hele ca 15000 om måndeden og 50000 i opretelse (eller 7000 + trafik)

Først tænkte vi lidt på og lave Load-balancing på dem men hvis nogle køre nogle p2p og download programmer der åbner flere tråde til internettet vil de jo stadig belaste alle dsl'er

Man hvad hvis man gruppe opdelte dem ?
1 adsl til http pop3/imap smtp og de mere almindelig ting
1 adsl til netgames
1 adsl til ftp p2p og newz
(der mangler tilfølig nogle protokoler men bare groft)

og så lave en linux box der ser således ud...

dsl1      dsl2      dsl3
  |        |        |
eth1      eth2      eth3
**|*********|*********|***
*                        *
*                        *
*        Linux          *
*                        *
*                        *
************|*************
          eth0
            |
        Intærnt net

Nogle der har prøvet det eller er imod det ??
Bædre forslag?
hvordan gør man i iptables (simbelt script så jeg har noget og gå efter)
Avatar billede lap Nybegynder
21. september 2003 - 12:15 #1
Det bliver ikke helt nemt. Det du ønsker er at styre på programniveau, men da iptables ikke kender programmer men f.eks. porte, ipadresser og mac-adresser, så skal det være på det niveau.

1: port 80, 110, 143, 25 og de mere almindelige ting
2: de fleste kan formentlig findes
3: port 21 til ftp - news kan jeg ikke lige huske, men en del p2p er begyndt at bruge port 80 - og derfor vil de også bruge 1:

Du bliver derfor sikkert nødt til at parkere port 80 trafik på "rode-linien" - alternativt acceptere, at en del trafik ikke helt går den vej, som du forventer.

Du kan også opsætte en transparent squid, således at port 80 trafik også caches lokalt - det kan muligvis optimere trafikken lidt.

Jeg tror godt jeg kan lave et sådan script, men prøv lige at overveje ovenstående?
Avatar billede qbob Nybegynder
22. september 2003 - 18:07 #2
hvilke p2p bruger port 80 ? ikke nogle af dem jeg har prøved...
Jeg har prøved og snakke med andre og er kommet frem til denne
http://lartc.org/ eller lidt mere presist http://lartc.org/wondershaper/
eller bare http://leaf.sourceforge.net/ som også han noget i den stil..

Proxy/squid kommer der også på... men ikke på denne pc.

Hvis man kigger på http://leaf.sourceforge.net/pub/doc/howto/LRP-Load-Balancing-HOWTO.html
så står der (jeg ved det er ipchains men ... )

##############################################################################
# IPCHAINS Functions
##############################################################################
/sbin/ipchains -A input -p tcp -s 192.168.10.0/24 -d 0/0 www -m 2
/sbin/ipchains -A input -p udp -s 192.168.10.0/24 -d 0/0 www -m 2
/sbin/ipchains -A input -p udp -s 192.168.10.0/24 -d 0/0 https -m 2
/sbin/ipchains -A input -p tcp -s 192.168.10.0/24 -d 0/0 https -m 2
/sbin/ipchains -A input -p tcp -s 192.168.10.0/24 -d 0/0 110 -m 1
/sbin/ipchains -A input -p tcp -s 192.168.10.0/24 -d 0/0 25 -m 1
/sbin/ipchains -A input -p tcp -s 192.168.10.0/24 -d 0/0 1214 -m 2
/sbin/ipchains -A input -p icmp -s 192.168.10.0/24 -d 0/0 -m 2
/sbin/ipchains -A input -p tcp -s 192.168.10.0/24 -d 0/0 21 -m 2
/sbin/ipchains -A input -p tcp -s 192.168.10.0/24 -d 0/0 20 -m 2
/sbin/ipchains -A input -p tcp -s 192.168.10.0/24 -d 0/0 5190 -m 2
/sbin/ipchains -A input -p tcp -s 192.168.10.0/24 -d 0/0 1723 -m 1
/sbin/ipchains -A input -p udp -s 192.168.10.0/24 -d 0/0 53 -m 1
/sbin/ipchains -A input -p tcp -s 192.168.10.0/24 -d 0/0 53 -m 1

det er list det samme har men bare med 3 tables
Avatar billede lap Nybegynder
22. september 2003 - 19:28 #3
Jeg har ladet mig fortælle, at f.eks. kazaa og winmx rent faktisk kan bruge destinationsport 80 - netop for at undgå firewalls.

kazaa version 1 always use port tcp/1214 for downloading files ( its a
http connection with some specific headers, but you can just browse the
'victim' shared files and download, even you are not connected to k.
network - personally tested on k. 1.2.5 i guess )
kazza version 2 seems to auto-negotiate an arbitrary port ( maybe, like
you said, somewhere near or above 3000 )
Avatar billede qbob Nybegynder
07. oktober 2004 - 09:06 #4
løst
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester