webssh

Web based ssh client https://github.com/huashengdun/webssh webssh.huashengdun.org/
git clone http://git.hanabi.in/repos/webssh.git
Log | Files | Refs | README | LICENSE

commit 499f3b6dcd475e2e3c70d617735f46d993407c9b
parent 12f4c0d0d21f94de676e6c8eb880c7867f35cdea
Author: Sheng <webmaster0115@gmail.com>
Date:   Mon, 15 Oct 2018 22:06:02 +0800

Lowercase all option names

Diffstat:
Mtests/test_app.py | 20++++++++++----------
Mtests/test_settings.py | 48++++++++++++++++++++++++------------------------
Mwebssh/main.py | 6+++---
Mwebssh/settings.py | 30+++++++++++++++---------------
4 files changed, 52 insertions(+), 52 deletions(-)

diff --git a/tests/test_app.py b/tests/test_app.py @@ -43,9 +43,9 @@ class TestAppBasic(AsyncHTTPTestCase): loop = self.io_loop options.debug = False options.policy = random.choice(['warning', 'autoadd']) - options.hostFile = '' - options.sysHostFile = '' - options.proxies = '' + options.hostfile = '' + options.syshostfile = '' + options.tdstream = '' app = make_app(make_handlers(loop, options), get_app_settings(options)) return app @@ -442,9 +442,9 @@ class OtherTestBase(AsyncHTTPTestCase): headers = {'Cookie': '_xsrf=yummy'} debug = False policy = None - hostFile = '' - sysHostFile = '' - proxies = '' + hostfile = '' + syshostfile = '' + tdstream = '' body = { 'hostname': '127.0.0.1', 'port': '', @@ -458,9 +458,9 @@ class OtherTestBase(AsyncHTTPTestCase): loop = self.io_loop options.debug = self.debug options.policy = self.policy if self.policy else random.choice(['warning', 'autoadd']) # noqa - options.hostFile = self.hostFile - options.sysHostFile = self.sysHostFile - options.proxies = self.proxies + options.hostfile = self.hostfile + options.syshostfile = self.syshostfile + options.tdstream = self.tdstream app = make_app(make_handlers(loop, options), get_app_settings(options)) return app @@ -542,7 +542,7 @@ class TestAppMiscell(OtherTestBase): class TestAppWithRejectPolicy(OtherTestBase): policy = 'reject' - hostFile = make_tests_data_path('known_hosts_example') + hostfile = make_tests_data_path('known_hosts_example') @tornado.testing.gen_test def test_app_with_hostname_not_in_hostkeys(self): diff --git a/tests/test_settings.py b/tests/test_settings.py @@ -32,8 +32,8 @@ class TestSettings(unittest.TestCase): sys.stdout = sys_stdout def test_get_host_keys_settings(self): - options.hostFile = '' - options.sysHostFile = '' + options.hostfile = '' + options.syshostfile = '' dic = get_host_keys_settings(options) filename = os.path.join(base_dir, 'known_hosts') @@ -44,33 +44,33 @@ class TestSettings(unittest.TestCase): load_host_keys(os.path.expanduser('~/.ssh/known_hosts')) ) - options.hostFile = make_tests_data_path('known_hosts_example') - options.sysHostFile = make_tests_data_path('known_hosts_example2') + options.hostfile = make_tests_data_path('known_hosts_example') + options.syshostfile = make_tests_data_path('known_hosts_example2') dic2 = get_host_keys_settings(options) - self.assertEqual(dic2['host_keys'], load_host_keys(options.hostFile)) - self.assertEqual(dic2['host_keys_filename'], options.hostFile) + self.assertEqual(dic2['host_keys'], load_host_keys(options.hostfile)) + self.assertEqual(dic2['host_keys_filename'], options.hostfile) self.assertEqual(dic2['system_host_keys'], - load_host_keys(options.sysHostFile)) + load_host_keys(options.syshostfile)) def test_get_policy_setting(self): options.policy = 'warning' - options.hostFile = '' - options.sysHostFile = '' + options.hostfile = '' + options.syshostfile = '' settings = get_host_keys_settings(options) instance = get_policy_setting(options, settings) self.assertIsInstance(instance, paramiko.client.WarningPolicy) options.policy = 'autoadd' - options.hostFile = '' - options.sysHostFile = '' + options.hostfile = '' + options.syshostfile = '' settings = get_host_keys_settings(options) instance = get_policy_setting(options, settings) self.assertIsInstance(instance, paramiko.client.AutoAddPolicy) os.unlink(settings['host_keys_filename']) options.policy = 'reject' - options.hostFile = '' - options.sysHostFile = '' + options.hostfile = '' + options.syshostfile = '' settings = get_host_keys_settings(options) try: instance = get_policy_setting(options, settings) @@ -122,18 +122,18 @@ class TestSettings(unittest.TestCase): self.assertIsNotNone(ssl_ctx) def test_get_trusted_downstream(self): - options.proxies = '' - proxies = set() - self.assertEqual(get_trusted_downstream(options), proxies) + options.tdstream = '' + tdstream = set() + self.assertEqual(get_trusted_downstream(options), tdstream) - options.proxies = '1.1.1.1, 2.2.2.2' - proxies = set(['1.1.1.1', '2.2.2.2']) - self.assertEqual(get_trusted_downstream(options), proxies) + options.tdstream = '1.1.1.1, 2.2.2.2' + tdstream = set(['1.1.1.1', '2.2.2.2']) + self.assertEqual(get_trusted_downstream(options), tdstream) - options.proxies = '1.1.1.1, 2.2.2.2, 2.2.2.2' - proxies = set(['1.1.1.1', '2.2.2.2']) - self.assertEqual(get_trusted_downstream(options), proxies) + options.tdstream = '1.1.1.1, 2.2.2.2, 2.2.2.2' + tdstream = set(['1.1.1.1', '2.2.2.2']) + self.assertEqual(get_trusted_downstream(options), tdstream) - options.proxies = '1.1.1.1, 2.2.2.' + options.tdstream = '1.1.1.1, 2.2.2.' with self.assertRaises(ValueError): - get_trusted_downstream(options), proxies + get_trusted_downstream(options), tdstream diff --git a/webssh/main.py b/webssh/main.py @@ -36,9 +36,9 @@ def main(): logging.info('Listening on {}:{}'.format(options.address, options.port)) if ssl_ctx: server_settings.update(ssl_options=ssl_ctx) - app.listen(options.sslPort, options.sslAddress, **server_settings) - logging.info('Listening on ssl {}:{}'.format(options.sslAddress, - options.sslPort)) + app.listen(options.sslport, options.ssladdress, **server_settings) + logging.info('Listening on ssl {}:{}'.format(options.ssladdress, + options.sslport)) loop.start() diff --git a/webssh/settings.py b/webssh/settings.py @@ -19,17 +19,17 @@ def print_version(flag): define('address', default='127.0.0.1', help='Listen address') define('port', type=int, default=8888, help='Listen port') -define('sslAddress', default='0.0.0.0', help='SSL listen address') -define('sslPort', type=int, default=4433, help='SSL listen port') +define('ssladdress', default='0.0.0.0', help='SSL listen address') +define('sslport', type=int, default=4433, help='SSL listen port') define('certfile', default='', help='SSL certificate file') define('keyfile', default='', help='SSL private key file') define('debug', type=bool, default=False, help='Debug mode') define('policy', default='warning', help='Missing host key policy, reject|autoadd|warning') -define('hostFile', default='', help='User defined host keys file') -define('sysHostFile', default='', help='System wide host keys file') -define('proxies', default='', help='trusted downstream, separated by comma') -define('wpIntvl', type=int, default=0, help='Websocket ping interval') +define('hostfile', default='', help='User defined host keys file') +define('syshostfile', default='', help='System wide host keys file') +define('tdstream', default='', help='trusted downstream, separated by comma') +define('wpintvl', type=int, default=0, help='Websocket ping interval') define('version', type=bool, help='Show version information', callback=print_version) @@ -44,7 +44,7 @@ def get_app_settings(options): settings = dict( template_path=os.path.join(base_dir, 'webssh', 'templates'), static_path=os.path.join(base_dir, 'webssh', 'static'), - websocket_ping_interval=options.wpIntvl, + websocket_ping_interval=options.wpintvl, debug=options.debug, xsrf_cookies=True ) @@ -61,16 +61,16 @@ def get_server_settings(options): def get_host_keys_settings(options): - if not options.hostFile: + if not options.hostfile: host_keys_filename = os.path.join(base_dir, 'known_hosts') else: - host_keys_filename = options.hostFile + host_keys_filename = options.hostfile host_keys = load_host_keys(host_keys_filename) - if not options.sysHostFile: + if not options.syshostfile: filename = os.path.expanduser('~/.ssh/known_hosts') else: - filename = options.sysHostFile + filename = options.syshostfile system_host_keys = load_host_keys(filename) settings = dict( @@ -106,10 +106,10 @@ def get_ssl_context(options): def get_trusted_downstream(options): - proxies = set() - for ip in options.proxies.split(','): + tdstream = set() + for ip in options.tdstream.split(','): ip = ip.strip() if ip: to_ip_address(ip) - proxies.add(ip) - return proxies + tdstream.add(ip) + return tdstream