Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (pypi.python.org).
Help us improve Python packaging - Donate today!

XNet - Your Swiss Army Pitchfork of Networking

Project Description

Xnet - Just like Xmas, but on your networks!

xnet is a framework and a collection of command-line tools utilizing microthreads (from the python library gevent).

All tools developed in Xnet have a common set of command-line parameters for parallelization and other functionality, which is provided by the framework. Try the –help option for each tool for more details. Reading the source code of some existing tool should suffice to produce new tools under the same flag.

Current list of tools:

  • xnet (meta-tool)
  • tcpstate
  • netcats
  • resolv
  • iprange
  • iissn
  • sslinfo
  • webget

xnet install instructions

Debian 6

Development packages are needed to build a newer gevent than what debian ships with.

$ sudo apt-get install gcc
$ sudo apt-get install libevent-dev
$ sudo apt-get install python-dev
$ sudo apt-get install python-pip
$ sudo apt-get install python-openssl

Optionally, if you want to contain xnet in a local directory instead of making a system installation:

$ sudo apt-get install python-virtualenv
$ virtualenv pyenv && cd pyenv && . bin/activate

Finally, install gevent and xnet:

$ pip install gevent==0.13.8
$ pip install xnet

Debian 7

The same procedure as for Debian 6 but we can use the python-gevent package right away instead of compiling our own.

$ sudo apt-get install python-pip
$ sudo apt-get install python-openssl
$ sudo apt-get install python-gevent

Optionally, if you want to contain xnet in a local directory instead of making a system installation:

$ sudo apt-get install python-virtualenv
$ virtualenv pyenv && cd pyenv && . bin/activate

Finally, install xnet:

$ pip install xnet

Backtrack 5R2

$ sudo apt-get install python-dev
$ sudo apt-get install python-openssl
$ sudo apt-get install python-pip
$ sudo apt-get install libevent-dev

Optionally, if you want to contain xnet in a local directory instead of making a system installation:

$ sudo apt-get install python-virtualenv
$ virtualenv pyenv && cd pyenv && . bin/activate

Finally, install gevent and xnet:

$ pip install gevent==0.13.8
$ pip install xnet

OSX

Gevent 0.13.8 misbehaves under OSX, but the development release 1.0rc2 works. This must be compiled so Xcode is a requirement. The list below may be incomplete.

Optional if you want to contain xnet in a local directory instead of making a system installation.

$ sudo port install py-virtualenv
$ virtualenv pyenv && cd pyenv && . bin/activate

And then gevent.

$ pip install cython -e git://github.com/surfly/gevent.git@1.0rc2#egg=gevent
Release History

Release History

This version
History Node

0.3.0.3

History Node

0.3.0.2

History Node

0.3.0.1

History Node

0.2.1.1

History Node

0.2.1.0

History Node

0.2.0.3

History Node

0.2.0.2

History Node

0.2.0.1

History Node

0.2.0.0

History Node

0.1.5.6

History Node

0.1.5.5

History Node

0.1.5.4

History Node

0.1.5.3

History Node

0.1.5.2

History Node

0.1.5.1

History Node

0.1.5.0

History Node

0.1.4.1

History Node

0.1.4.0

History Node

0.1.3.1

History Node

0.1.2.2

History Node

0.1.2.1

History Node

0.1.2.0

History Node

0.1.1.2

History Node

0.1.1

History Node

0.1.1.0

History Node

0.1.0

History Node

0.0.15

History Node

0.0.14

History Node

0.0.12

History Node

0.0.10

History Node

0.0.9

History Node

0.0.8

History Node

0.0.7

History Node

0.0.6

History Node

0.0.5

History Node

0.0.4

History Node

0.0.3

History Node

0.0.2

History Node

0.0.1

Download Files

Download Files

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

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
xnet-0.3.0.3.tar.gz (59.0 kB) Copy SHA256 Checksum SHA256 Source Sep 15, 2013

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting