summaryrefslogtreecommitdiff
path: root/usr.sbin
AgeCommit message (Collapse)Author
2004-01-02unifdef for readability. req'ed by deraadtJun-ichiro itojun Hagino
2004-01-02whitespaceJun-ichiro itojun Hagino
2004-01-02SEE ALSO after FILES;Jason McIntyre
2004-01-02umask setting and unlink before bind() the unix socket, chmod and umaskHenning Brauer
restore afterwards help & ok theo
2004-01-02connect bgpctlHenning Brauer
ok theo
2004-01-02move the socket name #define to bgpd.h and get rid of bgpdctl*Henning Brauer
2004-01-02bring back bgpctlHenning Brauer
ok and help theo
2004-01-02no, not thereTheo de Raadt
2004-01-02mark a few numbers U to please compilers; henning okTheo de Raadt
2004-01-02do not , after last element in an enumTheo de Raadt
2004-01-02no nested subdirs like this, henning did not discussTheo de Raadt
2004-01-02compile like it used toTheo de Raadt
2004-01-02disable bgpdTheo de Raadt
2004-01-01add bgpdctlHenning Brauer
2004-01-01add bgpdctlHenning Brauer
right now it only connects to bgpd and prints a list of neighbors and their status; that will change.
2004-01-01prepare for bgpdctlHenning Brauer
2004-01-01listen on a AF_LOCAL socket for imsgs too.Henning Brauer
only implemented type yet is IMSG_CTL_SHOW_NEIGHBOR which sends back the struct peer for all neighbors. will be used by bgpdctl
2004-01-01typoHenning Brauer
2004-01-01now that imsg_get uses bigger buffers, one read call can put more than oneHenning Brauer
imsg into the buffer. since imsg_get by definition only returns one imsg we missed the next imsg(s) until the next poll event on the socket in question, building up a queue on that socket. didn't show up as a problem yet... factor out imsg_read, which reads into the buffer. imsg_get now entirely operates on the buffers and does not read(2) itself. make all callers cope by calling imsg_read on poll events and calling imsg_get in a loop until all imsgs are processed.
2004-01-01conf -> mconfHenning Brauer
causes a conflicht with upcoming changes
2004-01-01post-INSTALL script falling -> record installation as a borked packageMarc Espie
instead of aborting outright with loads of files unregistered...
2003-12-31Many improvements to the handling of interfaces in PF.Cedric Berger
1) PF should do the right thing when unplugging/replugging or cloning/ destroying NICs. 2) Rules can be loaded in the kernel for not-yet-existing devices (USB, PCMCIA, Cardbus). For example, it is valid to write: "pass in on kue0" before kue USB is plugged in. 3) It is possible to write rules that apply to group of interfaces (drivers), like "pass in on ppp all" 4) There is a new ":peer" modifier that completes the ":broadcast" and ":network" modifiers. 5) There is a new ":0" modifier that will filter out interface aliases. Can also be applied to DNS names to restore original PF behaviour. 6) The dynamic interface syntax (foo) has been vastly improved, and now support multiple addresses, v4 and v6 addresses, and all userland modifiers, like "pass in from (fxp0:network)" 7) Scrub rules now support the !if syntax. 8) States can be bound to the specific interface that created them or to a group of interfaces for example: - pass all keep state (if-bound) - pass all keep state (group-bound) - pass all keep state (floating) 9) The default value when only keep state is given can be selected by using the "set state-policy" statement. 10) "pfctl -ss" will now print the interface scope of the state. This diff change the pf_state structure slighltly, so you should recompile your userland tools (pfctl, authpf, pflogd, tcpdump...) Tested on i386, sparc, sparc64 by Ryan Tested on macppc, sparc64 by Daniel ok deraadt@ mcbride@
2003-12-30correctly free after buf_add/_close errs.Henning Brauer
From: Patrick Latifi <pat@eyeo.org>
2003-12-30small logic error in session_open/_keepalive/_notification (yes, the same inHenning Brauer
all three) after buf_open failure. as this does not happen normally (except for in out of memory cases) it wasn't noticed.
2003-12-30missing free()s in error cases that (now) lead to program terminationHenning Brauer
From: Patrick Latifi <pat@eyeo.org>
2003-12-30we should not access ressources in a peer strcut 2 lines after weHenning Brauer
detected a closed connection which caused an fsm call which causes a deallocation of said ressources (that was long for "missing return")
2003-12-30missing free()s; From: Patrick Latifi <pat@eyeo.org>Henning Brauer
2003-12-30no empty default: cases in switch, gcc3 complaints via espie@Henning Brauer
2003-12-30typos from davidHenning Brauer
2003-12-29delintTheo de Raadt
2003-12-29spacingTheo de Raadt
2003-12-29convert from select() to poll() for main event loop; tested millert@, deraadt@Damien Miller
ok deraadt@
2003-12-29updates for openssl gen{d,r}sa:Jason McIntyre
- sort options - document "-out filename" for gendsa - typos and grammar
2003-12-29similar to pr 3614, but simplified diff. reduce 500-byte limit on identifiers;Theo de Raadt
originally from Alexander.Farber@t-online.de
2003-12-28Unbreak tree by using correct PFSYNC_ACT_UREQ #define.Ryan Thomas McBride
Also remove unused hlen variable.
2003-12-28Add a new PFSYNC_ACT_UREQ message type.Ryan Thomas McBride
A pfsync system which recieves a partial update for a state it cannot find can now request a full version of the update, and insert it. pfsync'd firewalls now converge more gracefully if one is missing some states (due to reset, lost insert packets, etc).
2003-12-28typo in commentHenning Brauer
From: Dries Schellekens <gwyllion@ace.ulyssis.org>
2003-12-28redo the imsg readers to use bigger buffers and less read(2)s. should increaseHenning Brauer
performance even further. gets rif od struct imsg_readbuf; rename peer_read_buf to read_buf as that is more appropriate now.
2003-12-27bgpid -> router-idHenning Brauer
local-addr -> local-address
2003-12-27Zero out the pf_state struct before filling it with data from theRyan Thomas McBride
pfsync_state struct.
2003-12-27styleHenning Brauer
2003-12-27consider the defualt route in kroute_match as well. it is a special case.Henning Brauer
2003-12-27fix thinkoHenning Brauer
2003-12-27move the fib couple/decouple to the config merge where it belongsHenning Brauer
2003-12-27"no fib-update" -> "fib-update [yes|no]"Henning Brauer
makes more sense this way
2003-12-27few fatal()s should really be fatalx()Henning Brauer
From: Dries Schellekens <gwyllion@ace.ulyssis.org>
2003-12-27keep a copy of the fd locally instead of passing it around all timeHenning Brauer
2003-12-27on reconfigure, check wether the "no fib-update" statement presence/absenceHenning Brauer
changed. if it is absent but was present before, call kroute_fib_couple if it is present but was absent before, call kroute_fib_decouple
2003-12-27provide kroute_fib_couple and _decouple, pumping all bgp routes from theHenning Brauer
internal view to the kernel routing table respectively removing them all from the kernel routing table kroute_shutdown is now a simple wrapper to kroute_fib_decouple
2003-12-27implement "no fib-update" much coolerHenning Brauer