/nmp

Net Manager Project

Primary LanguagePythonMIT LicenseMIT

Project Nmp

Setup

$ git clone https://github.com/RainMark/nmp.git
$ cd nmp
$ python3.8 -m venv .env
$ source .env/bin/activate
$ python setup.py develop

Get Started

  • Start Nmp Server
$ nmp --server nmp --port 10010
[2021-11-09 02:16:15,702] [   INFO] [main.py -- start_nmp_server():62] start nmp server: (127.0.0.1:10010)
[2021-11-09 02:16:15,703] [   INFO] [server.py -- start_server():56] ### Token: f353f0ab21e2d93c ###
  • Caddy2 Config
nmp.example.io {
  reverse_proxy 127.0.0.1:10010 {
    header_up -Origin
  }

  tls {
    dns cloudflare your_api_token
  }
}
  • Start Local Sockv5 Server
$ nmp --server sockv5 --endpoint wss://nmp.example.io --port 1234 --token f353f0ab21e2d93c
[2021-11-09 15:20:58,781] [   INFO] [main.py -- start_sockv5_server():68] start sockv5 server: (127.0.0.1:1234)
  • Test
all_proxy='socks5h://127.0.0.1:1234' curl https://www.google.com