Skip to content

Releases: doroved/proxer-cli

v0.3.6

19 Dec 12:22
Compare
Choose a tag to compare

Update proxer-cli to version 0.3.6 and enhance connection limit handling

  • Bump version of proxer-cli in Cargo.toml and Cargo.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

18 Dec 15:26
Compare
Choose a tag to compare

Update proxer-cli to version 0.3.5 and refactor error logging

  • Bump version of proxer-cli in Cargo.toml and Cargo.lock from 0.3.4 to 0.3.5.
  • Refactor error logging in src/server/proxy.rs to use a new tracing_error utility function for improved readability and consistency in error messages.

Full Changelog: v0.3.4...v0.3.5

v0.3.4

18 Dec 15:04
Compare
Choose a tag to compare

Update proxer-cli to version 0.3.4 and improve error logging

  • Bump version of proxer-cli in Cargo.toml and Cargo.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

18 Dec 02:54
Compare
Choose a tag to compare

Update proxer-cli to version 0.3.3 and enhance connection handling

  • Bump version of proxer-cli in Cargo.toml and Cargo.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 the run function for improved clarity and flow.

Full Changelog: v0.3.2...v0.3.3

v0.3.2

18 Dec 02:47
Compare
Choose a tag to compare

Update dependencies and enhance connection handling in Proxer CLI

  • Bump versions of hyper (1.5.2), serde (1.0.216), and proxer-cli (0.3.2) in Cargo.toml and Cargo.lock.
  • Introduce rlimit dependency (0.10.2) for managing open connection limits.
  • Refactor connection handling in src/server/mod.rs, src/server/proxy.rs, and src/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

03 Dec 21:29
Compare
Choose a tag to compare

Return json5 ext for config file

v0.3.0

03 Dec 20:24
Compare
Choose a tag to compare

Completely rewritten the code, removed --dpi, etc.

v0.2.1

25 Oct 21:09
Compare
Choose a tag to compare

close all warnings from clippy

v0.2.0

24 Oct 22:08
Compare
Choose a tag to compare

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

10 Oct 16:29
Compare
Choose a tag to compare
  • 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:

  1. Download the archive for your processor and unzip it
// macOS Apple Silicon
*-aarch64.zip

// macOS Intel
*-x86_64.zip
  1. Open Terminal and go to the Downloads folder
cd /Users/$USER/Downloads
  1. Run the command that will remove the lock on running the program without a signature.
xattr -d com.apple.quarantine proxer
  1. Run the program.
./proxer