Commit Graph

107 Commits

Author SHA1 Message Date
Jianhui Zhao f3b75f396b fix: Compatible with Windows
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-02-19 19:14:43 +08:00
Jianhui Zhao d12669a5e1 other: Optimize command line parameter name
ssl-devs -> ssl-cacert

Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-02-19 17:16:45 +08:00
Jiri Novotny b7cc62b0e7 feat: mTLS support (#68)
Signed-off-by: Jiri Novotny <k4chn1k@gmail.com>
2021-02-18 23:09:38 +08:00
Jianhui Zhao 31d7e0920a refactor
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-01-26 22:50:39 +08:00
Jianhui Zhao 2747f2b345 Support access web from device
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-01-13 23:02:35 +08:00
Jianhui Zhao 980ff5bfcd fix code style for golint
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-01-05 21:20:38 +08:00
Jianhui Zhao a6d4548184 Fix code bug: log to file only run background
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2020-02-12 16:57:44 +08:00
Jianhui Zhao 71a1d5bd2c Use zerolog
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2020-02-12 11:39:45 +08:00
Jianhui Zhao c2decf6ec8 Drop the pwauth
Real Cross-Platform.
Avoid exposing system usernames and passwords.

Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2020-02-10 19:56:39 +08:00
Jianhui Zhao 181f192a9f Don't print GitCommit and BuildTime If it is empty
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2020-02-09 23:11:20 +08:00
Jianhui Zhao 0846fceb99 Do not use websocket for device
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2020-01-30 22:14:34 +08:00
Levente Tamas d0a77891f8 Removed root user dependency, added PAM authentication
Example PAM file in /etc/pam.d/rttys, to check if the user given is member of
any groups listed in the /etc/rttys/groups.allowed file. Uses SSSD for auth.

auth        requisite      pam_listfile.so onerr=fail item=group sense=allow file=/etc/rttys/groups.allowed
auth        required      pam_sss.so forward_pass

account     [default=bad success=ok user_unknown=ignore] pam_sss.so
2019-11-02 02:44:18 +02:00
zusicheng 4a3e22b1a7 Support configuring the base URL 2019-10-14 19:32:28 +08:00
Jianhui Zhao 8a3fa3f82b Change the license from LGPL2 to MIT 2019-05-07 11:20:25 +08:00
Jianhui Zhao a3e89a6227 package pwauth
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
2019-04-30 09:39:33 +08:00
Jianhui Zhao ca7dcda857 Optimized version management
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
2019-04-27 23:23:55 +08:00
Jianhui Zhao d75ef1bf32 Log to /var/log/rttys.log when stdout is a terminal
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
2019-04-27 22:22:20 +08:00
Jianhui Zhao b2d0fcddfa generate token: support set a password
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
2019-04-26 22:45:55 +08:00
Jianhui Zhao ee2fd7ea18 Support device authentication
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
2019-04-25 00:20:06 +08:00
Jianhui Zhao afe0957a29 Optimize code
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
2019-04-24 23:41:54 +08:00
Jianhui Zhao baed5351a2 Optimize code
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
2019-04-22 23:51:22 +08:00
Jianhui Zhao ddead9042d Use logrus
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
2019-04-22 23:33:22 +08:00
Jianhui Zhao 5efc781401 Optimize log.go
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
2019-04-18 17:36:29 +08:00
Jianhui Zhao ec470e6783 Optimize code by use sync.Map
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
2019-04-18 00:13:33 +08:00
Jianhui Zhao 7a5f5c8b21 optimized code
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
2019-03-28 16:39:19 +08:00
Jianhui Zhao 7e611b3307 Fix bug: Forgot to call function 'cleanHttpSession'
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
2019-03-19 18:00:07 +08:00
Jianhui Zhao 7d87e2fa8c Check root: Password can be empty
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
2019-02-12 18:52:53 +08:00
Emanuel Russo 16cd06e330 Modify Check Root Startup 2019-02-12 10:34:42 +01:00
Jianhui Zhao f26078c121 Code refactoring
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
2019-01-20 13:55:16 +08:00
Jianhui Zhao 9766d7adcd Use string as session ID
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
2019-01-18 13:11:25 +08:00
Jianhui Zhao 59a0e4aa03 func UniqueId: Reimplement
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
2019-01-18 12:52:39 +08:00
Jianhui Zhao 48f6f0faf7 make rlog as internal package
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
2019-01-18 11:29:16 +08:00
Jianhui Zhao 8be3cab244 Fix bug: exec cmd error when cmd is too more
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
2019-01-09 10:34:35 +08:00
Jianhui Zhao 9d717139bf Fix bug: write map in parallel
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
2019-01-08 21:35:41 +08:00
Jianhui Zhao bd6bab1c0c Optimize code
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
2019-01-07 17:51:17 +08:00
Jianhui Zhao 6d8dead8ca Improve remote exec command
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
2019-01-07 17:27:37 +08:00
Jianhui Zhao fc4a14c529 Support config file
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
2019-01-06 00:30:43 +08:00
Jianhui Zhao bbb1812405 package rlog
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
2018-10-15 23:02:13 +08:00
Jianhui Zhao 1edd3cc813 Delayed check user
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
2018-10-07 12:53:17 +08:00
Jianhui Zhao d4e51e975f Auto detect ssl
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
2018-10-05 13:17:20 +08:00
Jianhui Zhao 10350f48fa Fix bug: response format of get devs
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
2018-10-02 21:09:23 +08:00
Jianhui Zhao ebbd062c8b Optimize code
Transfer tty data in Binary;
Transfer control data in Json Text;

Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
2018-10-02 15:30:07 +08:00
Jianhui Zhao 917c7baa79 Support Windows
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
2018-08-22 21:44:56 +08:00
Jianhui Zhao 00ea31840a Show go version
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
2018-08-22 20:36:34 +08:00
Jianhui Zhao d735d04db5 Support log to file when run in background
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
2018-06-15 21:19:20 +08:00
Jianhui Zhao bd84164ec4 Web: Support login
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
2018-06-14 02:00:12 +08:00
Jianhui Zhao 13334e310a server: Optimize code
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
2018-06-10 18:31:03 +08:00
Jianhui Zhao 6d3ff45d18 protobuf: doing...
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
2018-06-10 15:55:22 +08:00
Jianhui Zhao 1511bcea84 Fix bug: auto login
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
2018-05-16 17:30:14 +08:00
Jianhui Zhao b511a8edcb Bump version 1.0.0
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
2018-03-30 11:55:52 +08:00