linux下用脚本控制阿尔卡特SpeedTouch 511e modem的防火墙

全部通过脚本
#!/usr/bin/expect

set timeout 5
spawn telnet 192.168.1.1
expect "Username :"
exec sleep 1
send "2222222\r"
#注意这个猫的回车换行符是\r,dos也是\r,unix是\n
expect "Password :"
exec sleep 1
send "1111111\r"
expect "=>"
exec sleep 1
send ":firewall rule create chain=FORWARD1 index=0 action=accept\r"
expect "=>"
exec sleep 1
send "saveall\r"
expect "=>"
#interact
#上面这个interact是让你退出脚本进入交互模式
exec sleep 1
send "exit\r"
expect eof
exit

==============
取消通过脚本
#!/usr/bin/expect

set timeout 5
spawn telnet 192.168.1.1
expect "Username :"
exec sleep 1
send "2222222\r"
#注意这个猫的回车换行符是\r,dos也是\r,unix是\n
expect "Password :"
exec sleep 1
send "1111111\r"
expect "=>"
exec sleep 1
send ":firewall rule delete chain=FORWARD1 index=0 \r"
expect "=>"
exec sleep 1
send "saveall\r"
expect "=>"
#interact
#上面这个interact是让你退出脚本进入交互模式
exec sleep 1
send "exit\r"
expect eof
exit

Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*


为了防止恶意的垃圾评论脚本,请输入以下图片里面的数学方程式的答案。
防垃圾评论问题