All Projects → OrchidTechnologies → Orchid

OrchidTechnologies / Orchid

Licence: other
Orchid: VPN, Personal Firewall

Programming Languages

dart
5743 projects

Projects that are alternatives of or similar to Orchid

Vycontrol
vyos frontend
Stars: ✭ 92 (-72.37%)
Mutual labels:  vpn, firewall
Networkpacketcapture
It is used to capture network packet via Android VPN.
Stars: ✭ 1,380 (+314.41%)
Mutual labels:  vpn, packet-capture
Delete
(迫于压力,本项目停止维护,请尽快fork代码。1月1日之后删除项目)[免翻墙工具]A free and open-source youtube video proxy script [Written in PHP]
Stars: ✭ 1,316 (+295.2%)
Mutual labels:  vpn, firewall
Divert
WinDivert: Windows Packet Divert
Stars: ✭ 1,318 (+295.8%)
Mutual labels:  packet-capture, firewall
WinDivertSharp
A minimal .NET binding over WinDivert
Stars: ✭ 91 (-72.67%)
Mutual labels:  firewall, packet-capture
Core
OPNsense GUI, API and systems backend
Stars: ✭ 1,827 (+448.65%)
Mutual labels:  vpn, firewall
Pc Engines Apu Router Guide
Guide to building a Linux or BSD router on the PC Engines APU platform
Stars: ✭ 101 (-69.67%)
Mutual labels:  vpn, firewall
astlinux
AstLinux is a "Network Appliance for Communications" x86_64 Linux distribution
Stars: ✭ 23 (-93.09%)
Mutual labels:  firewall, vpn
Ahri
Ahri is an intranet sharing tool. Like VPN
Stars: ✭ 205 (-38.44%)
Mutual labels:  vpn, firewall
Vpnfailsafe
IP leak prevention for OpenVPN
Stars: ✭ 130 (-60.96%)
Mutual labels:  vpn, firewall
tunman
Comprehensive solution for SSH tunnels - respawning, healthchecking/monitoring
Stars: ✭ 43 (-87.09%)
Mutual labels:  firewall, vpn
Vedetta
OpenBSD Router Boilerplate
Stars: ✭ 260 (-21.92%)
Mutual labels:  vpn, firewall
Pritunl
Enterprise VPN server
Stars: ✭ 3,360 (+909.01%)
Mutual labels:  vpn
Fireupyourvpn
在通知中心一键启用 VPN
Stars: ✭ 315 (-5.41%)
Mutual labels:  vpn
Miscellaneous
百宝箱
Stars: ✭ 285 (-14.41%)
Mutual labels:  firewall
Wg Dashboard
an (unmaintained) easy-to-use dashboard for wireguard vpn
Stars: ✭ 288 (-13.51%)
Mutual labels:  vpn
Gnirehtet
Gnirehtet provides reverse tethering for Android
Stars: ✭ 3,962 (+1089.79%)
Mutual labels:  vpn
Esp wifi repeater
A full functional WiFi Repeater (correctly: a WiFi NAT Router)
Stars: ✭ 3,818 (+1046.55%)
Mutual labels:  firewall
Nps
一款轻量级、高性能、功能强大的内网穿透代理服务器。支持tcp、udp、socks5、http等几乎所有流量转发,可用来访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析、内网socks5代理等等……,并带有功能强大的web管理端。a lightweight, high-performance, powerful intranet penetration proxy server, with a powerful web management terminal.
Stars: ✭ 19,537 (+5766.97%)
Mutual labels:  firewall
Passepartout Apple
User-friendly OpenVPN client app for iOS and macOS.
Stars: ✭ 284 (-14.71%)
Mutual labels:  vpn

Orchid

Orchid is a decentralized marketplace "for bandwidth"; providers run a server (in the srv-shared folder) that talks to a decentralized directory that runs on Ethereum (in the dir-ethereum folder). On top of this marketplace, we happen to provide a VPN application (the app- and vpn- folders) as well as a lower-level client daemon (currently in cli-shared); but, as our software is (and has always been ;P) entirely open-source (under a "free software" license: the AGPLv3)--and, because we strive to use "off the shelf" transport protocols whenever possible (such as WebRTC and, maybe-weirdly, layered UDP)--you can remix our stack into anything you want! Users pay for service using "(streaming) probablistic nanopayments"--a "layer 2" Ethereum scaling solution we think of as somewhere between "one-to-many payment channels" and "probablistic roll-ups", based on some older (yet seminal) work into which we poured effort into economic incentive design and practical integration--that is "somewhat separate", in case you'd want to use it for something else (you can find the code for this in lot-ethereum).

Building

To build any Orchid sub-project, you need to have the usual (complete) set of GNU build tools installed (such as autotools, bison/flex, make... you know, "the works" ;P) and (specifically) clang (I'm truly sorry... maybe one day we'll support gcc). Some of the build scripts for our dependencies use Python (I think only 3.x), one insists on being built using meson/ninja, and we use a couple libraries that are written in Rust. FWIW, the "usual algorithm" of "try to build it, and if you get an error saying you are missing X, just install X" should work, so I'd just dive in (like, I'm surprised you are even reading the README, am I right or am I right? ;P); that said, if you are "feeling lucky", you can run env/setup-mac.sh or env/setup-lnx.sh (two scripts we provide... you should just read them first) to install most of what you'd want. Don't forget to do a "git submodule update --init --recursive", and then you should be able to build a client or server for whatever platform you want by just going into the appropriate folder (such as app-{android,ios}, or {cli,srv}-shared) and running "make".

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].