16. september 2003 - 19:10Der er
12 kommentarer og 1 løsning
hvordan er det nu med
Jeg har sat en firewall/iptables på min debian.
Problemet er at den lukket for al inkommende trafik. Jeg vil gerne kunne remote den fra min workstaion via putty, hvordan åbner jeg port 22 så jeg kan benytte putty fra min workstation. - er det ikke noget med at man skal skrive hvilken ip der har lov til at bruge porten?? her vil det være 10.0.0.2
Hvis det er til en almindelig workstation der skal kunne surfe osv på nettet, og være åben for indkommende på port 22 (dette resetter din eksisterende iptables opsætning):
iptables -P INPUT DROP iptables -P OUTPUT ACCEPT # "iptables -P" sætter default Policy for den angivne chain
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT # Accepterer indkommende data som er svar fra eksisterende forbindelser
iptables -A INPUT -p tcp -s 10.0.0.2 --dport 22 -j ACCEPT # Åbner indkommende port 22 for 10.0.0.2
Jeg bruger også kun ssh, uanset om det er på lan eller inet. Det kan godt være at det er overkill, men det giver nu alligevel en rar sikkerhed i forhold til ren telnet
maskinen skal bruges til router/firewall, på mit eget lille LAN. Men da der også sidder andre på LAN'er ville jeg gerne have at det kun er min "Admin_IP" der kan remote den.
Men hvis jeg nu ville have fx port 22 åben så jeg også kan route fra andre computere (WAN), hvordan gør jeg så det??
Som i nok kan se lukker "iptables -A INPUT -j DROP" jo for al trafik til serveren, men jeg jeg kan ikke få de to sidte linier i # APPCLITATION til at åbne for pårt 22. er der nogle der kan give en hjælpende hånd??
Prøv at udskifte den her linie.. iptables -p tcp -s 10.0.0.2 --dport 22 -j ACCEPT ..med den her.. iptables -A INPUT -p tcp -i eth1 -s 10.0.0.2 --deport 22 -j ACCEPT
Jeg kan ikke se hvor du vil hen med de her linier: iptables -A INPUT -j DROP <- Når du spærrer for alt, lige inden du gokender ssh, så er det klart at det ikke virker... Og når du allerede har sagt iptables -P INPUT DROP, så er der ikke noget ukendt trafik der kommer igennem. iptables -p tcp --dport 22 -j ACCEPT -j MASQUERADE <- To stk. "-j".. Kan man det? Og hvor vil du i det hele taget hen med at masquerade al ssh?
btw, får du nogle fejlmeldinger af dit script? Det vil nemlig undre mig hvis du ikke gør...
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.