Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import telnetlib
- LOGIN = 'LOGIN'
- PASSWORD = 'PASS'
- def activate(HOST):
- def cmd(command):
- dlink.expect(['admin#', '4#', '5#'], 5)
- dlink.write(command + '\n')
- try:
- login_fail = False
- dlink = telnetlib.Telnet(HOST, 23, 3)
- dlink.set_debuglevel(5)
- dlink.expect(['UserName:'], 3)
- dlink.write(LOGIN + '\n')
- dlink.expect(['PassWord:'], 3)
- dlink.write(PASSWORD + '\n')
- a, b, fail = dlink.expect(['Fail!'], 3)
- if 'Fail!' in fail:
- dlink.expect(['UserName:'], 3)
- dlink.write(LOGIN + '\n')
- dlink.expect(['PassWord:'], 3)
- dlink.write(PASSWORD + '\n')
- a, b, fail = dlink.expect(['Fail!'], 3)
- if 'Fail!' in fail:
- login_fail = True
- dlink.close()
- print(HOST, '- fail')
- return HOST, 'fail'
- if not login_fail:
- cmd('config igmp_snooping multicast_vlan_group_profile base add 1.2.3.4-5.6.7.8')
- cmd('config igmp_snooping multicast_vlan_group TV add 1.2.3.4-5.6.7.8')
- cmd('save all')
- cmd('logout')
- dlink.read_all()
- dlink.close()
- print(HOST, '- success')
- return HOST, 'success'
- except EOFError:
- print(HOST, '- fail')
- return HOST, 'fail'
- except:
- print(HOST, '- connection refused')
- return HOST, 'connection refused'
- print('Go...')
- i, status = activate('192.168.0.2')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement