pppoe hooks
SVN-Revision: 89
This commit is contained in:
		| @@ -104,5 +104,7 @@ ifdown () ( | ||||
|   type=$1 | ||||
|   debug "### ifdown $type ###" | ||||
|   if=$(nvram_get ${type}_ifname) | ||||
|   if_valid $if && $DEBUG ifconfig $if down | ||||
|   if_valid $if || return | ||||
|   kill $(cat /var/run/${if}.pid 2>-)2>- | ||||
|   $DEBUG ifconfig $if down | ||||
| ) | ||||
|   | ||||
| @@ -2,11 +2,13 @@ | ||||
| sysctl -p | ||||
| echo "S" > /proc/jffs2_bbc | ||||
|  | ||||
| mkdir -p /var/run | ||||
|  | ||||
| # networking stub | ||||
| [ "$(nvram get il0macaddr)" = "00:90:4c:5f:00:2a" ] && { | ||||
|   # force unique mac | ||||
|   # force unique wireless mac | ||||
|   nvram set il0macaddr=$(nvram get et0macaddr| | ||||
|   awk -F ":" '{for(x=6,y=2;x;x--){y+=int("0x"$x);$x=sprintf("%02x",y%256);y/=256}gsub(" ",":");print$0}') | ||||
|   awk -F ":" '{for(x=6,y=2;x;x--){y+=int("0x"$x);$x=sprintf("%02x",y%256);y/=256}gsub(" ",":");print}') | ||||
| } | ||||
|  | ||||
| insmod et | ||||
|   | ||||
| @@ -18,5 +18,6 @@ $IPT -t filter -A INPUT -i $WAN -j REJECT --reject-with icmp-port-unreachable | ||||
| $IPT -t filter -A FORWARD -m state --state INVALID -j DROP  | ||||
| $IPT -t filter -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT  | ||||
| $IPT -t filter -A FORWARD -i $WAN -m state --state NEW,INVALID -j DROP | ||||
| $IPT -t filter -A FORWARD -o $WAN -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu | ||||
|  | ||||
| $IPT -t nat -A POSTROUTING -o $WAN -j MASQUERADE | ||||
|   | ||||
| @@ -1,5 +1,6 @@ | ||||
| # NVRAM overrides | ||||
| # This file handles the NVRAM quirks of various hardware | ||||
| # this is not a replacement for nvram. | ||||
|  | ||||
| # linksys bug has lan doing dhcp; force static | ||||
| lan_proto="static" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Mike Baker
					Mike Baker