!! internal nat server FB12-tips ---- ! boot/loader.conf #### ipfw_load="YES" ipfw_nat_load="YES" ipdivert_load="YES" #### dummynet_load="YES" libalias_load="YES" #### if_lagg_load="YES" #### #### #### # FreeBSD 9+ # New Congestion Control for FreeBSD cc_htcp_load="YES" #cc_cubic_load="YES" # Sendfile buffers # Note: i386 only kern.ipc.nsfbufs=10240 # syncache tuning net.inet.tcp.syncache.hashsize=32768 net.inet.tcp.syncache.bucketlimit=32 net.inet.tcp.syncache.cachelimit=1048576 # Very useful for it's RTT RTTVAR # Must be power of two net.inet.tcp.hostcache.hashsize=65536 # hashsize * bucketlimit (which is 30 by default) # It allocates 255Mb (1966080*136) of RAM net.inet.tcp.hostcache.cachelimit=1966080 # TCP control-block Hash table tuning # See: http://serverfault.com/questions/372512/why-change-net-inet-tcp- tcbhashsize-in-freebsd net.inet.tcp.tcbhashsize=524288 # # FreeBSD 9.x+ # Increase interface send queue length # See commit message http://svn.freebsd.org/viewvc/base?view=revision& revision=207554 net.link.ifqmaxlen=1024 # IPC prametor kern.ipc.msgmnb=8192 kern.ipc.msgssz=64 kern.ipc.msgtql=2048 #### #### #### #### ----