Adding custom code files
This commit is contained in:
		
							parent
							
								
									9a9ff7c3cd
								
							
						
					
					
						commit
						7124d93bfb
					
				@ -1,23 +0,0 @@
 | 
			
		||||
0.0.0.0/7
 | 
			
		||||
5.0.0.0/8
 | 
			
		||||
14.0.0.0/8
 | 
			
		||||
23.0.0.0/8
 | 
			
		||||
27.0.0.0/8
 | 
			
		||||
31.0.0.0/8
 | 
			
		||||
36.0.0.0/7
 | 
			
		||||
39.0.0.0/8
 | 
			
		||||
42.0.0.0/8
 | 
			
		||||
49.0.0.0/8
 | 
			
		||||
50.0.0.0/8
 | 
			
		||||
100.0.0.0/6
 | 
			
		||||
104.0.0.0/6
 | 
			
		||||
127.0.0.0/8
 | 
			
		||||
169.254.0.0/16
 | 
			
		||||
176.0.0.0/7
 | 
			
		||||
179.0.0.0/8
 | 
			
		||||
181.0.0.0/8
 | 
			
		||||
185.0.0.0/8
 | 
			
		||||
192.0.2.0/24
 | 
			
		||||
198.18.0.0/15
 | 
			
		||||
223.0.0.0/8
 | 
			
		||||
224.0.0.0/3
 | 
			
		||||
							
								
								
									
										0
									
								
								include/ipv4_custom_allowedports
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								include/ipv4_custom_allowedports
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								include/ipv4_custom_blockincoming
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								include/ipv4_custom_blockincoming
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								include/ipv4_custom_blockports
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								include/ipv4_custom_blockports
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								include/ipv4_custom_conntrack
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								include/ipv4_custom_conntrack
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								include/ipv4_custom_mssclamp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								include/ipv4_custom_mssclamp
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								include/ipv4_custom_nat
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								include/ipv4_custom_nat
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								include/ipv4_custom_notrack
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								include/ipv4_custom_notrack
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								include/ipv4_custom_portforward
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								include/ipv4_custom_portforward
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								include/ipv4_custom_proto
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								include/ipv4_custom_proto
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								include/ipv4_custom_routing
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								include/ipv4_custom_routing
									
									
									
									
									
										Normal file
									
								
							@ -1,41 +0,0 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
# Script to auto update bogons file for use with firewall script
 | 
			
		||||
 | 
			
		||||
VERSION="0.1"
 | 
			
		||||
WGET=/usr/bin/wget
 | 
			
		||||
PREFIX=`pwd`
 | 
			
		||||
BOGONSFILE=$PREFIX/bogon-bn-agg.txt
 | 
			
		||||
BOGONSURL="http://www.cymru.com/Documents/bogon-bn-agg.txt"
 | 
			
		||||
REMOVECIDR="(192.168.0.0|10.0.0.0|172.16.0.0)"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
if [ ! -x $WGET ]; then
 | 
			
		||||
	echo "wget command not found or executable.  Please"
 | 
			
		||||
	echo "edit the update-bogons script."
 | 
			
		||||
	exit 1
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
echo "Bogons update script - Version $VERSION"
 | 
			
		||||
echo -e "Part of Firewall/SOSDG - http://www.sosdg.org \n"
 | 
			
		||||
echo "Uses The Team Cymru Bogon List located at:"
 | 
			
		||||
echo -e "http://www.cymru.com/Documents/bogon-list.html\n"
 | 
			
		||||
 | 
			
		||||
if `wget -q -O $BOGONSFILE.new $BOGONSURL`; then
 | 
			
		||||
	echo "Downloaded new bogons file..."
 | 
			
		||||
	mv $BOGONSFILE $BOGONSFILE.old &>/dev/null
 | 
			
		||||
	echo "Backed up $BOGONSFILE to .old..."
 | 
			
		||||
	if [ $REMOVECIDR ]; then
 | 
			
		||||
		grep -vE -e "$REMOVECIDR" $BOGONSFILE.new > $BOGONSFILE
 | 
			
		||||
		echo "Removed blocks listed in REMOVECIDR..."
 | 
			
		||||
		rm -f $BOGONSFILE.new
 | 
			
		||||
	else
 | 
			
		||||
		mv $BOGONSFILE.new $BOGONSFILE
 | 
			
		||||
		echo "Replaced old bogons file with new one."
 | 
			
		||||
	fi
 | 
			
		||||
else
 | 
			
		||||
	echo "Error downloading bogons file.  Please try again later."
 | 
			
		||||
	rm -f $BOGONSFILE.new
 | 
			
		||||
	exit 1
 | 
			
		||||
fi
 | 
			
		||||
exit 0
 | 
			
		||||
							
								
								
									
										63
									
								
								rc.firewall
									
									
									
									
									
								
							
							
						
						
									
										63
									
								
								rc.firewall
									
									
									
									
									
								
							@ -61,6 +61,12 @@ if [ "$STRIPECN" ]; then
 | 
			
		||||
echo -ne "\n"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
if [ -s "$BASEDIR/include/ipv4_custom_mssclamp" ]; then
 | 
			
		||||
	echo -e "\E[33mLoading custom MSS Clamp rules...\E[37m"
 | 
			
		||||
	. "$BASEDIR/include/ipv4_custom_mssclamp"
 | 
			
		||||
	echo -ne "\n"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
if [ "$CLAMPMSS" ]; then
 | 
			
		||||
	echo -e "\E[33mClamping MSS to PMTU...\E[37m"
 | 
			
		||||
	for i in $CLAMPMSS; do
 | 
			
		||||
@ -84,6 +90,12 @@ fi
 | 
			
		||||
$IPTABLES -A INPUT -j DROP -p udp --dport domain -m u32 --u32 \
 | 
			
		||||
"0>>22&0x3C@12>>16=1&&0>>22&0x3C@20>>24=0&&0>>22&0x3C@21=0x00020001"
 | 
			
		||||
 | 
			
		||||
if [ -s "$BASEDIR/include/ipv4_custom_conntrack" ]; then
 | 
			
		||||
	echo -e "\E[33mLoading custom conntrack rules...\E[37m"
 | 
			
		||||
	. "$BASEDIR/include/ipv4_custom_conntrack"
 | 
			
		||||
	echo -ne "\n"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
if [ $CONNTRACK ]; then
 | 
			
		||||
	$IPTABLES -A INPUT -m state --state NEW -j ACCEPT
 | 
			
		||||
	$IPTABLES -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
 | 
			
		||||
@ -96,6 +108,12 @@ if [ $CONNTRACK ]; then
 | 
			
		||||
	$IPTABLES -A FORWARD -m state --state INVALID -j DROP
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
if [ -s "$BASEDIR/include/ipv4_custom_blockports" ]; then
 | 
			
		||||
	echo -e "\E[33mLoading custom blocked port rules...\E[37m"
 | 
			
		||||
	. "$BASEDIR/include/ipv4_custom_blockports"
 | 
			
		||||
	echo -ne "\n"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
if [ "$BLOCKTCPPORTS" ] || [ "$BLOCKUDPPORTS" ]; then
 | 
			
		||||
	echo -en "\E[33mBlocking outbound port:\E[37m "
 | 
			
		||||
 | 
			
		||||
@ -124,6 +142,12 @@ if [ "$BLOCKTCPPORTS" ] || [ "$BLOCKUDPPORTS" ]; then
 | 
			
		||||
	echo -en "\n"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
if [ -s "$BASEDIR/include/ipv4_custom_allowedports" ]; then
 | 
			
		||||
	echo -e "\E[33mLoading custom allowed port rules...\E[37m"
 | 
			
		||||
	. "$BASEDIR/include/ipv4_custom_allowedports"
 | 
			
		||||
	echo -ne "\n"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
if [ "$TCPPORTS" ] || [ "$UDPPORTS" ]; then
 | 
			
		||||
	echo -en "\E[33mAdding allowed port:\E[37m "
 | 
			
		||||
 | 
			
		||||
@ -147,6 +171,12 @@ fi
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
if [ -s "$BASEDIR/include/ipv4_custom_proto" ]; then
 | 
			
		||||
	echo -e "\E[33mLoading custom protocol rules...\E[37m"
 | 
			
		||||
	. "$BASEDIR/include/ipv4_custom_proto"
 | 
			
		||||
	echo -ne "\n"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
if [ "$ALLOWEDPROTO" ]; then
 | 
			
		||||
	echo -en "\E[33mAdding allowed protocols:\E[37m "
 | 
			
		||||
	for i in $ALLOWEDPROTO; do
 | 
			
		||||
@ -157,6 +187,13 @@ if [ "$ALLOWEDPROTO" ]; then
 | 
			
		||||
	echo -en "\n\E[37m"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
if [ -s "$BASEDIR/include/ipv4_custom_notrack" ]; then
 | 
			
		||||
	echo -e "\E[33mLoading custom NOTRACK rules...\E[37m"
 | 
			
		||||
	. "$BASEDIR/include/ipv4_custom_notrack"
 | 
			
		||||
	echo -ne "\n"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
if [ $CONNTRACK ]; then
 | 
			
		||||
	for i in $DONTTRACK; do
 | 
			
		||||
		$IPTABLES -t raw -I PREROUTING -s $i -j NOTRACK
 | 
			
		||||
@ -167,6 +204,12 @@ if [ $CONNTRACK ]; then
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
if [ -s "$BASEDIR/include/ipv4_custom_routing" ]; then
 | 
			
		||||
	echo -e "\E[33mLoading custom routing rules...\E[37m"
 | 
			
		||||
	. "$BASEDIR/include/ipv4_custom_routing"
 | 
			
		||||
	echo -ne "\n"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
if [ $ROUTING ]; then
 | 
			
		||||
	echo -en "\E[33mAdding route:\E[37m "
 | 
			
		||||
	for i in `grep -v "\#" $ROUTING`; do
 | 
			
		||||
@ -196,6 +239,12 @@ echo -ne "\n"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
if [ -s "$BASEDIR/include/ipv4_custom_portforward" ]; then
 | 
			
		||||
	echo -e "\E[33mLoading custom port forwarding rules...\E[37m"
 | 
			
		||||
	. "$BASEDIR/include/ipv4_custom_portforward"
 | 
			
		||||
	echo -ne "\n"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
if [ $PORTFW ] && [ $NAT ]; then
 | 
			
		||||
	echo -en "\E[33mAdding port forward for:\E[37m "
 | 
			
		||||
	for i in `grep -v "\#" $PORTFW`; do
 | 
			
		||||
@ -215,8 +264,11 @@ if [ $LANDHCPSERVER ]; then
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
if [ -s "$BASEDIR/include/ipv4_custom_nat" ]; then
 | 
			
		||||
	echo -e "\E[33mLoading custom nat rules...\E[37m"
 | 
			
		||||
	. "$BASEDIR/include/ipv4_custom_nat"
 | 
			
		||||
	echo -ne "\n"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
if [ $NAT ]; then
 | 
			
		||||
	for i in $NATRANGE; do
 | 
			
		||||
@ -233,6 +285,13 @@ $IPTABLES --policy INPUT ACCEPT
 | 
			
		||||
$IPTABLES --policy OUTPUT ACCEPT
 | 
			
		||||
$IPTABLES --policy FORWARD DROP
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
if [ -s "$BASEDIR/include/ipv4_custom_blockincoming" ]; then
 | 
			
		||||
	echo -e "\E[33mLoading custom incoming blocked rules...\E[37m"
 | 
			
		||||
	. "$BASEDIR/include/ipv4_custom_blockincoming"
 | 
			
		||||
	echo -ne "\n"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
if [ $BLOCKINCOMING ]; then
 | 
			
		||||
		$IPTABLES -A INPUT -p tcp --syn -j DROP
 | 
			
		||||
		$IPTABLES -A INPUT -p udp -j DROP
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user