All Projects → davlxd → Simple Vpn Demo

davlxd / Simple Vpn Demo

A Simple Point-to-Point tunnelling implementation in C

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Simple Vpn Demo

Wireguard Docs
📖 Unofficial WireGuard Documentation: Setup, Usage, Configuration, and full example setups for VPNs supporting both servers & roaming clients.
Stars: ✭ 3,201 (+5325.42%)
Mutual labels:  vpn, udp, tunnel
Udpspeeder
A Tunnel which Improves your Network Quality on a High-latency Lossy Link by using Forward Error Correction, possible for All Traffics(TCP/UDP/ICMP)
Stars: ✭ 3,699 (+6169.49%)
Mutual labels:  udp, tunnel
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 (+33013.56%)
Mutual labels:  udp, tunnel
Announcement
Stars: ✭ 391 (+562.71%)
Mutual labels:  vpn, tunnel
opengnb
GNB is open source de-centralized VPN to achieve layer3 network via p2p with the ultimate capability of NAT Traversal.GNB是一个开源的去中心化的具有极致内网穿透能力的通过P2P进行三层网络交换的VPN。
Stars: ✭ 440 (+645.76%)
Mutual labels:  udp, vpn
gost
GO Simple Tunnel - a simple tunnel written in golang
Stars: ✭ 8,395 (+14128.81%)
Mutual labels:  tunnel, udp
Iodine
Official git repo for iodine dns tunnel
Stars: ✭ 3,950 (+6594.92%)
Mutual labels:  vpn, tunnel
iit-kgp-network
Information repository and Solutions on IIT KGP Internet Problems.
Stars: ✭ 28 (-52.54%)
Mutual labels:  udp, vpn
Libzt
ZeroTier Sockets - Put a network stack in your app
Stars: ✭ 486 (+723.73%)
Mutual labels:  vpn, udp
Sigmavpn
Light-weight, secure and modular VPN solution which makes use of NaCl encryption (also available for Android using jnacl in "sigmavpn-android")
Stars: ✭ 531 (+800%)
Mutual labels:  vpn, tunnel
Leaf
A lightweight and fast proxy utility tries to include any useful features.
Stars: ✭ 530 (+798.31%)
Mutual labels:  vpn, udp
killswitch-windows
VPN kill switch for windows.
Stars: ✭ 22 (-62.71%)
Mutual labels:  tunnel, vpn
DatagramTunneler
Simple C++ cross-platform client/server app forwarding UDP datagrams through a TCP connection.
Stars: ✭ 116 (+96.61%)
Mutual labels:  tunnel, udp
V2ray Core
A platform for building proxies to bypass network restrictions.
Stars: ✭ 13,438 (+22676.27%)
Mutual labels:  vpn, tunnel
udp2raw
A Tunnel which Turns UDP Traffic into Encrypted UDP/FakeTCP/ICMP Traffic by using Raw Socket,helps you Bypass UDP FireWalls(or Unstable UDP Environment)
Stars: ✭ 5,256 (+8808.47%)
Mutual labels:  tunnel, udp
Telepresence
Local development against a remote Kubernetes or OpenShift cluster
Stars: ✭ 4,491 (+7511.86%)
Mutual labels:  vpn, tunnel
tunman
Comprehensive solution for SSH tunnels - respawning, healthchecking/monitoring
Stars: ✭ 43 (-27.12%)
Mutual labels:  tunnel, vpn
fuso
一款体积小, 快速, 稳定, 高效, 轻量的内网穿透, 端口转发工具 支持多连接,级联代理,传输加密 (A small volume, fast, stable, efficient, and lightweight intranet penetration, port forwarding tool supports multiple connections, cascading proxy, and transmission encryption)
Stars: ✭ 1,132 (+1818.64%)
Mutual labels:  tunnel, udp
Udp2raw Tunnel
A Tunnel which Turns UDP Traffic into Encrypted UDP/FakeTCP/ICMP Traffic by using Raw Socket,helps you Bypass UDP FireWalls(or Unstable UDP Environment)
Stars: ✭ 4,839 (+8101.69%)
Mutual labels:  udp, tunnel
Subnet
Simple, auditable & elegant VPN, built with TLS mutual authentication and TUN.
Stars: ✭ 1,040 (+1662.71%)
Mutual labels:  vpn, tunnel

About Code

This code serves as a VPN server for NE PacketTunnel Illustration, everything means to be very simple and just illustrate basic principles about VPN.

Inspired by simpletun, mptun and ShadowVPN.

Usage & Configuration

Just compile and run on Linux machines, all configurations are at the beginning of source code vpn.c as C #define macros.

License

The MIT License (MIT)

Copyright (c) 2016 lxd.me

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

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