Git Product home page Git Product logo

nlxcm's Introduction

Installation (Ubuntu):

apt-git install python3 python3-tkinter pip3 git lighttpd wireshark tor-arm xterm pip3 install quik pip3 install stem git clone https://git.torproject.org/tor.git

Setup Bridge

brctl addbr br0 ifconfig lxcbr0 10.0.0.1 netmask 255.255.255.0

Edit: templates/lxc.conf.tmpl lxc.network.link = lxcbr0 <= should be the same name as the one you see in ifconfig result

Configure NLXCM

Example configuration files are in conf folder.

HttpCommander takes a symlink argument. The value path will be the web root of the web server. Tor Commander like TorOinionRouterCommander can have a tor_bin argument for an different tor binary. Default tor binary is the system installation. All Commander objects should be in commanders list.

Here is a simple example network configuration:

dns = LxcCommander(DnsCommander())
httpd = LxcCommander(HttpCommander(symlink='/tmp'))

tor_net = TorNetworkCommander(
    das=[
        LxcCommander(TorDirectoryAuthorityCommander()),
        LxcCommander(TorDirectoryAuthorityCommander())
    ],
    ors=[
        LxcCommander(TorOnionRouterCommander()),
        LxcCommander(TorOnionRouterCommander()) 
    ],
    ops=[
        LxcCommander(TorOnionProxyCommander()),
        LxcCommander(TorOnionProxyCommander())
 
    ],
    hs=[
        LxcCommander(TorHiddenServiceCommander(), 
                     HttpCommander(symlink='/tmp'))
        ]
)

global commanders
commanders = [dns, httpd, tor_net]

nlxcm's People

Contributors

superr4y 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.