CLI选项

如果你愿意帮助hiproxy编写文档,请联系zdying@live.com, 谢谢!

If you are willing to help hiproxy to write documentation, please contact zdying@live.com, thank you!

Command Line Commands and Options

Global Commands

The global hiproxy command without any options will display a welcome message like this:

> hiproxy  _     _ | |   (_) | |__  _  welcome to use hiproxy | '_ \| | current version is 1.1.2 | | | | | You can try `hiproxy --help` for more info |_| |_|_|

If you specify the option —help or -h, you will see the complete help information.

> hiproxy --help  Usage:    hiproxy [command] [option]  Commands:    start    Start a local proxy server    stop     Stop the local proxy server (Only works in daemon mode)    restart  Restart the local proxy service (Only works in daemon mode)    state    Show all the servers state (Only works in daemon mode)    open     Open browser and set proxy    hello    A test command that say hello to you.  Options:    -v, --version     Display version information    -h, --help        Display help information    --log-dir <dir>   The log directory when run in background, default: user home directory    --log-time        Show time info before every log message    --log-level       The log levels, format: <level1>[,<lavel2[,...]] available parameters : log info warn error debug detail    --grep <content>  Filter the log data

start

This command will start a local proxy service on the specified port. You can specify whether the service is running in the background, if running in the background, all the log of the service will be rediret to the log files.

The log file is located in the user‘s home directory by default. Of course, you can specify the log file’s path via the option —log-dir <dir>.

> hiproxy start --help  USAGE:    start [--port <port>] [-xodD]  DESCRIBE:    Start a local proxy server  OPTIONS:    -h, --help                    show help info    -D, --daemon                  Run hiproxy in background    -c, --hosts-file <files>      hosts files, format: <file1>[,<file2>[,...]]    -s, --https                   Enable HTTPS proxy    -m, --middle-man-port <port>  The Man-In-The-MiddleHTTPS proxy port, default: 10010    -o, --open [browser]          Open a browser window and use hiproxy proxy    --pac-proxy                   Use Proxy auto-configuration (PAC)    -p, --port <port>             HTTP proxy port, default: 5525    -r, --rewrite-file <files>    rewrite config files, format: <file1>[,<file2>[,...]]    --sys-proxy <path>            Your own proxy server path, format: <ip>[:port], only works when use PAC    -w, --workspace <dir>         The workspace

stop

If the proxy service is running in the background, hiproxy provides a stop command to stop the service

> hiproxy stop

open

The open command can open a browser window and automatically set up the browser‘s proxy info based on the currently started proxy service.

> hiproxy open --help  USAGE:    open [options]  DESCRIBE:    Open browser and set proxy  OPTIONS:    -h, --help               show help info    -b, --browser <browser>  Browser name, default: chrome. Valid alues: chrome,firefox,opera    --pac-proxy              Use Proxy auto-configuration (PAC)

state

This command will display the basic status information of the currently started proxy service.

restart

This command will restart the proxy service.