3 releases
0.0.1 | Feb 5, 2025 |
---|---|
0.0.1-alpha.1 | Feb 4, 2025 |
0.0.1-alpha.0 | Feb 3, 2025 |
#95 in #english
57 downloads per month
130KB
2.5K
SLoC
Lynx Proxy
English | Simplified Chinese
Lynx Proxy is a high-performance, flexible proxy tool built using the Rust programming language. It aims to provide efficient HTTP/HTTPS proxy services, supporting multiple features and configuration options, suitable for different network environments and requirements.
Features
- High Performance: Leverages Rust's performance and safety features.
- HTTP/HTTPS Support: Proxies HTTP and HTTPS traffic.
Installation
Bash
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/suxin2017/lynx/releases/latest/download/lynx-cli-installer.sh | sh
Usage
# start server
lynx-cli
A proxy service
Usage: lynx-cli [OPTIONS]
Options:
-p, --port <PORT> proxy server port [default: 3000]
--only-localhost only allow localhost access
--log-level <LOG_LEVEL> log level [default: silent] [possible values: silent, info, error, debug, trace]
--data-dir <DATA_DIR> data dir if not set, use default data dir
-h, --help Print help
-V, --version Print version
Contribution
We welcome your contributions! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch (git checkout -b feature-branch).
- Install necessary dependencies
- Install taskfile
- Install(Optional) cargo-release
- Install(Optional) git-cliff
- Install UI-related dependencies
task setup-ui
- Start the service
task dev
- Make your changes.
- Commit your changes (git commit -am 'Add new feature').
- Push your changes to the branch (git push origin feature-branch).
- Create a new Pull Request.
License
This project is licensed under the MIT License. For more details, please refer to the LICENSE file.
Contact
If you have any questions or feedback, please submit an issue on GitHub.
Status
This project is still under development. We are regularly adding new features and improvements. Stay tuned for updates!
Dependencies
~68–100MB
~1.5M SLoC