[GH-ISSUE #1146] Import/Export by CLI to enhance the onboarding process experience #1141

Open
opened 2026-03-03 19:48:42 +03:00 by kerem · 1 comment
Owner

Originally created by @NghiaTranUIT on GitHub (Feb 14, 2022).
Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/1146

Originally assigned to: @NghiaTranUIT on GitHub.

Description

For the context, when onboarding a new teammate, it's cumbersome to manually export/import each debugging tool's rules (e.g. SSL Proxying, Breakpoint, Map Local, Scripting, ...) via GUI.

To enhance the onboarding process in a mid-size team, one of our customers suggest that it'd be great if they can import/export all settings by CLI.

Thus, the new teammates just need to run $./proxyman_cli import <setting_file> and it's ready to work

Acceptance Criteria

  • Export / Import all settings by CLI
Originally created by @NghiaTranUIT on GitHub (Feb 14, 2022). Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/1146 Originally assigned to: @NghiaTranUIT on GitHub. ### Description For the context, when onboarding a new teammate, it's cumbersome to manually export/import each debugging tool's rules (e.g. SSL Proxying, Breakpoint, Map Local, Scripting, ...) via GUI. To enhance the onboarding process in a mid-size team, one of our customers suggest that it'd be great if they can import/export all settings by CLI. Thus, the new teammates just need to run `$./proxyman_cli import <setting_file>` and it's ready to work ✅ ### Acceptance Criteria - Export / Import all settings by CLI
Author
Owner

@NghiaTranUIT commented on GitHub (Feb 20, 2022):

Done with this Beta build: https://proxyman.s3.us-east-2.amazonaws.com/beta/Proxyman_3.1.0_Import_Export_command_line.dmg

Import Export Proxyman Config by CLI

Import

/Applications/Proxyman.app/Contents/MacOS/proxyman-cli import -h
OVERVIEW: Import config to Proxyman.

USAGE: proxyman-cli import [--mode <mode>] --input <input>

OPTIONS:
  -m, --mode <mode>       Import Mode (append = "Append to the existing rules"),
                          override = "Import and Replace all existing rules". (default:
                          append)
  -i, --input <input>     A input file to import.
  --version               Show the version.
  -h, --help              Show help information.

Export

/Applications/Proxyman.app/Contents/MacOS/proxyman-cli export -h
OVERVIEW: Export all debugging tools's rules (Breakpoint, SSL Pinning, Map Local, Map
Remote, Scripting, etc).

USAGE: proxyman-cli export [--mode <mode>] --output <output>

OPTIONS:
  -m, --mode <mode>       Export Mode (all = "All debugging tools's rules", enabledRules
                          = "Only enabled rules"). (default: all)
  -o, --output <output>   A Output file to save the config to.
  --version               Show the version.
  -h, --help              Show help information.

Ref: https://docs.proxyman.io/command-line

<!-- gh-comment-id:1046250245 --> @NghiaTranUIT commented on GitHub (Feb 20, 2022): Done with this Beta build: https://proxyman.s3.us-east-2.amazonaws.com/beta/Proxyman_3.1.0_Import_Export_command_line.dmg <img width="1101" alt="Import Export Proxyman Config by CLI" src="https://user-images.githubusercontent.com/5878421/154847634-5ab0f86b-80e6-4038-b895-5bd292a42b49.png"> ### Import ```bash /Applications/Proxyman.app/Contents/MacOS/proxyman-cli import -h OVERVIEW: Import config to Proxyman. USAGE: proxyman-cli import [--mode <mode>] --input <input> OPTIONS: -m, --mode <mode> Import Mode (append = "Append to the existing rules"), override = "Import and Replace all existing rules". (default: append) -i, --input <input> A input file to import. --version Show the version. -h, --help Show help information. ``` ### Export ```bash /Applications/Proxyman.app/Contents/MacOS/proxyman-cli export -h OVERVIEW: Export all debugging tools's rules (Breakpoint, SSL Pinning, Map Local, Map Remote, Scripting, etc). USAGE: proxyman-cli export [--mode <mode>] --output <output> OPTIONS: -m, --mode <mode> Export Mode (all = "All debugging tools's rules", enabledRules = "Only enabled rules"). (default: all) -o, --output <output> A Output file to save the config to. --version Show the version. -h, --help Show help information. ``` Ref: https://docs.proxyman.io/command-line
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Proxyman#1141
No description provided.