Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

cmanager

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

cmanager

CLI (Command Line Interface) for DracOS Linux's users to manage their connection ex: wifi connection.

  • 2.6
  • PyPI
  • Socket score

Maintainers
1

DCM or CManager

.. image:: https://img.shields.io/pypi/v/cmanager.svg?style=flat-square&label=version :target: https://pypi.python.org/pypi/cmanager

.. image:: https://img.shields.io/badge/license-GNUGPLv3-blue.svg?style=flat-square :target: https://raw.githubusercontent.com/fachrioktavian/DracOS-Connection-Manager/master/LICENSE.txt

.. image:: https://img.shields.io/pypi/pyversions/cmanager.svg?style=flat-square :target: https://github.com/fachrioktavian/DracOS-Connection-Manager

.. image:: https://img.shields.io/pypi/dm/cmanager.svg?style=flat-square :target: https://pypi.python.org/pypi/cmanager

DracOS Connection Manager/Connection Manager is a CLI (Command Line Interface) based program written in Python. This program help DracOS Linux's users to manage their connection ex: wifi connection. For other Linux distros' users, feel free to use this program.

Installation

CManager require the user as sudoers.

You can install CManager directly from PyPI_:

::

$ sudo pip install cmanager
$ sudo cmanager configure

Or download from github repository, then:

::

$ sudo python setup.py install
$ sudo cmanager configure
# Or
$ sudo ./install.sh

DCM needs some python module below, (this modules already included at pypi installed requires).

  • colorama: sudo pip install colorama
  • terminaltables: sudo pip install terminaltables
  • pbkdf2: sudo pip install pbkdf2
  • netifaces: sudo pip install netifaces
  • python-wifi: sudo pip install python-wifi

CManager needs some program/binary in sudoers file's whitelist so it won't ask for password while executing those program:

  • iwlist
  • wpa_supplicant
  • dhclient
  • pkill

To make you easier in installing CManager, just use install.sh script. You just need to run it with ./install.sh

Usage

::

$ sudo cmanager

Documentation

Don't forget to run cmanager as with sudo cmanager, type help inside DCM to get information about available commands

.. image:: https://raw.githubusercontent.com/fachrioktavian/CManager/master/screenshots/help.jpeg

Dashboard section

See available interfaces

CManager will detect interfaces on your system, categorize them into three types of interface (wireless, ethernet, localhost). Use show interface to print those interface

.. image:: https://raw.githubusercontent.com/fachrioktavian/CManager/master/screenshots/show_interfaces.jpeg

Wifi-wizard section

Specifying wireless interface to used by DCM

Before you can ask CManager to scan available networks and connecting to one of them using profile that you've been created (see profile explanation), you should specify wireless interface that CManager will use to do those activity, type use [wireless_interface].

.. image:: https://raw.githubusercontent.com/fachrioktavian/CManager/master/screenshots/use_interface.jpeg


Scan available wifi networks

To scan available network, simply type scan.

.. image:: https://raw.githubusercontent.com/fachrioktavian/CManager/master/screenshots/scan_networks.jpeg


Creating profile

Profile in CManager is a configuration file that has information about wifi connection like SSID, type of connection (Open/WPA), and passphrase if the connection is WPA type. To create a profile, simply input value to available option (name, ssid, type, passphrase) using set name [value], set ssid [value], set type [value], set passphrase [value]. show options to see available options. For Open type connection, you just need to input name, ssid, and type, no need to supply passphrase information.

After all informations needed to create a profile have been provided, simply save profile and your profile will be saved. To see all information about all profiles that have been saved, type show profile.

.. image:: https://raw.githubusercontent.com/fachrioktavian/CManager/master/screenshots/create_profile.jpeg


Connecting to a network

To connecting CManager to a network use a specified profile name, type connect [profile]. To disconnect it, simply type CTRL+C.

.. image:: https://raw.githubusercontent.com/fachrioktavian/Cmanager/master/screenshots/connect_wifi.jpeg

Contributing to CManager

The easiest way to contribute to CManager is to file issues.

License

See LICENSE_

Changelog

See CHANGELOG.md_

Special thanks to

  • Agus Makmun <https://github.com/agusmakmun>_ for the contribution making this program downloadable via PyPi

.. _PyPI: https://pypi.python.org/pypi/cmanager .. _LICENSE: https://github.com/fachrioktavian/DracOS-Connection-Manager/blob/master/LICENSE.txt .. _CHANGELOG.md: https://github.com/fachrioktavian/DracOS-Connection-Manager/blob/master/CHANGELOG.md

Keywords

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc