with-proxy

Crates.iowith-proxy
lib.rswith-proxy
version0.1.0
created_at2025-04-19 03:32:05.950795+00
updated_at2025-04-19 03:32:05.950795+00
descriptionA CLI tool that reads proxy configuration from ${HOME}/.env and sets temporary proxy settings
homepage
repositoryhttps://github.com/Yellster/with-proxy
max_upload_size
id1640259
size6,748
Yellster (Yellster)

documentation

README

with-proxy

A CLI tool that reads proxy configuration from ${HOME}/.env file and sets temporary proxy settings when using the CLI.

Features

  • Automatically reads proxy settings from your ${HOME}/.env file
  • Applies proxy settings only for the command being executed
  • Supports common proxy environment variables (HTTP_PROXY, HTTPS_PROXY, etc.)
  • Simple and easy to use

Installation

cargo install with-proxy

Usage

with-proxy <command> [args...]

For example:

with-proxy curl https://example.com

Configuration

Create a .env file in your home directory with your proxy settings:

https_proxy=http://127.0.0.1:7890
http_proxy=http://127.0.0.1:7890
no_proxy=localhost,127.0.0.1

HTTPS_PROXY=http://127.0.0.1:7890
HTTP_PROXY=http://127.0.0.1:7890
NO_PROXY=localhost,127.0.0.1

License

This project is licensed under the MIT License - see the LICENSE file for details.

Commit count: 1

cargo fmt