| OLD | NEW |
| (Empty) |
| 1 | |
| 2 # Copyright (c) 2001-2004 Twisted Matrix Laboratories. | |
| 3 # See LICENSE for details. | |
| 4 | |
| 5 | |
| 6 """ | |
| 7 Support module for making a telnet server with mktap. | |
| 8 """ | |
| 9 | |
| 10 from twisted.manhole import telnet | |
| 11 from twisted.python import usage | |
| 12 from twisted.application import strports | |
| 13 | |
| 14 class Options(usage.Options): | |
| 15 synopsis = "Usage: mktap telnet [options]" | |
| 16 longdesc = "Makes a telnet server to a Python shell." | |
| 17 optParameters = [ | |
| 18 ["username", "u", "admin","set the login username"], | |
| 19 ["password", "w", "changeme","set the password"], | |
| 20 ["port", "p", "4040", "port to listen on"], | |
| 21 ] | |
| 22 zsh_actions = {"username":"_users"} | |
| 23 | |
| 24 def makeService(config): | |
| 25 t = telnet.ShellFactory() | |
| 26 t.username, t.password = config['username'], config['password'] | |
| 27 s = strports.service(config['port'], t) | |
| 28 t.setService(s) | |
| 29 return s | |
| OLD | NEW |