Releases: doroved/proxer-cli
v0.4.0: Migrate to JSON configuration and update project dependencies
Migrate to JSON configuration and update project dependencies
- Remove JSON5 dependency and migrate configuration file format from JSON5 to JSON
- Update configuration file structure with new
auth
andrules
fields - Bump project version to 0.4.0
- Update dependencies to latest versions
- Modify install script and README to reflect configuration file changes
- Remove token CLI option and integrate token authentication in configuration
- Enhance tunnel and proxy handling with new configuration structure
v0.3.6
Update proxer-cli to version 0.3.6 and enhance connection limit handling
- Bump version of
proxer-cli
inCargo.toml
andCargo.lock
from 0.3.5 to 0.3.6. - Refactor connection limit handling in
src/server/mod.rs
to improve logging and error handling when setting the maximum open connection limit.
Full Changelog: v0.3.5...v0.3.6
v0.3.5
Update proxer-cli to version 0.3.5 and refactor error logging
- Bump version of
proxer-cli
inCargo.toml
andCargo.lock
from 0.3.4 to 0.3.5. - Refactor error logging in
src/server/proxy.rs
to use a newtracing_error
utility function for improved readability and consistency in error messages.
Full Changelog: v0.3.4...v0.3.5
v0.3.4
Update proxer-cli to version 0.3.4 and improve error logging
- Bump version of
proxer-cli
inCargo.toml
andCargo.lock
from 0.3.3 to 0.3.4. - Enhance error logging in
src/server/proxy.rs
by adding color formatting to error messages for better visibility. - Refactor connection limit handling in
src/server/mod.rs
to simplify the logic and improve clarity.
Full Changelog: v0.3.3...v0.3.4
v0.3.3
Update proxer-cli to version 0.3.3 and enhance connection handling
- Bump version of
proxer-cli
inCargo.toml
andCargo.lock
from 0.3.2 to 0.3.3. - Refactor connection handling in
src/server/mod.rs
by moving the termination of proxer-cli processes and command-line options parsing to the beginning of therun
function for improved clarity and flow.
Full Changelog: v0.3.2...v0.3.3
v0.3.2
Update dependencies and enhance connection handling in Proxer CLI
- Bump versions of
hyper
(1.5.2),serde
(1.0.216), andproxer-cli
(0.3.2) inCargo.toml
andCargo.lock
. - Introduce
rlimit
dependency (0.10.2) for managing open connection limits. - Refactor connection handling in
src/server/mod.rs
,src/server/proxy.rs
, andsrc/server/tunnel.rs
to improve error handling and connection management with timeouts. - Replace direct usage of
TokioIo::new(stream)
with a consistent approach across the server modules.
v0.3.1
v0.3.0
v0.2.1
v0.2.0
New Features and Improvements
-
Caching of Filtered Hosts: Implemented caching for hosts that have passed proxy filters, which speeds up the processing of network requests.
-
Config File Access: You can now connect to the configuration file from any location using
--config
. By default, the configuration file is located at~/.proxer/config.json5
. -
DPI Bypass: DPI bypass is disabled by default. To enable it, use the
--dpi
option. -
Log Filtering: By default, only critical connection errors are displayed in the logs. Use
--log-error-all
to show all errors. -
Filter Name in Logs: The name of the filter that a host has been subjected to is now displayed in the logs.
-
Custom Local Server Port: You can set the port for the Proxer local server using
--port
. A random port is used by default. -
Support for Non-Authenticated Proxies: You can now use proxies without authentication by leaving the username and password fields empty.
Summary
This release introduces several enhancements that improve performance, configurability, and logging for a better user experience.