martin.feiss
Member
Hallo,
ich wollte FreeBSD als Gateway (WAN=re0) benutzen und zum LAN (re1) hin als Fileserver mittels Netatalk. Nun tritt folgender Effekt auf:
Das Schreiben auf den Fileserver bricht von ca. 80 auf 2 MB/sec ein, wenn ich IPFW aktiviere. Konkurrierender Netzwerkzugriff vom gleichen Client fühlt sich dabei so an, als wäre die Netzwerkleitung komplett ausgelastet. Das Lesen geht genauso schnell wie ohne IPFW. Ich habe die Firewall so konfiguriert wie hier beschrieben:
https://www.freebsd.org/doc/de_DE.ISO8859-1/books/handbook/firewalls-ipfw.html
Ich habe das vorletzte Beispiel zugrunde gelegt und die Regeln Richtung mehr Durchlässigkeit verändert.
In die /etc/sysctl.conf habe ich diese Zeilen eingefügt, um nichts zu verpassen:
Die Ernüchterung: in /ver/log/security laufen genug Blockier-Meldungen rein, aber nichts, was irgendwie mit Netatalk zu tun haben könnte. Auch in /var/log/messages schreibt keiner rein, was ich falsch gemacht habe.
Ich denke, es ist wieder ein peinlicher Anfängerfehler – hat da jemand eine Idee?
ich wollte FreeBSD als Gateway (WAN=re0) benutzen und zum LAN (re1) hin als Fileserver mittels Netatalk. Nun tritt folgender Effekt auf:
Das Schreiben auf den Fileserver bricht von ca. 80 auf 2 MB/sec ein, wenn ich IPFW aktiviere. Konkurrierender Netzwerkzugriff vom gleichen Client fühlt sich dabei so an, als wäre die Netzwerkleitung komplett ausgelastet. Das Lesen geht genauso schnell wie ohne IPFW. Ich habe die Firewall so konfiguriert wie hier beschrieben:
https://www.freebsd.org/doc/de_DE.ISO8859-1/books/handbook/firewalls-ipfw.html
Ich habe das vorletzte Beispiel zugrunde gelegt und die Regeln Richtung mehr Durchlässigkeit verändert.
Code:
# ipfw list
00002 allow ip from any to any via re1
00003 allow ip from any to any via lo0
00100 divert 8668 ip from any to any in via re0
00101 check-state
00120 skipto 500 ip from any to any out via re0 keep-state
00301 deny ip from 172.16.0.0/12 to any in via re0
00302 deny ip from 10.0.0.0/8 to any in via re0
00303 deny ip from 127.0.0.0/8 to any in via re0
00304 deny ip from 0.0.0.0/8 to any in via re0
00305 deny ip from 169.254.0.0/16 to any in via re0
00306 deny ip from 192.0.2.0/24 to any in via re0
00307 deny ip from 204.152.64.0/23 to any in via re0
00308 deny ip from 224.0.0.0/3 to any in via re0
00400 allow udp from any to any dst-port 68 in keep-state
00420 allow tcp from any to any dst-port 80 in via re0 setup
00420 allow tcp from any to any dst-port 443 in via re0 setup
00420 allow tcp from any to any dst-port 143 in via re0 setup
00420 allow tcp from any to any dst-port 993 in via re0 setup
00450 deny log ip from any to any
00500 divert 8668 ip from any to any out via re0
00510 allow ip from any to any
65535 deny ip from any to any
In die /etc/sysctl.conf habe ich diese Zeilen eingefügt, um nichts zu verpassen:
Code:
# IPFW justage
net.inet.ip.fw.verbose=1
net.inet.ip.fw.verbose_limit=0
Die Ernüchterung: in /ver/log/security laufen genug Blockier-Meldungen rein, aber nichts, was irgendwie mit Netatalk zu tun haben könnte. Auch in /var/log/messages schreibt keiner rein, was ich falsch gemacht habe.
Ich denke, es ist wieder ein peinlicher Anfängerfehler – hat da jemand eine Idee?