Commit Graph

83 Commits

Author SHA1 Message Date
Jianhui Zhao 079c601ea5 refactor: Replace dev-auth-url with dev-hook-url
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2025-06-15 15:37:16 +08:00
Jianhui Zhao ab87db1f7d refactor: Remove device white list support
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2025-06-11 10:37:11 +08:00
Jianhui Zhao b1e592f1fa refactor: Remove database support
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2025-06-11 09:54:35 +08:00
Jianhui Zhao 6e896cac2b refactor: Remove multi user support
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2025-06-11 09:37:53 +08:00
Jianhui Zhao 6a4b0a650c refactor: Remove the fontsize API
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2025-06-10 20:05:14 +08:00
Jianhui Zhao 9d157eb954 feat: add support set log level
```
rttys run --log-level debug
```

Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2025-01-14 19:34:27 +08:00
Jianhui Zhao 90d51a5ec4 perf: Improve configuration parsing logic
* Do not set default configuration file
* Command line flag priority

Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2024-12-17 11:03:00 +08:00
Jianhui Zhao b326fb917b perf: improve code
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2024-12-17 09:13:44 +08:00
Jianhui Zhao a272ad4e80 feat: add support set http-proxy-redir-domain
Used for set cookie via nginx proxy.

Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2024-12-16 11:15:40 +08:00
Jianhui Zhao 41d902dd67 perf: Set the default value of local-auth to true
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2024-12-13 15:16:47 +08:00
Jianhui Zhao 7c760bd057 feat: Add support use own device authentication server
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2024-12-13 11:29:41 +08:00
Jianhui Zhao 978d87ebc1 feat: support build statically
Use `modernc.org/sqlite` implemented in pure go,
so we can building with `CGO_ENABLED=0`.

Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2022-05-03 00:26:34 +08:00
Jianhui Zhao 21a1a7081b feat: it's configurable whether log caller
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-09-27 23:43:04 +08:00
Jianhui Zhao e26337f3ea chore: improve code
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-09-16 11:53:15 +00:00
Jianhui Zhao a58a798090 chore: database source default to "sqlite3://rttys.db"
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-09-15 14:24:47 +00:00
Jianhui Zhao c857cc305b chore: rename go module to rttys
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-09-08 10:33:47 +00:00
jiajian0611 9527ae775c Adjust the database configuration format of the configuration file to support the selection of MySQL and SQLite3. (#88)
Signed-off-by: zhou_jiajian <zhou_0611@163.com>
2021-07-29 13:44:01 +08:00
Jianhui Zhao 51adecf540 chore: clarer logs
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-05-21 22:13:00 +08:00
Jianhui Zhao ffecc1e545 Merge branch 'admin'
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-05-02 19:08:03 +08:00
Jianhui Zhao 7bc0542dea feat: device management
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-05-02 19:01:46 +08:00
Jianhui Zhao 2124254952 database: use mysql
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-05-02 17:29:37 +08:00
Jianhui Zhao 51d13a1686 fix: remove unused command line param
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-04-27 22:38:40 +08:00
Jianhui Zhao 50126dd78e feat: auto select an available port for web proxy
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-04-27 22:35:18 +08:00
Jianhui Zhao b5ecca7b7e feat: Local authentication is configurable
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-02-28 20:36:06 +08:00
Jianhui Zhao 2a08cb5a8f feat: store font size in database
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-02-28 20:30:43 +08:00
Jianhui Zhao dd3fb3e9a7 feat: support user sign up
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-02-27 22:53:39 +08:00
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