kazcor
Reigstreed Usre
Halloe,
ich habe mir ein jail für den Zugang per SSH erstellt und betreibe es manuell (d.h. nicht über rc.conf). Sollte eigentlich keine Probleme geben, jedoch gibt es bei laufendem pf ständig timeouts bei Verbindungen (http/ftp/ssh). Inzwischen habe ich meine pf.conf soweit dezimiert, dass eigentlich so gut wie nichts mehr drin steht:
Die Jail wird per Hand gestartet und vorher eine Adresse zugewiesen:
Voher/nachher sieht das dann wie folgt aus. Vorher (ifconfig/route):
und nachher:
Wenn ich pf abschalte läuft das ganze flüssig. Woran koennte es scheitern?
baba,
kaz
ich habe mir ein jail für den Zugang per SSH erstellt und betreibe es manuell (d.h. nicht über rc.conf). Sollte eigentlich keine Probleme geben, jedoch gibt es bei laufendem pf ständig timeouts bei Verbindungen (http/ftp/ssh). Inzwischen habe ich meine pf.conf soweit dezimiert, dass eigentlich so gut wie nichts mehr drin steht:
Code:
ext_if="sis0"
internal_net = "192.168.42.0/24"
sshd_srv = "{ 192.168.42.3 }"
set timeout { interval 10, frag 30 }
set timeout { tcp.first 120, tcp.opening 30, tcp.established 86400 }
set timeout { tcp.closing 900, tcp.finwait 45, tcp.closed 90 }
set timeout { udp.first 60, udp.single 30, udp.multiple 60 }
set timeout { icmp.first 20, icmp.error 10 }
set timeout { other.first 60, other.single 30, other.multiple 60 }
set timeout { adaptive.start 0, adaptive.end 0 }
set limit { states 10000, frags 5000 }
set loginterface none
set optimization normal
set block-policy drop
set require-order yes
set fingerprints "/etc/pf.os"
## NAT für alle Jails
nat on $ext_if from $internal_net to any -> ($ext_if)
## SSH von aussen ins Jail
rdr pass on $ext_if inet proto tcp from any to any port 27022 -> $sshd_srv port 28022
## alles ist erlaubt
pass in all
pass out all
Die Jail wird per Hand gestartet und vorher eine Adresse zugewiesen:
Code:
ifconfig sis0 192.168.42.3 netmask 255.255.255.255 alias
Voher/nachher sieht das dann wie folgt aus. Vorher (ifconfig/route):
Code:
sis0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=8<VLAN_MTU>
inet 192.168.42.2 netmask 0xffffff00 broadcast 192.168.42.255
ether 00:0a:e6:d5:5f:be
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
pflog0: flags=141<UP,RUNNING,PROMISC> mtu 33208
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet 127.0.0.1 netmask 0xff000000
pfsync0: flags=0<> mtu 2020
syncpeer: 224.0.0.240 maxupd: 128
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 192.168.42.1 UGS 0 39097 sis0
127.0.0.1 127.0.0.1 UH 0 125 lo0
192.168.42 link#1 UC 0 0 sis0
192.168.42.1 00:14:7f:25:ca:76 UHLW 2 1039 sis0 1193
und nachher:
Code:
sis0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=8<VLAN_MTU>
inet 192.168.42.2 netmask 0xffffff00 broadcast 192.168.42.255
inet 192.168.42.3 netmask 0xffffffff broadcast 192.168.42.3
ether 00:0a:e6:d5:5f:be
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
pflog0: flags=141<UP,RUNNING,PROMISC> mtu 33208
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet 127.0.0.1 netmask 0xff000000
pfsync0: flags=0<> mtu 2020
syncpeer: 224.0.0.240 maxupd: 128
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 192.168.42.1 UGS 0 39097 sis0
127.0.0.1 127.0.0.1 UH 0 125 lo0
192.168.42 link#1 UC 0 0 sis0
192.168.42.1 00:14:7f:25:ca:76 UHLW 2 1039 sis0 1180
192.168.42.3/32 link#1 UC 0 0 sis0
Wenn ich pf abschalte läuft das ganze flüssig. Woran koennte es scheitern?
baba,
kaz