FILE | PURPOSE |
---|---|
/etc/dhcpd.conf |
DHCP SERVER CONFIG |
/etc/hostname.vr0 |
WAN VIA DHCP ON vr0 |
/etc/hostname.vr1 |
LAN W/STATIC IP ON vr1 |
/etc/motd |
DEFAULT IS PROBABLY NOT GOOD |
/etc/pf.conf |
THE FIREWALL |
/etc/pf_tables/ASSHOLES.txt |
TABLE FOR ASSHOLE EXCLUSION |
/etc/pf_tables/fullbogons-ipv4.txt |
TABLE FOR BOGON EXCLUSION |
/etc/pf_tables/refreshBogons.sh |
SET UP A CRON JOB TO RUN THIS SCRIPT FOR BOGON UPDATES |
/etc/resolv.conf |
DNS RESOLUTION: AUTO-UPDATED ON DHCP LEASE |
/etc/sysctl.conf |
ENABLE ROUTING |
/etc/mygate |
STATIC GATEWAY IP IN THIS FILE; CAN OMIT IF USING DHCP FOR WAN INTERFACE |
COMMAND | ACTION |
---|---|
pfctl -e |
ENABLE FIREWALL |
pfctl -d |
DISABLE FIREWALL |
pfctl -f /etc/pf.conf |
Load the pf.conf file |
pfctl -nf /etc/pf.conf |
Parse the file, but don't load it |
pfctl -sr |
Show the current ruleset |
pfctl -ss |
Show the current state table |
pfctl -si |
Show filter stats and counters |
pfctl -sa |
Show EVERYTHING it can show |
pfctl -sT |
Shows a list of loaded tables |
pfctl -t <table> -T show |
SHOW TABLE CONTENTS |
pfctl -t <table> -T replace -f /table.txt |
REPLACE TABLE CONTENTS WITH FILE |
systat |
SYSTEM STATS (including net) |
pftop |
top FOR NETWORK (external package) |
COMMAND | ACTION |
---|---|
sh /etc/netstart |
RESTART/RELOAD NET INTERFACES |
route show |
SHOW ROUTES |
rcctl [stop/start] dhcpd |
START/STOP DHCP SERVER |
"The Book of Pf", Peter N.M. Hansteen ISBN: 978-1-59327-589-1 No Starch Press
"Absolute OpenBSD", Michael W. Lucas ISBN: 978-1-59327-476-4 No Starch Press
OpenBSD Online Docs