I'm trying out the synproxy feature on my test webserver I have the
following rule.

ext_if = "ne3"
web_server = "192.168.4.7"

pass in on $ext_if inet proto tcp from any to $web_server port www
flags S/SA synproxy state

I can't seem to hit the website at all. I ran pfctl -ss and got the
following result:

[EMAIL PROTECTED] sudo pfctl -ss
all tcp 192.168.4.7:80 <- 192.168.4.13:22468       PROXY:DST

[EMAIL PROTECTED] sudo pfctl -sa
FILTER RULES:
pass in log on ne3 inet proto tcp from any to (ne3) port = www flags
S/SA synproxy state
No queue in use

INFO:
Status: Enabled for 0 days 00:08:53           Debug: Urgent

State Table                          Total             Rate
  current entries                        0
  searches                            2233            4.2/s
  inserts                               13            0.0/s
  removals                              13            0.0/s
Counters
  match                               1832            3.4/s
  bad-offset                             0            0.0/s
  fragment                               0            0.0/s
  short                                  0            0.0/s
  normalize                              0            0.0/s
  memory                                 0            0.0/s
  bad-timestamp                          0            0.0/s
  congestion                             0            0.0/s
  ip-option                              0            0.0/s
  proto-cksum                            0            0.0/s
  state-mismatch                         0            0.0/s
  state-insert                           7            0.0/s
  state-limit                            0            0.0/s
  src-limit                              0            0.0/s
  synproxy                             131            0.2/s

TIMEOUTS:
tcp.first                   120s
tcp.opening                  30s
tcp.established           86400s
tcp.closing                 900s
tcp.finwait                  45s
tcp.closed                   90s
tcp.tsdiff                   30s
udp.first                    60s
udp.single                   30s
udp.multiple                 60s
icmp.first                   20s
icmp.error                   10s
other.first                  60s
other.single                 30s
other.multiple               60s
frag                         30s
interval                     10s
adaptive.start             6000 states
adaptive.end              12000 states
src.track                     0s

LIMITS:
states        hard limit    10000
src-nodes     hard limit    10000
frags         hard limit     5000
tables        hard limit     1000
table-entries hard limit   200000

TABLES:

OS FINGERPRINTS:
696 fingerprints loaded


are there any other extra rules that i may be missing? im putting this
up on a stand-alone webserver. I tried changing the synproxy state to
modulate state. and all is well. I'm running this on 4.4 -current i
tried the same rule on a stable 4.3 with the same results.


any help will be greatly appreciated.

thanks,
-b

Reply via email to