adding scripts
This commit is contained in:
		
							
								
								
									
										19
									
								
								disableping.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								disableping.py
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,19 @@
 | 
			
		||||
#!/usr/bin/python
 | 
			
		||||
import pexpect
 | 
			
		||||
import sys
 | 
			
		||||
 | 
			
		||||
pobj = pexpect.spawn("ssh root@192.168.128.1")
 | 
			
		||||
pobj.expect(".*password:.*")
 | 
			
		||||
pobj.sendline(strpass)
 | 
			
		||||
pobj.expect(".*#.*")
 | 
			
		||||
pobj.sendline('nvram set rc_firewall="insmod ipt_mark')
 | 
			
		||||
pobj.sendline('insmod xt_mark')
 | 
			
		||||
pobj.sendline('iptables -t mangle -A PREROUTING -i ! `get_wanface` -d `nvram get wan_ipaddr` -j MARK --set-mark 0xd001')
 | 
			
		||||
pobj.sendline('iptables -t nat -A POSTROUTING -m mark --mark 0xd001 -j MASQUERADE')
 | 
			
		||||
pobj.sendline('iptables -A INPUT -p icmp --icmp-type 8 -j DROP"')
 | 
			
		||||
pobj.expect(".*#.*")
 | 
			
		||||
pobj.sendline("nvram commit")
 | 
			
		||||
pobj.expect(".*#.*")
 | 
			
		||||
pobj.sendline("startservice firewall")
 | 
			
		||||
pobj.expect(".*#.*")
 | 
			
		||||
pobj.close()
 | 
			
		||||
							
								
								
									
										19
									
								
								enableping.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								enableping.py
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,19 @@
 | 
			
		||||
#!/usr/bin/python
 | 
			
		||||
import pexpect
 | 
			
		||||
import sys
 | 
			
		||||
 | 
			
		||||
pobj = pexpect.spawn("ssh root@192.168.128.1")
 | 
			
		||||
#pobj.logfile = open("enlog.txt", "a+")
 | 
			
		||||
pobj.expect(".*password:.*")
 | 
			
		||||
pobj.sendline(strpass)
 | 
			
		||||
pobj.expect(".*#.*")
 | 
			
		||||
pobj.sendline('nvram set rc_firewall="insmod ipt_mark')
 | 
			
		||||
pobj.sendline('insmod xt_mark')
 | 
			
		||||
pobj.sendline('iptables -t mangle -A PREROUTING -i ! `get_wanface` -d `nvram get wan_ipaddr` -j MARK --set-mark 0xd001')
 | 
			
		||||
pobj.sendline('iptables -t nat -A POSTROUTING -m mark --mark 0xd001 -j MASQUERADE"')
 | 
			
		||||
pobj.expect(".*#.*")
 | 
			
		||||
pobj.sendline("nvram commit")
 | 
			
		||||
pobj.expect(".*#.*")
 | 
			
		||||
pobj.sendline("startservice firewall")
 | 
			
		||||
pobj.expect(".*#.*")
 | 
			
		||||
pobj.close()
 | 
			
		||||
		Reference in New Issue
	
	Block a user