Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 14 Sep 2002 10:59:43 +0500
From:      "Masood Ahmad Shah" <jahil@mail.com>
To:        "freebsd users" <freebsd-questions@FreeBSD.ORG>
Subject:   patching the kernel
Message-ID:  <20020914055943.39097.qmail@mail.com>

next in thread | raw e-mail | index | archive | help
Sir,

I'm running Squid (Proxy Server) on FreeBSD. Now I want to run wccp. so as Squid FAQ saying I will have to patch the kernel with this source code 

--- sys/conf/files.orig	Fri Sep 21 01:32:04 2001
+++ sys/conf/files	Mon Sep 24 11:29:46 2001
@@ -839,6 +839,7 @@
 netinet/ip_mroute.c	optional inet
 netinet/ip_output.c	optional inet
 netinet/raw_ip.c	optional inet
+netinet/gre.c		optional gre 
 netinet/tcp_debug.c	optional tcpdebug
 netinet/tcp_input.c	optional inet
 netinet/tcp_output.c	optional inet

--- sys/conf/options.orig	Mon Sep 17 12:09:57 2001
+++ sys/conf/options	Mon Sep 24 11:29:46 2001
@@ -260,6 +260,7 @@
 IPV6FIREWALL_VERBOSE_LIMIT	opt_ip6fw.h
 IPV6FIREWALL_DEFAULT_TO_ACCEPT	opt_ip6fw.h
 IPSTEALTH
+GRE			opt_gre.h
 IPX			opt_ipx.h
 IPXIP			opt_ipx.h
 IPTUNNEL		opt_ipx.h

--- sys/netinet/in_proto.c.orig	Fri Jul 27 01:33:15 2001
+++ sys/netinet/in_proto.c	Mon Sep 24 11:42:31 2001
@@ -38,6 +38,7 @@
 #include "opt_ipx.h"
 #include "opt_ipsec.h"
 #include "opt_inet6.h"
+#include "opt_gre.h"
 
 #include <sys/param.h>
 #include <sys/kernel.h>
@@ -116,6 +117,14 @@
   0,		0,		0,		0,
   &rip_usrreqs
 },
+#ifdef GRE
+{ SOCK_RAW,	&inetdomain,	IPPROTO_GRE,	PR_ATOMIC|PR_ADDR,
+  gre_input,	0,		0,		rip_ctloutput,
+  0,
+  0,		0,		0,		0,
+  &rip_usrreqs
+},
+#endif
 { SOCK_RAW,	&inetdomain,	IPPROTO_ICMP,	PR_ATOMIC|PR_ADDR|PR_LASTHDR,
   icmp_input,	0,		0,		rip_ctloutput,
   0,

--- sys/netinet/ip_var.h.orig	Fri Jul 20 01:32:49 2001
+++ sys/netinet/ip_var.h	Mon Sep 24 11:29:46 2001
@@ -178,6 +178,7 @@
 void	 rip_init __P((void));
 void	 rip_input __P((struct mbuf *, int, int));
 int	 rip_output __P((struct mbuf *, struct socket *, u_long));
+void	gre_input __P((struct mbuf *, int, int));
 void	ipip_input __P((struct mbuf *, int, int));
 void	rsvp_input __P((struct mbuf *, int, int));
 int	ip_rsvp_init __P((struct socket *));

so I have this code I don't know where I can place it and in which file I will save and where I will save this file is there any way how can i ptach this source with my Kernel.

best regards
Masood Ahamd Shah
-- 
__________________________________________________________
Sign-up for your own FREE Personalized E-mail at Mail.com
http://www.mail.com/?sr=signup


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020914055943.39097.qmail>