All Projects → changlan → Kytan

changlan / Kytan

Licence: apache-2.0
kytan: High Performance Peer-to-Peer VPN in Rust

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Kytan

Cloak
A censorship circumvention tool to evade detection against state adversaries
Stars: ✭ 942 (+289.26%)
Mutual labels:  vpn, censorship-circumvention
Download
Lantern官方版本下载 蓝灯 翻墙 代理 科学上网 外网 加速器 梯子 路由 proxy vpn circumvention gfw
Stars: ✭ 15,655 (+6369.01%)
Mutual labels:  vpn, censorship-circumvention
Dpitunnel
DPITunnel is an android app made for censorship bypass
Stars: ✭ 179 (-26.03%)
Mutual labels:  vpn, censorship-circumvention
Wireguard Manager
Self-hosted Wireguard Installer / Manager for CentOS, Debian, Ubuntu, Arch, Fedora, Redhat, Raspbian
Stars: ✭ 478 (+97.52%)
Mutual labels:  vpn, censorship-circumvention
Awesome Vpn
Free VPN/proxy,server,account,link list.,实时更新免费的代理,科学上网,翻墙,梯子,服务器,客户端,账号
Stars: ✭ 2,691 (+1011.98%)
Mutual labels:  vpn, censorship-circumvention
Simple Vpn
A simple VPN allowing mesh-like communication between nodes, over websockets
Stars: ✭ 201 (-16.94%)
Mutual labels:  vpn
Gnb
GNB is open source de-centralized VPN to achieve layer3 network via p2p with the ultimate capability of NAT Traversal.GNB是一个开源的去中心化的具有极致内网穿透能力的通过P2P进行三层网络交换的VPN。
Stars: ✭ 225 (-7.02%)
Mutual labels:  vpn
Awesome Anti Gfw
突破网络审查和封锁的开源工具清单。
Stars: ✭ 198 (-18.18%)
Mutual labels:  vpn
Rethink App
DNS over HTTPS / DNS over Tor / DNSCrypt client, firewall, and connection tracker for Android.
Stars: ✭ 188 (-22.31%)
Mutual labels:  censorship-circumvention
Rdbox
RDBOX is an advanced IT platform for robotics and IoT developers that highly integrates cloud-native and edge computing technologies.
Stars: ✭ 246 (+1.65%)
Mutual labels:  vpn
Qtgate Desktop Client
A revolutionary internet infrastructure enabling a truly free Network, that offers Stability, Trust, Privacy, and Security
Stars: ✭ 232 (-4.13%)
Mutual labels:  vpn
Proxysu
Xray,V2ray,Trojan,NaiveProxy, Trojan-Go, ShadowsocksR(SSR),Shadowsocks-libev及相关插件,MTProto+TLS 一键安装工具,windows下用(一键科学上网)
Stars: ✭ 3,309 (+1267.36%)
Mutual labels:  vpn
Ahri
Ahri is an intranet sharing tool. Like VPN
Stars: ✭ 205 (-15.29%)
Mutual labels:  vpn
Trojan
An unidentifiable mechanism that helps you bypass GFW.
Stars: ✭ 15,248 (+6200.83%)
Mutual labels:  censorship-circumvention
Linux Gui
GTK3 GUI client with systray, for ProtonVPN. Works on top of linux-cli.
Stars: ✭ 199 (-17.77%)
Mutual labels:  vpn
Freedom
一个小白对于科学上网的一些切身感受的整理,自己捋思路,同时也为方便他人。发现错误的地方欢迎斧正。顺便也会不断整理一些实用资源及工具。
Stars: ✭ 236 (-2.48%)
Mutual labels:  vpn
Qaul.net
Internet independent, decentralised ad-hoc wireless communication application (ONLY A MIRROR FOR https://git.open-communication.net/qaul/qaul.net )
Stars: ✭ 195 (-19.42%)
Mutual labels:  censorship-circumvention
Pomerium
Pomerium is an identity-aware access proxy.
Stars: ✭ 2,860 (+1081.82%)
Mutual labels:  vpn
Openvpn Easy Setup
Bash script for easy and fast OpenVPN deploy
Stars: ✭ 230 (-4.96%)
Mutual labels:  vpn
Django Netjsonconfig
Configuration manager for embedded devices, implemented as a reusable django-app
Stars: ✭ 213 (-11.98%)
Mutual labels:  vpn

Build Status codecov

kytan: High Performance Peer-to-Peer VPN

kytan is a high performance peer to peer VPN written in Rust. The goal is to to minimize the hassle of configuration and deployment with a goal of multi-platform support.

Supported Platforms

  • Linux
  • macOS (Client mode only)

Installation

Currently, precompiled kytan binaries are available for Linux and macOS. You can download them from releases.

Alternatively, you can compile it from source if your machine is installed with Rust.

$ git clone https://github.com/changlan/kytan.git
$ cd kytan
$ cargo build --release

Running kytan

For complete information:

$ sudo ./kytan -h

Server Mode

Like any other VPN server, you need to configure iptables as following to make sure IP masquerading (or NAT) is enabled, which should be done only once. In the future, kytan will automate these steps. You may change <INTERFACE> to the interface name on your server (e.g. eth0):

$ sudo iptables -t nat -A POSTROUTING -s 10.10.10.0/24 -o <INTERFACE> -j MASQUERADE

To run kytan in server mode and listen on UDP port 9527 with password hello:

$ sudo ./kytan server -k hello 

If you want open log display (info is log level, you can change it by your idea)

$ sudo RUST_LOG=info ./kytan server -k hello 

Client Mode

To run kytan in client mode and connect to the server <SERVER>:9527 using password hello:

$ sudo ./kytan client -s <SERVER> -p 9527 -k hello

if you want open log display (info is log level, you can change it by your idea)

$ sudo RUST_LOG=info ./kytan client -s <SERVER> -p 9527 -k hello

License

Apache 2.0

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