@royli/ssmgr-trojan-client

2.2.2 • Public • Published

ssmgr-trojan-client

This is a fork of the original ssmgr-trojan-client.

npm npm dev-build NPM

A shadowsocks-manager s-node for trojan-gfw. If you know how to use trojan and shadowsocks-manager, you know what this does.

Support p4gefau1t/trojan-go only.

Prerequisites

  • Node.js >= 16.0
  • shadowsocks-manager >= 0.36.0
  • trojan-go v0.10.6 tested

Installation

npm -g i @royli/ssmgr-trojan-client

Usage

Usage: ssmgr-trojan-client [options]

Options:
  -l, --listen-address [addr:port]  listening address for this client (default: "0.0.0.0:4001")
  -k, --key <password>              ssmgr client password
  --api <addr:port>                 trojan-go API address
  --trojan-config <path>            trojan-go config file path
  --fake-website [addr:port]        run a fake website on address [addr:port], default to "127.0.0.1:4002" if not specified
  -d, --debug                       verbose output for debugging (default: false)
  -h, --help                        display help for command

Examples

Run the client in standalone mode

ssmgr-trojan-client -l [addr:port] -k <password> --api <addr:port>

You need to run trojan-go separately in this mode.

Run the client with a builtin trojan-go instance

ssmgr-trojan-client -l [addr:port] -k <password> --trojan-config <path>

A builtin trojan-go instance (latest version) will be started automatically using the configuration provided (please make sure the API feature is enabled).

Run a fake website alongside the client

ssmgr-trojan-client -l [addr:port] -k <password> --trojan-config <path> --fake-website

A fake website will be started alongside the client, which can be used by trojan-go. The default listening address is 127.0.0.1:4002.

License

MIT

FOSSA Status

Package Sidebar

Install

npm i @royli/ssmgr-trojan-client

Weekly Downloads

4

Version

2.2.2

License

MIT

Unpacked Size

20.3 MB

Total Files

133

Last publish

Collaborators

  • geekdada