projects
/
l2tpns.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
!OIE
[l2tpns.git]
/
garden.c
diff --git
a/garden.c
b/garden.c
index
7477089
..
5e3d368
100644
(file)
--- a/
garden.c
+++ b/
garden.c
@@
-7,6
+7,8
@@
#include "plugin.h"
#include "control.h"
#include "plugin.h"
#include "control.h"
+char const *cvs_id = "$Id: garden.c,v 1.7 2004-06-28 02:43:13 fred_nerk Exp $";
+
int __plugin_api_version = 1;
static struct pluginfuncs *p = 0;
int __plugin_api_version = 1;
static struct pluginfuncs *p = 0;
@@
-19,6
+21,7
@@
char *up_commands[] = {
"iptables -t nat -N garden_users >/dev/null 2>&1",// Empty chain, users added/removed by garden_session
"iptables -t nat -F garden_users",
"iptables -t nat -A PREROUTING -j garden_users", // DNAT any users on the garden_users chain
"iptables -t nat -N garden_users >/dev/null 2>&1",// Empty chain, users added/removed by garden_session
"iptables -t nat -F garden_users",
"iptables -t nat -A PREROUTING -j garden_users", // DNAT any users on the garden_users chain
+ "sysctl -w net.ipv4.ip_conntrack_max=256000 >/dev/null", // lots of entries
NULL,
};
NULL,
};
@@
-28,7
+31,10
@@
char *down_commands[] = {
"iptables -t nat -X garden_users",
"iptables -t nat -F garden",
"iptables -t nat -X garden",
"iptables -t nat -X garden_users",
"iptables -t nat -F garden",
"iptables -t nat -X garden",
- "rmmod iptable_nat ip_conntrack",
+ "rmmod iptable_nat", // Should also remove ip_conntrack, but
+ // doing so can take hours... literally.
+ // If a master is re-started as a slave,
+ // either rmmod manually, or reboot.
NULL,
};
NULL,
};