<feed xmlns='http://www.w3.org/2005/Atom'>
<title>eurephia.git/plugin/firewall, branch release/1.0</title>
<subtitle>Unnamed repository; edit this file to name it for gitweb.</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/dsommers/public_git/eurephia.git/'/>
<entry>
<title>efw-iptables: Use the iptables conntrack module</title>
<updated>2010-12-31T12:33:20+00:00</updated>
<author>
<name>David Sommerseth</name>
<email>dazo@users.sourceforge.net</email>
</author>
<published>2010-12-20T03:40:09+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/dsommers/public_git/eurephia.git/commit/?id=8bfce7a94c20efe4bf8b20b66d793e472e2a94cb'/>
<id>8bfce7a94c20efe4bf8b20b66d793e472e2a94cb</id>
<content type='text'>
Make use of the iptables conntrack module instead of the older state module
for stateful firewalling.

Signed-off-by: David Sommerseth &lt;dazo@users.sourceforge.net&gt;
(Backported commit f22b7bb5529b816eef840a1180b677e4ea31b124)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make use of the iptables conntrack module instead of the older state module
for stateful firewalling.

Signed-off-by: David Sommerseth &lt;dazo@users.sourceforge.net&gt;
(Backported commit f22b7bb5529b816eef840a1180b677e4ea31b124)
</pre>
</div>
</content>
</entry>
<entry>
<title>Move daemonize() code to be called in the firewall child thread only</title>
<updated>2010-11-26T21:51:52+00:00</updated>
<author>
<name>David Sommerseth</name>
<email>dazo@users.sourceforge.net</email>
</author>
<published>2010-11-26T21:05:28+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/dsommers/public_git/eurephia.git/commit/?id=f2b14567afad33c33c4a45348d54f07292992564'/>
<id>f2b14567afad33c33c4a45348d54f07292992564</id>
<content type='text'>
The eurephia plug-in would daemonize the OpenVPN process by calling
daemonize() too early.  This patch renames daemoinze() to efw_daemonize()
and calls it only in the firewall child process.

Signed-off-by: David Sommerseth &lt;dazo@users.sourceforge.net&gt;
(cherry picked from commit 525d75316848f79208101e48a54e21396464c98b)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The eurephia plug-in would daemonize the OpenVPN process by calling
daemonize() too early.  This patch renames daemoinze() to efw_daemonize()
and calls it only in the firewall child process.

Signed-off-by: David Sommerseth &lt;dazo@users.sourceforge.net&gt;
(cherry picked from commit 525d75316848f79208101e48a54e21396464c98b)
</pre>
</div>
</content>
</entry>
<entry>
<title>Updated Copyright dates to include 2010</title>
<updated>2010-05-25T13:17:38+00:00</updated>
<author>
<name>David Sommerseth</name>
<email>dazo@users.sourceforge.net</email>
</author>
<published>2010-05-25T13:17:38+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/dsommers/public_git/eurephia.git/commit/?id=bd739597e04dd08d6ae890adfd3945c333baba2c'/>
<id>bd739597e04dd08d6ae890adfd3945c333baba2c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed memory leak in the firewall implementation and added mlock() usage</title>
<updated>2009-10-06T15:54:59+00:00</updated>
<author>
<name>David Sommerseth</name>
<email>dazo@users.sourceforge.net</email>
</author>
<published>2009-10-06T15:54:59+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/dsommers/public_git/eurephia.git/commit/?id=3a2290433a654a8b5f07a1db1f8142ec01ca57a7'/>
<id>3a2290433a654a8b5f07a1db1f8142ec01ca57a7</id>
<content type='text'>
The memory leak was caused by not freeing the shadow context the firewall
child process uses for logging.  In addition this child process had a
connection to the database open as well, which was not needed.  This
connection is now disconnected immediately after the child process has
started.

Added also usage of mlock() to protect sensitive information from being
swapped out to disk.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The memory leak was caused by not freeing the shadow context the firewall
child process uses for logging.  In addition this child process had a
connection to the database open as well, which was not needed.  This
connection is now disconnected immediately after the child process has
started.

Added also usage of mlock() to protect sensitive information from being
swapped out to disk.
</pre>
</div>
</content>
</entry>
<entry>
<title>Restrict input data length for plug-in arguments from openvpn</title>
<updated>2009-10-04T21:13:06+00:00</updated>
<author>
<name>David Sommerseth</name>
<email>dazo@users.sourceforge.net</email>
</author>
<published>2009-10-04T21:13:06+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/dsommers/public_git/eurephia.git/commit/?id=53611ee129ab91c60f61a591b32e46bfac39abf7'/>
<id>53611ee129ab91c60f61a591b32e46bfac39abf7</id>
<content type='text'>
This only affects functions related to MAC address and certificate depth
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This only affects functions related to MAC address and certificate depth
</pre>
</div>
</content>
</entry>
<entry>
<title>Rewritten the eurephia_log() to support syslog logging as well</title>
<updated>2009-09-23T22:16:53+00:00</updated>
<author>
<name>David Sommerseth</name>
<email>dazo@users.sourceforge.net</email>
</author>
<published>2009-09-23T22:16:53+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/dsommers/public_git/eurephia.git/commit/?id=7ae9a74c9c3bdab619ac5c0cefe1c8269bb06603'/>
<id>7ae9a74c9c3bdab619ac5c0cefe1c8269bb06603</id>
<content type='text'>
Also simplified the initialisation of the logging module.  By calling
the eurephia_log_init(eurephiaCTX *, char *dest, int loglevel) function,
a log context will be setup inside the eurephiaCTX.

To close the log file, eurephia_log_close(eurephiaCTX *) must be called.

The destination string to eurephia_log_init() can be:

	- stdout:
	  Log everything to stdout
	- stderr:
	  Log everything to stderr
	- none:
	  Do no logging at all
	- syslog:&lt;facility&gt;
	  Log via syslog.  &lt;facility&gt; can be: user, local[0-7],
	  daemon or authpriv.
	- Filename
	  All logging goes to the given filename.  If the filename
	  string is not recognised by any of the reserved words above,
	  it will be handled as a filename.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also simplified the initialisation of the logging module.  By calling
the eurephia_log_init(eurephiaCTX *, char *dest, int loglevel) function,
a log context will be setup inside the eurephiaCTX.

To close the log file, eurephia_log_close(eurephiaCTX *) must be called.

The destination string to eurephia_log_init() can be:

	- stdout:
	  Log everything to stdout
	- stderr:
	  Log everything to stderr
	- none:
	  Do no logging at all
	- syslog:&lt;facility&gt;
	  Log via syslog.  &lt;facility&gt; can be: user, local[0-7],
	  daemon or authpriv.
	- Filename
	  All logging goes to the given filename.  If the filename
	  string is not recognised by any of the reserved words above,
	  it will be handled as a filename.
</pre>
</div>
</content>
</entry>
<entry>
<title>Added debug logging of free_nullsafe() calls as well</title>
<updated>2009-09-07T19:32:10+00:00</updated>
<author>
<name>David Sommerseth</name>
<email>dazo@users.sourceforge.net</email>
</author>
<published>2009-09-07T19:32:10+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/dsommers/public_git/eurephia.git/commit/?id=2e1851802188515f8edeed8eb3f753cf69e348d9'/>
<id>2e1851802188515f8edeed8eb3f753cf69e348d9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Moved all malloc() operations over to a calloc wrapper, malloc_nullsafe()</title>
<updated>2009-09-07T19:10:22+00:00</updated>
<author>
<name>David Sommerseth</name>
<email>dazo@users.sourceforge.net</email>
</author>
<published>2009-09-07T19:10:22+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/dsommers/public_git/eurephia.git/commit/?id=66b29488a7ed5909564ed03b3e89cd0d008df09e'/>
<id>66b29488a7ed5909564ed03b3e89cd0d008df09e</id>
<content type='text'>
This also improves debugging as well, if debug logging is enabled and log level is &gt;= 40.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This also improves debugging as well, if debug logging is enabled and log level is &gt;= 40.
</pre>
</div>
</content>
</entry>
<entry>
<title>Cleaned up and added some missing comments</title>
<updated>2009-09-04T23:10:32+00:00</updated>
<author>
<name>David Sommerseth</name>
<email>dazo@users.sourceforge.net</email>
</author>
<published>2009-09-04T23:10:32+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/dsommers/public_git/eurephia.git/commit/?id=62ea92c1c38ef83adbec1b56ef7968941d128553'/>
<id>62ea92c1c38ef83adbec1b56ef7968941d128553</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Even more comments</title>
<updated>2009-09-04T21:07:57+00:00</updated>
<author>
<name>David Sommerseth</name>
<email>dazo@users.sourceforge.net</email>
</author>
<published>2009-09-04T21:07:57+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/dsommers/public_git/eurephia.git/commit/?id=0695956b4b419beaf1b596d69243c09d00bfa9f7'/>
<id>0695956b4b419beaf1b596d69243c09d00bfa9f7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
