Releases: doroved/proxer-cli
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.
v0.1.2
- Fixed: correct check of proxy response status
At the moment I don't have a certificate to sign programs, so if you want to run the binary:
- Download the archive for your processor and unzip it
// macOS Apple Silicon
*-aarch64.zip
// macOS Intel
*-x86_64.zip
- Open Terminal and go to the Downloads folder
cd /Users/$USER/Downloads
- Run the command that will remove the lock on running the program without a signature.
xattr -d com.apple.quarantine proxer
- Run the program.
./proxer