[netfilter-cvslog] r4275 - in
trunk/patch-o-matic-ng/patchlets/rpc/linux: Documentation
net/ipv4/netfilter
laforge at netfilter.org
laforge at netfilter.org
Thu Sep 22 12:23:14 CEST 2005
Author: laforge at netfilter.org
Date: 2005-09-22 12:23:13 +0200 (Thu, 22 Sep 2005)
New Revision: 4275
Modified:
trunk/patch-o-matic-ng/patchlets/rpc/linux/Documentation/Configure.help.ladd
trunk/patch-o-matic-ng/patchlets/rpc/linux/net/ipv4/netfilter/ip_conntrack_rpc_tcp.c
Log:
Add legato networker support (David Stes)
Modified: trunk/patch-o-matic-ng/patchlets/rpc/linux/Documentation/Configure.help.ladd
===================================================================
--- trunk/patch-o-matic-ng/patchlets/rpc/linux/Documentation/Configure.help.ladd 2005-09-22 10:22:38 UTC (rev 4274)
+++ trunk/patch-o-matic-ng/patchlets/rpc/linux/Documentation/Configure.help.ladd 2005-09-22 10:23:13 UTC (rev 4275)
@@ -25,6 +25,22 @@
procedures per iptables rule, may be specified by the user,
to enable effective RPC management.
+ The nsrexec option of the RSH/RPC module supports Legato NetWorker backup.
+For Legato NetWorker,
+
+add options ip_conntrack_rsh range=16383 ports=7937
+add options ipt_rpc ports=7938
+add options ip_conntrack_rpc_tcp nsrexec=7937 ports=7938
+add options ip_conntrack_rpc_udp ports=7938
+
+iptables -A FORWARD -j ACCEPT -p tcp -m state --state NEW -m tcp --dport 7937
+iptables -A FORWARD -j ACCEPT -p tcp -m state --state NEW -m tcp --dport 7938
+iptables -A FORWARD -j ACCEPT -p udp -m state --state NEW -m udp --dport 7938
+iptables -A FORWARD -m state --state ESTABLISHED -j ACCEPT
+iptables -A FORWARD -m state --state RELATED -j ACCEPT
+iptables -A FORWARD -m rpc --rpcs nsrd,nsrmmd,nsrindexd,nsrmmdbd,nsrstat,nsrjb,rap,rapserv -j ACCEPT
+
+
If you want to compile it as a module, say M here and read
<file:Documentation/modules.txt>. If unsure, say `N'.
Modified: trunk/patch-o-matic-ng/patchlets/rpc/linux/net/ipv4/netfilter/ip_conntrack_rpc_tcp.c
===================================================================
--- trunk/patch-o-matic-ng/patchlets/rpc/linux/net/ipv4/netfilter/ip_conntrack_rpc_tcp.c 2005-09-22 10:22:38 UTC (rev 4274)
+++ trunk/patch-o-matic-ng/patchlets/rpc/linux/net/ipv4/netfilter/ip_conntrack_rpc_tcp.c 2005-09-22 10:23:13 UTC (rev 4275)
@@ -9,6 +9,9 @@
* (C) 2002,2003 by Ian (Larry) Latter <Ian.Latter at mq.edu.au>
* - upgraded conntrack modules to newnat api - kernel 2.4.20+
* - extended matching to support filtering on procedures
+ *
+ * (c) 2004,2005 by David Stes <stes at pandora.be>
+ * - add nsrexec option for Legato NetWorker
*
* ip_conntrack_rpc_tpc.c,v 2.2 2003/01/12 18:30:00
*
@@ -18,10 +21,15 @@
* 2 of the License, or (at your option) any later version.
**
* Module load syntax:
- * insmod ip_conntrack_rpc_tcp.o ports=port1,port2,...port<MAX_PORTS>
+ * insmod ip_conntrack_rpc_tcp.o nsrexec=<n>,ports=port1,...port<MAX_PORTS>
*
* Please give the ports of all RPC servers you wish to connect to.
- * If you don't specify ports, the default will be port 111.
+ * For example, ports=111,7938 for Legato NetWorker's portmapper on 7938.
+ * If you don't specify ports, the default will be port 111 (SUN portmap).
+ *
+ * Please specify nsrexec, the TCP port of the rexec() service of
+ * Legato NetWorker. For example, nsrexec=7937
+ *
**
* Note to all:
*
@@ -62,8 +70,11 @@
#define MAX_PORTS 8
static int ports[MAX_PORTS];
static int ports_n_c = 0;
+static int nsrexec = 0;
#ifdef MODULE_PARM
+MODULE_PARM(nsrexec, "i");
+MODULE_PARM_DESC(nsrexec, "TCP port of Legato NetWorker's rexec service");
MODULE_PARM(ports, "1-" __MODULE_STRING(MAX_PORTS) "i");
MODULE_PARM_DESC(ports, "port numbers (TCP/UDP) of RPC portmapper servers");
#endif
@@ -280,7 +291,7 @@
* expectation ... if port == 0, then this service is
* not going to be registered.
*/
- if (port_buf) {
+ if (port_buf && port_buf != nsrexec) {
DEBUGP("port found: %u\n", port_buf);
memset(&expect, 0, sizeof(expect));
More information about the netfilter-cvslog
mailing list