Avatar billede esf_spike Nybegynder
02. november 2002 - 16:13 Der er 13 kommentarer og
1 løsning

Firewalling

Hej,
Nu er situationen den at min lillebror holder sig et bitte LAN, og jeg vil ikke ha' dem på IRC, fordi de kan simpelthen ikke opføre sig ordentligt. Derfor vil jeg blokere al traffik på deres IP'er udover port 80 og port 27015.. Jeg kører gennem en linux gateway, hvor jeg har fuld kontrol over iptables, etc.
Hvordan kan jeg gøre dette med iptables?

-Jesper
Avatar billede ffn Nybegynder
02. november 2002 - 16:14 #1
du er vel nok en god storebror
Avatar billede ffn Nybegynder
02. november 2002 - 16:15 #2
:-)
Avatar billede esf_spike Nybegynder
02. november 2002 - 16:25 #3
det er nu ikke ligefrem problemet her, men ja, det syntes jeg selv jeg er, ham idioten der har været på spil har været på min hjemmekanal på IRC og spammet helt vildt fra mit hostname under mit nick - så han skal ikke ha' lov til det.
Avatar billede htm Nybegynder
02. november 2002 - 16:32 #4
iptables -A FORWARD -i eth0 -o eth1 -p tcp -s 192.168.1.5 --sport 1024: --dport 80 - ACCEPT
iptables -A FORWARD -i eth1 -o eth0 -p tcp -d 192.168.1.5 --sport 80 --dport 1024 - ACCEPT

Her er et eksempel med 192.168.1.5 får adgang til surfe på internettet (port 80) det er lavet med at eth0 er internt interface (lokalt net) og eth1 ekstern interface (internet). Du skal bare lave det samme for de andre IP-adresser og så skal du droppe alt andet trafik!
Avatar billede htm Nybegynder
02. november 2002 - 16:32 #5
skulle være svar - :-)
Avatar billede esf_spike Nybegynder
02. november 2002 - 16:41 #6
mangler der ikke noget efter den sidste -? skulle det ikke være -j ACCEPT?
Desuden, jeg har prøvet disse 2 nu
[root(ttyp0):/usr/src/linux]# iptables -A FORWARD -i eth1 -o eth0 -p tcp -d 192.168.1.3 --sport 80 --dport 1024 -j DROP
[root(ttyp0):/usr/src/linux]# iptables -A FORWARD -i eth0 -o eth1 -p tcp -d 192.168.1.3 --sport 80 --dport 1024 -j DROP

Og fyren på 192.168.1.3 kan stadig gå på nettet
Avatar billede esf_spike Nybegynder
02. november 2002 - 16:42 #7
altså jeg mener  han kan stadig surfe på port 80
Avatar billede htm Nybegynder
02. november 2002 - 16:46 #8
jo det røg lige i farten :-) sætternissen

Du skal være opmærksom på at hvis man en gang har fået en ACCEPT kører scriptet ikke videre!
Prøv først at flushe firewallen ved at skrive iptables -F og lav så en DROP på forward: iptables -P FORWARD DROP
Avatar billede esf_spike Nybegynder
02. november 2002 - 16:49 #9
uhm, helst ikke - så ryger min forbindelse hertil også - kom med en specific regel :)
Avatar billede htm Nybegynder
02. november 2002 - 16:56 #10
Jamen det kan man ikke - hvis han engang har fået ACCEPT på port 80 kan du ikke droppe den senere! Skriv dog det ind i et shell-script så du altid kan rette i det, og afvikle det!
Avatar billede htm Nybegynder
02. november 2002 - 16:57 #11
Mit forslag er: Start med at flushe hele firewallen lav så drop på det hele og derefter begynd at sæt dine regler!
Avatar billede htm Nybegynder
02. november 2002 - 17:00 #12
Men til oplysning ligger reglerne i /etc/sysconfig/iptables når du har gemt dem. Men det er ikke lige til at rette i dem, men du kan se måske se om han har fået en accept!
Avatar billede esf_spike Nybegynder
02. november 2002 - 17:01 #13
Jow, det virkede sørme - her er dine point.
Avatar billede htm Nybegynder
02. november 2002 - 17:04 #14
np - takker for point!
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