zonyitoo

zonyitoo

Backend Developer

Member Since 10 years ago

Experience Points
879
follower
Lessons Completed
164
follow
Lessons Completed
1.4k
stars
Best Reply Awards
97
repos

904 contributions in the last year

Pinned
⚡ A Rust port of shadowsocks
⚡ H3C CLI Client for SYSU, which is implemented in C/C++. With an OpenWRT version.
⚡ INI file parser in Rust
⚡ Context utilities in Rust
Activity
Nov
28
20 hours ago
Activity icon
published release v1.12.4

zonyitoo in shadowsocks/shadowsocks-rust create published release v1.12.4

createdAt 13 hours ago
Activity icon
created tag
createdAt 13 hours ago
push

zonyitoo push shadowsocks/shadowsocks-rust

zonyitoo
zonyitoo

"log" and "runtime" specific options configurable in file (#702)

commit sha: d90fb8a906e151032e3663e3eae3a2dfc69649be

push time in 14 hours ago
Activity icon
delete

zonyitoo in shadowsocks/shadowsocks-rust delete branch feature-binary-config

deleted time in 14 hours ago
pull request

zonyitoo pull request shadowsocks/shadowsocks-rust

zonyitoo
zonyitoo

"log" and "runtime" specific options configurable in file

  • fixes #691
  • Deprecating SS_LOG_VERBOSE_LEVEL and SS_LOG_WITHOUT_TIME environment variable.
Activity icon
issue

zonyitoo issue shadowsocks/shadowsocks-rust

zonyitoo
zonyitoo

Logging level not configrable in config file

I'd like to have ssserver be in verbose logging mode on my shadowsocks-rust deployment via snap. However, snap doesn't make it easy to pass command-line arguments to its services. I use a config file instead.

The problem is, there doesn't seem to be a way, documented or otherwise, to set the logging level to verbose in the config file, despite being able to set just about everything else. This strikes me as unintentional.

push

zonyitoo push shadowsocks/shadowsocks-rust

zonyitoo
zonyitoo

suppress warning of unused variable

commit sha: bb77bd6bade8e343361603d5523bdaec4f08798a

push time in 14 hours ago
push

zonyitoo push shadowsocks/shadowsocks-rust

zonyitoo
zonyitoo

WORKER_THREAD option only exists when multi-threaded feature enabled

commit sha: 2f0db5c051825bed92cfc48a8108f8f5584219bf

push time in 14 hours ago
push

zonyitoo push shadowsocks/shadowsocks-rust

zonyitoo
zonyitoo

remove deprecated SS_SERVER_${SERVER_NAME}_PASSWORD environment variable

commit sha: c9bd2a945bcc19c7ff8f9d9b6afc2eae0e621328

push time in 14 hours ago
push

zonyitoo push shadowsocks/shadowsocks-rust

zonyitoo
zonyitoo

"log" and "runtime" specific options configurable in file

commit sha: 44e82405c4ce13de3e69a9d581f76c7bed6e8ccd

push time in 14 hours ago
push

zonyitoo push shadowsocks/shadowsocks-rust

zonyitoo
zonyitoo

"log" and "runtime" specific options configurable in file

commit sha: 9c7c14219f1067fcb2cc92b1457799768d83d910

push time in 14 hours ago
pull request

zonyitoo pull request shadowsocks/shadowsocks-rust

zonyitoo
zonyitoo

"log" and "runtime" specific options configurable in file

Activity icon
created branch

zonyitoo in shadowsocks/shadowsocks-rust create branch feature-binary-config

createdAt 14 hours ago
Nov
27
1 day ago
push

zonyitoo push shadowsocks/shadowsocks-rust

zonyitoo
zonyitoo

default config relative path only required if $PWD doesnt exist

commit sha: 18d042fa57b8293c60920e41cfb2827dcef4e58b

push time in 1 day ago
push

zonyitoo push shadowsocks/shadowsocks-rust

zonyitoo
zonyitoo

shadowsocks-service v1.12.3 should deps on shadowsocks v1.12.2

commit sha: 2767f4ecdd5605d0c3876bcef8977bfd74112fad

push time in 1 day ago
push

zonyitoo push shadowsocks/shadowsocks-rust

zonyitoo
zonyitoo

Local, Server & Manager unified binary ssservice

  • fixes #698
  • Refactored shadowsocks-rust crate structure. Common code are put into a separated library
zonyitoo
zonyitoo

add missing AcceptOpts on Windows TCP redir

zonyitoo
zonyitoo

logging default configuration file path

ref #668, #700

zonyitoo
zonyitoo

default configuration path includes $PWD/config.json

ref #700

zonyitoo
zonyitoo

add missing logs from binaries

zonyitoo
zonyitoo

ssservice support symlinked by sslocal, ssserver, ssmanager

commit sha: 89d9e663383c66c492e9c93f4050a9ee7972cf2c

push time in 1 day ago
Activity icon
delete

zonyitoo in shadowsocks/shadowsocks-rust delete branch feature-ssservice

deleted time in 1 day ago
pull request

zonyitoo pull request shadowsocks/shadowsocks-rust

zonyitoo
zonyitoo

Local, Server & Manager unified binary ssservice

  • fixes #698
  • Refactored shadowsocks-rust crate structure. Common code are put into a separated library
Activity icon
issue

zonyitoo issue shadowsocks/shadowsocks-rust

zonyitoo
zonyitoo

Suggest: Build one single bundled binary

For proxy tools, source code that are required by client is also required by server, in theory. sslocal, ssserver, ssmanager shares a lot of common source code. Static-link build them apart is wasting storage space.As of ssurl, it's something 'one line code'. I suggest build them into one single binary file, with switch flag, like --local, --server, --manager, --encode, --decode.

push

zonyitoo push shadowsocks/shadowsocks-rust

zonyitoo
zonyitoo

ssservice support symlinked by sslocal, ssserver, ssmanager

commit sha: 20b90f3940cb67203c294d4001837a9842ea0f07

push time in 1 day ago
push

zonyitoo push shadowsocks/shadowsocks-rust

zonyitoo
zonyitoo

default configuration path includes $PWD/config.json

ref #700

commit sha: caaf18f4d50f73ceb7045e352ab171bc85a4376b

push time in 1 day ago
Activity icon
issue

zonyitoo issue shadowsocks/shadowsocks-rust

zonyitoo
zonyitoo

Suggest: Default config path & Log level

Recent commit made some new change, I have some suggestion about them:

  1. Add 'working directory', 'executable location' to Default config path.
  2. Put log level setting in config.json like nginx, httpd. Furthermore, make this as SIP standard? PS: I don't know if there is any SIP standard for config.json. As far as I know , ss-rust using some different keyword from libev, for port as server_port.
  3. Print loaded config path, log level setting to stdout during startup, for better user-understanding ,before they post any new issue about config.
Activity icon
issue

zonyitoo issue comment shadowsocks/shadowsocks-rust

zonyitoo
zonyitoo

Suggest: Default config path & Log level

Recent commit made some new change, I have some suggestion about them:

  1. Add 'working directory', 'executable location' to Default config path.
  2. Put log level setting in config.json like nginx, httpd. Furthermore, make this as SIP standard? PS: I don't know if there is any SIP standard for config.json. As far as I know , ss-rust using some different keyword from libev, for port as server_port.
  3. Print loaded config path, log level setting to stdout during startup, for better user-understanding ,before they post any new issue about config.
zonyitoo
zonyitoo

Apart from the logging level in the configuration requrest, all the others are supported in the latest branch.

push

zonyitoo push shadowsocks/shadowsocks-rust

zonyitoo
zonyitoo

default configuration path includes $PWD/config.json

ref #700

commit sha: 38a687e8a3782112942327733024317d55f23aef

push time in 1 day ago
Previous