Skip to main content

Control RV6688BCM router

Project description

⟹ Releases are here ⟸

This is library and CLI utils to control the router. It depends on python 3.5 and requests library.

See API in source code - it’s really simple and short.

CLI also have a --help for options =). You may start from this command: python router.pyz --help, where python must be python 3.5 or higher.

provides this output:

usage: router.pyz [OPTIONS] COMMAND [ARGS]...

Options:
  --ip TEXT        Router IP
  --user TEXT      Login name
  --password TEXT  Password
  --help           Show this message and exit.

Commands:
  calls   Calls operations
  nat     NAT operations
  router  Direct router operations

The router-control supports basic environment variables (in addition to command line arguments):

  • RC_IP - IP address to router

  • RC_USER - Login name to router (default: admin)

  • RC_PASSWORD - Password to router (default: admin)

Router operations

Usage: router.pyz router [OPTIONS] COMMAND [ARGS]...

  Direct router operations

Options:
  --help  Show this message and exit.

Commands:
  apply   Apply changes on the router
  export  Print details about router in json
  info    Print details about router

Example:

Command: python router.pyz --ip 192.168.100.1 router info

NAT operations

Usage: router.pyz nat [OPTIONS] COMMAND [ARGS]...

  NAT operations

Options:
  --help  Show this message and exit.

Commands:
  create   Create forwarding rule
  disable  Disable (but not remove) rule
  enable   Enable rule
  info     Print forwarding table
  remove   Remove forwarding rule
  rename   Rename forwarding rule
  update   Update forwarding record

Calls operations

Usage: router.pyz calls [OPTIONS] COMMAND [ARGS]...

  Calls operations

Options:
  --help  Show this message and exit.

Commands:
  export  Print calls history in JSON
  info    Print calls history

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

rvcm-1.0.8.tar.gz (8.5 kB view details)

Uploaded Source

rvcm-1.0.8.linux-x86_64.tar.gz (17.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rvcm-1.0.8-py3.5.egg (28.9 kB view details)

Uploaded Egg

File details

Details for the file rvcm-1.0.8.tar.gz.

File metadata

  • Download URL: rvcm-1.0.8.tar.gz
  • Upload date:
  • Size: 8.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for rvcm-1.0.8.tar.gz
Algorithm Hash digest
SHA256 4f638f07643462d00add8246b5d46d4d4858b586da36d2d3f8691d8e5e2b62eb
MD5 0773340023ce3672e6caf14f29ffff98
BLAKE2b-256 a497b19b8675a7fc3c9675105b43e27ae4c10be824178dd3b7ebb67836c744c0

See more details on using hashes here.

File details

Details for the file rvcm-1.0.8.linux-x86_64.tar.gz.

File metadata

File hashes

Hashes for rvcm-1.0.8.linux-x86_64.tar.gz
Algorithm Hash digest
SHA256 39a6c143317387f9fa65ee791d14405adf6117f0407ed3ffe57bde8ed5be749c
MD5 611b59a753e72c3ebdf699c3ac900b9a
BLAKE2b-256 8d0da11b174abe8bd680f039d548ff04b7ad018f71b8f67a2445d93780a55bd8

See more details on using hashes here.

File details

Details for the file rvcm-1.0.8-py3.5.egg.

File metadata

  • Download URL: rvcm-1.0.8-py3.5.egg
  • Upload date:
  • Size: 28.9 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for rvcm-1.0.8-py3.5.egg
Algorithm Hash digest
SHA256 7e703f396dd8a6cb73848e3832141a97101ec5de9c91472be079b86552f76b83
MD5 44c07f18f040fb954daed12bfdcb6287
BLAKE2b-256 13f8b490757ee0df345b13fc4e3931882d28c8ddcbd7c9841fafb3501a4458db

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page