Coder Social home page Coder Social logo

pyh3c's Introduction

PyH3C

PyH3C is a program for passing h3c authentication in SYSU east campus.

Currently, python 3 is not supported. Also Windows operating system is not supported because I do not know how to acquire IP under this user friendly system. ;-P

Dependencies

You need to install libdnet and pypcap library before running PyH3C.

For Ubuntu users:

$ apt-get install python-pypcap python-dumbnet

If you're using pyhton with version lower than 2.7, you will also need to install argparse:

$ apt-get install python-argparse

For Gentoo users:

$ emerge pypcap libdnet 

If you're using pyhton with version lower than 2.7, you will also need to install argparse:

$ emerge argparse

For ArchLinux users:

You should first have AUR correctly configured and install yaourt(there's no reason not to use it, XD), then,

$ yaourt -S pypcap-svn libdnet

Sorry for coming along with lots of dependencies. :-( I will clean this up when I have time.

Installation

Run the setup.py script which is contained in this program's directory

$ sudo python setup.py install

If you need Chinese translation, issue following command:

$ cd pyh3c/po && sudo make install

Usage

It is recommended to use configuration file for setup. When you first run PyH3C, you will be asked serveral questions for configuration file initialzation. If you want to setup manually, please checkout pyh3c.conf.example for examples.

PyH3C use pyh3c.conf as its configuration file which should be put in /etc.

You must run the program with root privilege:

$ sudo pyh3c

If you want to use command line arguments to setup PyH3C, check out -h argument for more information.

Plugins

PyH3C comes with a simple plugin system. For more instructions on writing plugins, please checkout the template file under plugins directory.

Contributing

Any contribution is welcome.

It will be great if you can help me make it a better software.

pyh3c's People

Contributors

houqp avatar qiao avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.