Beberapa hari yang lalu, terjadi beberapa keanehan ketika mengakses server yang ada di DMZ. Keanehan tersebut diantaranya timeout ketika melakukan ping, query dns juga timeout yang mengakibatkan koneksi putus-sambung.
Dari hasil investigasi melalui monitoring pesan log, terlihat bahwa ada beberapa paket OSPF yang direject, yang mengakibatkan routing menjadi kacau.
Browsing kesana kemari akhirnya mendapatkan beberapa pencerahan. Penyebabnya adalah batas ‘PF State’ telah terlampaui.
Untuk mengetahui kondisi pf state current dapat dilakukan dengan perintah
# pfctl -si
State Table Total Rate
current entries 10000
Secara default batas pf state adalah 10000
# pfctl -sm
states hard limit 10000
src-nodes hard limit 10000
frags hard limit 5000
tables hard limit 1000
table-entries hard limit 200000
Untuk mengatasinya adalah dengan menambah pf state di file konfigurasi pf.conf
set limit states 20000
hasilnya menjadi
# pfctl -sm
states hard limit 20000
src-nodes hard limit 10000
frags hard limit 5000
tables hard limit 20000
table-entries hard limit 200000
Untuk sementara sudah tidak terjadi timeout lagi dan kondisi pf state current ini harus sering-sering dicheck.
State Table Total Rate current entries 11358 searches 32015824756 7563.6/s inserts 117326828 27.7/s removals 117315470 27.7/s




