GithubHelp home page GithubHelp logo

billthebest / freelan-all Goto Github PK

View Code? Open in Web Editor NEW

This project forked from freelan-developers/freelan

0.0 1.0 0.0 18.54 MB

The main freelan repository.

Home Page: http://www.freelan.org

License: Other

freelan-all's Introduction

freelan-all

A super-project that includes all FreeLAN related projects and provides scripts to generate installers.

For help regarding the configuration, take a look at the wiki.

Binaries

It contains the following binaries:

  • freelan - The FreeLAN binary (acts as a service on Windows and as a daemon on Linux/Mac OSX)

Libraries

It contains the following projects:

  • cryptoplus - A C++ wrapper around the OpenSSL cryptographic library.
  • iconvplus - A C++ wrapper around the iconv library.
  • fscp - The FreeLAN Secure Channel protocol and its C++ implementation.
  • asiotap - A C++ library to control virtual network interfaces also known as "TAP adapters".
  • freelan - The FreeLAN C++ library.
  • kfather - A C++ JSON parser/producer with a terrible name.

Building

Third-party

The build relies on several third-parties. To build those, install the Python command teapot using the following command:

pip install teapot

Once you have teapot in your PATH (should be the case automatically), just type:

teapot build

To build everything inside third-party. Once that is done, you can proceed with the next steps.

Common code

This directory contains a SConstruct file to build the contained projects.

The default target (install) builds and installs all the main FreeLAN binary.

To do that, just type:

scons

To build everything in the directory (all samples), type instead:

scons samples

To build then install everything into a specific directory, type instead:

scons install --prefix=/usr/local/

Windows

You will need Microsoft Visual Studio 2013 to compile freelan. All projects come with a .vcxproj file for all the targets (debug/release and x86/x64).

The root directory also contains a solution file (.sln) that references all the sub-projects.

Graphical User Interface

A graphical user interface is planned but nothing is made public yet. You will just have to be patient :)

Packaging

See the README.md file into the packaging directory.

Does the project have a website ?

You may find the git repository on github.

freelan-all's People

Contributors

champtar avatar daminetreg avatar ereon avatar s-vincent 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.