diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2007-10-16 23:51:46 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2007-10-16 23:51:46 +0000 |
commit | a00b7d647c3e2fff4f338f0e42e31e35138a85cf (patch) | |
tree | e7c94253f9623fcf8398074331357cf8f7b18292 /packages | |
parent | 003130f10696f13a16d22077c1e185c927afbcc5 (diff) | |
download | pfsense-packages-a00b7d647c3e2fff4f338f0e42e31e35138a85cf.tar.gz pfsense-packages-a00b7d647c3e2fff4f338f0e42e31e35138a85cf.tar.bz2 pfsense-packages-a00b7d647c3e2fff4f338f0e42e31e35138a85cf.zip |
* Add more parameters
* Handle neighbors that do not specify a group correctly
Diffstat (limited to 'packages')
-rw-r--r-- | packages/openbgpd/openbgpd.inc | 14 | ||||
-rw-r--r-- | packages/openbgpd/openbgpd_neighbors.xml | 5 |
2 files changed, 19 insertions, 0 deletions
diff --git a/packages/openbgpd/openbgpd.inc b/packages/openbgpd/openbgpd.inc index 71eed449..ab98487d 100644 --- a/packages/openbgpd/openbgpd.inc +++ b/packages/openbgpd/openbgpd.inc @@ -84,6 +84,20 @@ function openbgpd_install_conf() { } } + + // Handle neighbors that do not have a group assigned to them + foreach($openbgpd_neighbors as $neighbor) { + if($neighbor['groupname'] == "") { + $conffile .= " neighbor {$neighbor['neighbor']} {\n"; + $conffile .= " descr \"{$neighbor['descr']}\"\n"; + foreach($neighbor['row'] as $row) { + $conffile .= " {$row['paramaters']} {$row['parmvalue']} \n"; + } + $conffile .= " }\n"; + } + } + $conffile .= "}\n"; + // OpenBGPD filters $conffile .= "deny from any\n"; $conffile .= "deny to any\n"; diff --git a/packages/openbgpd/openbgpd_neighbors.xml b/packages/openbgpd/openbgpd_neighbors.xml index cb8fb0ea..a983d23a 100644 --- a/packages/openbgpd/openbgpd_neighbors.xml +++ b/packages/openbgpd/openbgpd_neighbors.xml @@ -123,6 +123,11 @@ <option><name>Softreconfig in no</name><value>softreconfig in no</value></option> <option><name>Softreconfig out yes</name><value>softreconfig out yes</value></option> <option><name>Softreconfig out no</name><value>softreconfig out no</value></option> + <option><name>Tcp md5sig password X</name><value>tcp md5sig password</value></option> + <option><name>Local address X</name><value>local-address</value></option> + + local-address + </options> </rowhelperfield> <rowhelperfield> |