Re: What is /proc/.../ip_dynaddr (was Re: Clearing MASQ Entries)

From: David Forrest (drf5n@mug.sys.virginia.edu)
Date: Mon Mar 06 2000 - 12:19:13 EST


Dear Stephen,

The best way I've found to answer questions like these is a recursive
grep. I looks like there's some information in the Documentation.

drf5n@mug:/usr/src/linux$ grep -r ip_dynaddr *
Documentation/networking/00-INDEX:ip_dynaddr.txt
Documentation/networking/ip_dynaddr.txt: # echo 1 >
/proc/sys/net/ipv4/ip_dynaddr
Documentation/networking/ip_dynaddr.txt: # echo 2 >
/proc/sys/net/ipv4/ip_dynaddr
Documentation/networking/ip_dynaddr.txt: # echo 0 >
/proc/sys/net/ipv4/ip_dynaddr
grep: Documentation/kernel-docs.txt: Permission denied
grep: Documentation/proc.txt: Permission denied
System.map:c01c4a00 D sysctl_ip_dynaddr
drivers/isdn/isdn_ppp.c: * Removed dead ISDN_SYNCPPP_READDRESS code
(obsoleted by sysctl_ip_dynaddr
net/ipv4/ip_output.c:int sysctl_ip_dynaddr = 0;
net/ipv4/sysctl_net_ipv4.c:extern int sysctl_ip_dynaddr;
net/ipv4/sysctl_net_ipv4.c: {NET_IPV4_DYNADDR, "ip_dynaddr",
net/ipv4/sysctl_net_ipv4.c: &sysctl_ip_dynaddr, sizeof(int), 0644,
NULL, &proc_dointvec},
net/ipv4/ip_masq.c:extern int sysctl_ip_dynaddr;
net/ipv4/ip_masq.c: if ( sysctl_ip_dynaddr && ms->flags &
IP_MASQ_F_NO_REPLY && maddr != ms->
r) {
net/ipv4/ip_masq.c: if (sysctl_ip_dynaddr > 1) {
net/ipv4/ip_masq.c: if ( sysctl_ip_dynaddr && ms->flags &
IP_MASQ_F_NO_REPLY && maddr != ms->
r) {
net/ipv4/ip_masq.c: if (sysctl_ip_dynaddr > 1) {
net/ipv4/tcp_ipv4.c: * Juan Jose Ciarlante: ip_dynaddr bits
net/ipv4/tcp_ipv4.c:extern int sysctl_ip_dynaddr;
net/ipv4/tcp_ipv4.c: int want_rewrite = sysctl_ip_dynaddr &&
sk->state == TCP_SYN_SENT;
net/ipv4/tcp_ipv4.c: if (sysctl_ip_dynaddr > 1) {
Binary file net/ipv4/ip_output.o matches
Binary file net/ipv4/tcp_ipv4.o matches
Binary file net/ipv4/sysctl_net_ipv4.o matches
Binary file net/ipv4/ipv4.o matches
Binary file net/network.a matches
Binary file vmlinux matches

On Mon, 6 Mar 2000, Stephen L. Favor wrote:

> Willy Tarreau wrote:
>
> > > Does anyone know a way to clear all of the MASQ entries from the
> > > kernal tables?
> >
> > I've sent a patch for this about 2 month ago but it hasn't been
>
> Thanks for the patch. It looks like what I needed.
>
> > accepted. It was intended to flush all masq entries. I suppose it
> > has not been accepted because in my case there was an other way
> > to match my needs by echoing 1 or 2 to /proc/sys/net/ipv4/ip_dynaddr.
>
> What exactly does setting ip_dynaddr to 1 or 2 do?
>
>
>
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.rutgers.edu
> Please read the FAQ at http://www.tux.org/lkml/
>

-- 
 Dave Forrest                                dforrest@virginia.edu
 (804)296-7283h 924-3954w   http://www.people.virginia.edu/~drf5n/

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Tue Mar 07 2000 - 21:00:20 EST