09. marts 2003 - 17:38Der er
56 kommentarer og 2 løsninger
HJÆÆÆLP: Router (IPtables)
Jeg har sat en dhcp-server op, og har fået hjælp til at route trafikken videre ud på internettet (vist nok vha. IPtables). Men nu har jeg genstartet maskinen, og så virker det ikke mere... Klienterne får stadig ip osv. og kan se hinanden via netværket - men de bliver ikke routet videre på internettet... Ham der hjalp, lavede en fil til mig, som han sagde, forklarede processen: #!/bin/bash
#----------------------------------------------------------------- #### Herunder er firewall lavet - MEGET SIMPEL #-----------------------------------------------------------------
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Altså trafik ud af huset må meget gerne være meget åben... Men ind skal det være hacker-sikkert. Jeg har http-server, ssh - altså ingen telnet og ftp... Ved ikke helt hvad jeg ellers skal sige?
er et alternativ til ipkungfu - der er et webinterface med på den sidste, men den har jeg ikke prøvet, men den ser let ud, hvilket nok er en fordel i dit tilfælde (når man starter med sikkerhed, så er det en stor fordel at det er til at overskue og man får noget hjælp).
Jeg har lidt svært ved at sætte mig ind i det... du kan vel ikke lave noget simpelt som gør, at folk ikke kan se mit netværk, klienternes filer, printere osv?
tjo jeg kan kigge på noget i aften - det er bare lidt svært at sætte noget generelt op, da sådan en konfiguration må tage udgangspunkt i opsætningen af netværket.
ipkunfu er et script som sætter firewallen op for dig ... den anden var bifrost som har et webinterface; jeg tror jeg vil anbefale dig at prøve bifrost først - da det nok er lidt mere brugervenligt.
jeg tror du skal prøve at sætte følgende ind i dit script:
-A INPUT -i eth0 -dport 111 -j DROP #drop sun rpc -A INPUT -i eth0 -dport 137 -j DROP #drop MS netbios -A INPUT -i eth0 -dport 138 -j DROP #drop MS netbios -A INPUT -i eth0 -dport 139 -j DROP #drop MS netbios -A INPUT -i eth0 -dport 3306 -j DROP #drop mysql -A INPUT -i eth0 -dport 6000 -j DROP #drop Xserver
-A INPUT -i eth0 -p UDP -dport 137 -j DROP #drop MS netbios -A INPUT -i eth0 -p UDP -dport 138 -j DROP #drop MS netbios -A INPUT -i eth0 -p UDP -dport 139 -j DROP #drop MS netbios
hvad skal alle de drop være godt for? Og hvorfor 1 ad gangen? Jeg må have en anden firewall som starter ved maskinens start? En som er indbygget i RedHat 8.0?
som regel skal disse regler ligge i /etc/sysconfig/iptables, som bliver kørt ved start ved hjælp af /etc/init.d/iptables (som regel linket til ved /etc/rc3.d/S08iptables)
Er det også muligt at regulere, så f.eks. hver bruger kun har max 10 kb/sec at bruge af? Eller filer større end 2 mb kun må hentes med 5 kb/sec ? Eller er det ikke i firewall'en man laver den slags?
hvis du vil gemme din akuelle opsætning kan du gøre det med: iptables-save > /tmp/iptables.out derefter kan du lægge iptables.out over i /etc/sysconfig/iptables (husk at lave en kopi af den originale først).
For at sikre dit script lidt mere så kan du prøve at smide nedenstående smøre (den fra før) ind i /etc/sysconfig/iptables inden det sidste "COMMIT":
-A INPUT -i eth0 -p tcp -dport 111 -j DROP #drop sun rpc -A INPUT -i eth0 -p tcp -dport 137 -j DROP #drop MS netbios -A INPUT -i eth0 -p tcp -dport 138 -j DROP #drop MS netbios -A INPUT -i eth0 -p tcp -dport 139 -j DROP #drop MS netbios -A INPUT -i eth0 -p UDP -dport 137 -j DROP #drop MS netbios -A INPUT -i eth0 -p UDP -dport 138 -j DROP #drop MS netbios -A INPUT -i eth0 -p UDP -dport 139 -j DROP #drop MS netbios -A INPUT -i eth0 -p tcp -dport 3306 -j DROP #drop mysql -A INPUT -i eth0 -p tcp -dport 6000 -j DROP #drop Xserver
ok - jeg troede at du havde to maskiner - en firewall og en webserver. Medmindre du har en meget kraftig server eller meget lille belastning så ville jeg nok undlade at bruge bandwith queing - det er vist noget som trækker tænder ud på maskinen.
Okay... Men så synes du bare, at jeg skal smide nedenstående smøre ind i /etc/sysconfig/iptables inden det sidste "COMMIT":
-A INPUT -i eth0 -p tcp -dport 111 -j DROP #drop sun rpc -A INPUT -i eth0 -p tcp -dport 137 -j DROP #drop MS netbios -A INPUT -i eth0 -p tcp -dport 138 -j DROP #drop MS netbios -A INPUT -i eth0 -p tcp -dport 139 -j DROP #drop MS netbios -A INPUT -i eth0 -p UDP -dport 137 -j DROP #drop MS netbios -A INPUT -i eth0 -p UDP -dport 138 -j DROP #drop MS netbios -A INPUT -i eth0 -p UDP -dport 139 -j DROP #drop MS netbios -A INPUT -i eth0 -p tcp -dport 3306 -j DROP #drop mysql -A INPUT -i eth0 -p tcp -dport 6000 -j DROP #drop Xserver
Hvis jeg skriver nogle af de ting ind skriver den:
[root@cpe root]# /etc/init.d/iptables restart Flushing all current rules and user defined chains: [ OK ] Clearing all current rules and user defined chains: [ OK ] Applying iptables firewall rules: Bad argument `137' Try `iptables-restore -h' or 'iptables-restore --help' for more information. [FAILED]
-A INPUT -i eth0 -p udp -dport 137 -j DROP #drop MS netbios -A INPUT -i eth0 -p udp -dport 138 -j DROP #drop MS netbios -A INPUT -i eth0 -p udp -dport 139 -j DROP #drop MS netbios
-A INPUT -i eth0 -p udp --dport 137 -j DROP #drop MS netbios -A INPUT -i eth0 -p udp --dport 138 -j DROP #drop MS netbios -A INPUT -i eth0 -p udp --dport 139 -j DROP #drop MS netbios
Vil den heller ikke... [root@cpe /]# /etc/init.d/iptables restart Flushing all current rules and user defined chains: [ OK ] Clearing all current rules and user defined chains: [ OK ] Applying iptables firewall rules: iptables-restore v1.2.6a: Unknown arg `--dport ' Try `iptables-restore -h' or 'iptables-restore --help' for more information. [FAILED]
underligt ud over jeg droppe på port 445 så er det da identisk ?!!
-A INPUT -p tcp --dport 137 -j DROP -A INPUT -p tcp --dport 138 -j DROP -A INPUT -p tcp --dport 139 -j DROP -A INPUT -p tcp --dport 445 -j DROP -A INPUT -p udp --dport 137 -j DROP -A INPUT -p udp --dport 138 -j DROP -A INPUT -p udp --dport 139 -j DROP -A INPUT -p udp --dport 445 -j DROP
-i angiver at det er eth0 (netværksinterfacet) i tilfælde af at der er flere.
de første er det tcp-protokollen mens de sidste 4 er det udp. Prøv i første omgang at kommentere dem ud fra scriptet og se hvad der sker (bare sæt en havelåge # foran )
[root@cpe /]# /etc/init.d/iptables restart Flushing all current rules and user defined chains: [ OK ] Clearing all current rules and user defined chains: [ OK ] Applying iptables firewall rules: iptables-restore v1.2.6a: Unknown arg `--syn' Try `iptables-restore -h' or 'iptables-restore --help' for more information. [FAILED]
Kom aldrig til at virke med mfalck's hjælp, en lavede et firewall script til mig.. Skriv hvis I vil se det :]
Tak for hjælpen anyways..
Synes godt om
Ny brugerNybegynder
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.