Toon posts:

[FreeBSD] ipfilter & ssh

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb net de FreeBSD kernel gecompiled met ipfilter, en nou heb ik een paar rules gemaakt, en alles werkt (HTTP server, FTP server etc) behalve SSH, hij blijft namelijk hangen als ik mn username heb ingevuld na "login as:"

Mijn ipf.rules bestand is als volgt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
block in log all
pass out all

pass in on lo0 all

block in log quick on sis0 from 0.0.0.0/32 to any
block in log quick on sis0 from 255.255.255.255/32 to any
block in log quick on sis0 from 127.0.0.0/8 to any
block in log quick on sis0 from any to 0.0.0.0/32
block in log quick on sis0 from any to 255.255.255.255/32
block in log quick on sis0 from any to 127.0.0.0/8

block in log quick on sis0 from 192.168.0.0/16 to any
block in log quick on sis0 from 172.16.0.0/12 to any
block in log quick on sis0 from 10.0.0.0/8 to any

block in quick on sis0 from 0.0.0.0/8 to any
block in quick on sis0 from 169.254.0.0/16 to any
block in quick on sis0 from 192.0.2.0/24 to any
block in quick on sis0 from 224.0.0.0/4 to any
block in quick on sis0 from 240.0.0.0/4 to any
block in quick on sis0 from any to 0.0.0.0/8
block in quick on sis0 from any to 169.254.0.0/16
block in quick on sis0 from any to 224.0.0.0/4
block in quick on sis0 from any to 240.0.0.0/4
block out log quick on sis0 from any to 0.0.0.0/8
block out log quick on sis0 from any to 169.254.0.0/16
block out log quick on sis0 from any to 192.0.2.0/24
block out log quick on sis0 from any to 224.0.0.0/4
block out log quick on sis0 from any to 240.0.0.0/4

block out log quick on sis0 proto tcp from any to any port = 520
block out log quick on sis0 proto udp from any to any port = 520

pass in quick on sis0 proto icmp all icmp-type 0
pass in quick on sis0 proto icmp all icmp-type 3
pass in quick on sis0 proto icmp all icmp-type 8
pass in quick on sis0 proto icmp all icmp-type 11

pass in quick on sis0 proto tcp/udp from any to any port = ssh keep state
pass in quick on sis0 proto tcp/udp from any to any port = ident keep state
pass in quick on sis0 proto tcp from any to any port = 20 flags S/SA keep state
pass in quick on sis0 proto tcp from any to any port = 80 flags S/SA keep state
pass in quick on sis0 proto tcp from any to any port = 25 flags S/SA keep state
pass in quick on sis0 proto tcp from any to any port = 53 flags S/SA keep state
pass in quick on sis0 proto tcp from any to any port = 21 flags S/SA keep state
pass in quick on sis0 proto tcp from any to any port = 23 flags S/SA keep state
pass in quick on sis0 proto tcp from any to any port = 110 flags S/SA keep state

block in on sis0 proto tcp all flags S/SA
block out on sis0 proto tcp all flags SA/SA 

pass out on sis0 proto tcp all keep state

#block return-rst in on sis0 proto tcp from any to any port = 113


Ik heb al ssh een keer vervangen door poort 22 maar dat helpt niks, volgens mij is alles goed, waar kan dit aan liggen?

Ik draai btw FreeBSD 4.10-RELEASE

Ik heb ff SSH in verbose mode gedraait en hier loopt hij vast:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
debug1: dh_gen_key: priv key bits set: 135/256
debug1: bits set: 1589/3191
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
debug1: Host 'djuri.djuri.nl' is known and matches the DSA host key.
debug1: Found key in /home/djuri/.ssh/known_hosts:2
debug1: bits set: 1601/3191
debug1: ssh_dss_verify: signature correct
debug1: kex_derive_keys
debug1: newkeys: mode 1
debug1: SSH2_MSG_NEWKEYS sent
debug1: waiting for SSH2_MSG_NEWKEYS
debug1: newkeys: mode 0
debug1: SSH2_MSG_NEWKEYS received
debug1: done: ssh_kex2.
debug1: send SSH2_MSG_SERVICE_REQUEST
debug1: service_accept: ssh-userauth
debug1: got SSH2_MSG_SERVICE_ACCEPT

[ Voor 13% gewijzigd door Verwijderd op 06-11-2004 23:07 ]


  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Weet je zeker dat 'ie blijft hangen? Gaat 'ie niet na 30sec ofzo verder?

All my posts are provided as-is. They come with NO WARRANTY at all.


  • PowerSp00n
  • Registratie: Februari 2002
  • Laatst online: 17-11-2025

PowerSp00n

There is no spoon

CyBeR schreef op 07 november 2004 @ 01:50:
Weet je zeker dat 'ie blijft hangen? Gaat 'ie niet na 30sec ofzo verder?
Juist, daar moest ik ook aan denken. Ik ken ipfilter niet, ik werk zelf alleen minimaal met iptables op Linux. Maar SSH probeert je ip te resolven, en daar heeft het inderdaad DNS voor nodig. Nu heb je zoals ik even snel kan zien wel een rule voor port 53 op TCP, maar DNS stuurt requests volgensmij toch echt over UDP?

Verwijderd

Topicstarter
Jep dit was m, ik heb even de volgende 2 regels toegevoegd:
code:
1
2
pass in quick on sis0 proto udp from any to any port = 53 keep state
pass out quick on sis0 proto udp from any to any port = 53 keep state


en nou werkt ie, bedankt :)