Avatar billede jnielsen Nybegynder
16. september 2003 - 19:10 Der 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
Avatar billede arne_v Ekspert
16. september 2003 - 19:14 #1
Jeg troede at telnet var 23 ?
Avatar billede jnielsen Nybegynder
16. september 2003 - 19:15 #2
jamen ssh bruger da 22 ik??
Avatar billede xyborx Nybegynder
16. september 2003 - 19:16 #3
Åbner for indkommende SSH trafikfra 10.0.0.2:
iptables -A INPUT -p tcp -s 10.0.0.2 --dport 22 -j ACCEPT
Avatar billede soreno Praktikant
16. september 2003 - 19:17 #4
ssh er på port 22.

Husk i øvrigt at installere en update til ssh, jvf.
http://slashdot.org/article.pl?sid=03/09/16/1327248&mode=nested&tid=126&tid=172
Avatar billede xyborx Nybegynder
16. september 2003 - 19:20 #5
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
Avatar billede arne_v Ekspert
16. september 2003 - 19:20 #6
Hvorfor bruge ssh på et lokalnet ?
Avatar billede soreno Praktikant
16. september 2003 - 19:27 #7
Vel for at undgå at der sidder nogen med en packetsniffer (f.eks. hvis nu LAN er forbundet vha. hubs).
Avatar billede xyborx Nybegynder
16. september 2003 - 19:29 #8
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
Avatar billede xyborx Nybegynder
16. september 2003 - 19:30 #9
btw.. Hvad skal maskinen bruges til? Det kan hjælpe med at gøre det endnu nemmere at give et helt præcis og passende svar. :)
Avatar billede jnielsen Nybegynder
16. september 2003 - 20:27 #10
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??
Avatar billede jnielsen Nybegynder
17. september 2003 - 16:11 #11
Jeg har nu prøvet at indsætte linien som xyborx skrev, men jeg kan stadig ikke får adgang til serveren. Hvis det kan hjælpe ser mit script sådan ud:

#Disable forwarding
echo 0 > /proc/sys/net/ipv4/ip_forward

LAN_IP_NET='10.0.0.0/24'
ADMIN_IP='10.0.0.2'

MODULES
modprobe ip_tables
modprobe ip_nat_ftp
modprobe ip_conntrack
modprobe ip_conntrack-ftp
modprobe ipt_MASQUERADE
modprobe iptable_nat

# FLUSH
iptables -t nat -F POSTROUTING
iptables -t nat -F PREROUTING
iptables -t nat -F OUTPUT
iptables -F

iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT
iptables -t nat -F

# APPLICATION
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A FORWARD -j ACCEPT -i eth1 -s 10.0.0.0/24
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -j DROP
iptables -p tcp -s 10.0.0.2 --dport 22 -j ACCEPT
iptables -p tcp --dport 22 -j ACCEPT -j MASQUERADE

iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -j MASQUERADE

#ENABLE FORWARDING
echo 1 > /proc/sys/net/ipv4/ip_forward

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??
Avatar billede xyborx Nybegynder
23. september 2003 - 01:43 #12
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?
Avatar billede xyborx Nybegynder
23. september 2003 - 01:44 #13
btw, får du nogle fejlmeldinger af dit script? Det vil nemlig undre mig hvis du ikke gør...
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

IT-JOB

IT-Universitetet i København

CIO

Nextway Software A/S

Software Architect

Ringkjøbing Landbobank – Nordjyske Bank

Forretningsudvikler til procesoptimering

Politiets Efterretningstjeneste

Bliv IT-supporter i PET's IT Servicedesk