Proto commits in enfein/mieru

These 47 commits are when the Protocol Buffers files have changed:

Commit:dfbb5fd
Author:enfein

fix: continue run mita when port is occupied (bug #285)

The documentation is generated from this commit.

Commit:4a84361
Author:enfein

feat: add padding pattern def (issue #282)

Commit:8dbe623
Author:enfein

feat: support client proxy dialer (issue #268)

Commit:96750fd
Author:enfein

feat: mita support DNS mapping (issue #265)

Commit:71c0fb1
Author:enfein

feat: allow server to forbid client not providing user hint (issue #264)

Commit:f5f85e9
Author:enfein

v3.28.0 release 1. Support traffic pattern to fine tune proxy network behavior (issue #236). 2. Add the following commands: - mieru describe effective-traffic-pattern - mita describe effective-traffic-pattern - mieru export traffic-pattern - mita export traffic-pattern 3. Support concurrent dial in mieru client API (issue #254). 4. Add Windows ARM64 build.

Commit:0fc69fa
Author:enfein

feat: provide traffic pattern API library

Commit:ca48b49
Author:enfein

feat: add traffic pattern to client & server config

Commit:3eeb5b6
Author:enfein

feat: define traffic pattern configuration

Commit:fc38048
Author:enfein

chore: remove deprecated server config allowLocalDestination

Commit:544f788
Author:enfein

Fix protobuf variable name

Commit:151626d
Author:enfein

Support 0-RTT connection opening

Commit:cfae298
Author:enfein

Update protobuf def

Commit:5ffe7b9
Author:enfein

v3.17.0 release 1. Support PROXY, DIRECT and REJECT rules in proxy chaining.

Commit:6d6efeb
Author:enfein

v3.16.1 release 1. Fix a bug that closed session may not be removed after underlay connection is closed.

Commit:905b58f
Author:enfein

Change metrics log interval to 10min and allow custom value

Commit:1cd7caf
Author:enfein

Define API to allow private and loopback IP

Commit:660f279
Author:enfein

Implement GetUsers gRPC API in mita server

Commit:2201307
Author:enfein

Define gRPC API to get user runtime info

Commit:38cb75a
Author:enfein

v3.13.1 release 1. Fix a bug that starting mieru client in Windows is slow (issue #197).

Commit:5b87777
Author:enfein

Define new encryption algorithms

Commit:a9ed209
Author:enfein

Allow mieru client to disable auto check update

Commit:a87e63a
Author:enfein

Enhance session info gRPC API

Commit:4707949
Author:enfein

Adjust memory statistics API

Commit:f43ff83
Author:enfein

v3.11.0 release 1. Reduce network latency on Android platform. 2. Add DNS policy for proxy server in dual-stack networks (issue #190). 3. Add "mieru describe build" and "mita describe build" commands. 4. Update dependency versions.

Commit:5f5e416
Author:enfein

Add server DNS preference (issue #190)

Commit:04bab7f
Author:enfein

v3.7.0 release 1. Fix a bug that `mita apply config` command can fail when there are too many users (bug #166). 2. When proxy is running, `mieru check update` will use proxy to access GitHub API. 3. When proxy is started, mieru client may check for updates.

Commit:252f966
Author:enfein

First client API implementation

Commit:df298fa
Author:enfein

Define socks5 authentication API

Commit:ba7ed6a
Author:enfein

Add CLI to get memory usage

Commit:0c5f720
Author:enfein

v2.5.0 release 1. Optimize memory consumption. 2. Persist server metrics into disk.

Commit:d3fc254
Author:enfein

Define new RPCs

Commit:96db684
Author:enfein

Add "mieru get metrics" and "mita get metrics" commands

Commit:43f2be9
Author:enfein

Change server egress interface

Commit:9eca13e
Author:enfein

Define server egress rules

Commit:01f08f9
Author:enfein

Add android build

Commit:971f29e
Author:enfein

v2.1.0 release 1. Support user quota (issue #79). 2. Support listening to port range (issue #92). 3. Adjust padding strategy.

Commit:3105397
Author:enfein

Implement user quota check

Commit:fdfbcfa
Author:enfein

Add multiplexing level configuration

Commit:bbe69c9
Author:enfein

Switch to protocolv2 implemetation

Commit:f2d8a3c
Author:enfein

v1.11.0 release 1. Provide HTTP / HTTPS proxy (issue #47). 2. Add "mieru check update" and "mita check update" commands.

Commit:2074a40
Author:enfein

v1.8.0 release 1. Add English docs. 2. Greatly improve UDP proxy protocol speed by tuning KCP parameters. 3. Fix issue #36. 4. Make it easier for mita server to run in non standard OS.

Commit:5a83d89
Author:enfein

v1.7.0 release 1. Add UDP associate support (issue #20) 2. Socks5 port listens to localhost by default (issue #19)

Commit:5302d73
Author:enfein

Allow override MTU in UDP protocol

Commit:758871f
Author:enfein

Implement TCP protocol

Commit:cc1ce16
Author:enfein

Improve performance by removing extra cipher key gen

Commit:962902c
Author:enfein

v1.0.0 release (code only)