Xray-core
onetun
Xray-core | onetun | |
---|---|---|
25 | 10 | |
21,920 | 840 | |
2.5% | - | |
9.5 | 7.3 | |
4 days ago | 28 days ago | |
Go | Rust | |
Mozilla Public License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Xray-core
-
WireGuard client that exposes itself as a HTTP/SOCKS5 proxy
- [xray](https://github.com/xtls/xray-core)
-
Russia starts blocking VPN at the protocol (WireGuard, OpenVPN) level
I have been researching VPN protocols that work in China and found that Xray [0] is the most recommended route to escape the GFW. An ideal VPN setup is one where packets appear as normal https traffic. Some VPN setups take it a step further and proxy the traffic through Cloudflare. Setting all this up is nowhere as easy as Wireguard. Coincidentally, I came across this project on Github earlier today which is an obfuscation proxy for Wireguard [1], but I haven't found any information about how well it works.
[0] https://github.com/XTLS/Xray-core
[1] https://github.com/database64128/swgp-go
- How to get Mullvad working when it is blocked
- 你要隐私干什么!
-
tls configs are unresponsive and have high ping
Take a look at this thread as an example: https://github.com/XTLS/Xray-core/issues/2059
- How to use REALITY configs in linux terminal?
- Is there a tutorial for VLESS-TCP-XTLS-Vision? I just don't know how to proceed really
- What's the difference between VLESS and Trojan?
-
Dumbclub FAQ
Also look at the Issues and/or Discussions tabs at https://github.com/XTLS/Xray-core and follow the link to the Telegram support group.
- V2ray vs Shadowsocks, which one should I host?
onetun
- WireGuard client that exposes itself as a HTTP/SOCKS5 proxy
-
A userspace WireGuard client that exposes itself as a proxy
Sure, essentially it's a TCP and UDP server that:
- receives connections and assigns a random internal port for it
- wraps the data packets in a transport packet (TCP/UDP)
- wraps the transport in an IP packet that's routed from the internal port and to the remote WireGuard address
- wraps that with WireGuard's protocol (encryption)
- sends off the encrypted packet to the WireGuard UDP endpoint
The packet-wrapping and state machine for the connection is implemented using smoltcp in Rust, which is similar to netstack in Go
The WireGuard encapsulation and state machine is implemented with boringtun, Cloudflare's implementation of the WireGuard client in Rust.
I do have a more thorough architecture explanation in the Readme: https://github.com/aramperes/onetun#architecture
-
Remote access without port forwarding?
If you use WireGuard instead of Tinc, you can use onetun which is specifically designed for doing this: https://github.com/aramperes/onetun
- aramperes/onetun - Access your WireGuard network from any device, without root access or having to install WireGuard locally
-
onetun: Cross-platform, user-space WireGuard port-forwarder
It's in the plans! I'm going to finish UDP support and multi-port forwarding first and then I'll get to it: https://github.com/aramperes/onetun/issues/6
- Cross-platform, user-space WireGuard port-forwarder that requires no system network configurations.
- Show HN: Onetun, a cross-platform WireGuard port-forwarder
What are some alternatives?
v2ray-core - A platform for building proxies to bypass network restrictions.
tunsocks - User-level IP forwarding, SOCKS proxy, and HTTP proxy for VPNs that provide tun-like interface
x-ui - 支持多协议多用户的 xray 面板
wireproxy - Wireguard client that exposes itself as a socks5 proxy
sing-box - The universal proxy platform
wireguard-go - Mirror only. Official repository is at https://git.zx2c4.com/wireguard-go
v2rayNG - A V2Ray client for Android, support Xray core and v2fly core
esp_wireguard - WireGuard Implementation for ESP-IDF
tun2socks - tun2socks - powered by gVisor TCP/IP stack
ini - Package ini provides INI file read and write functionality in Go
ProxySU - Xray,V2ray,Trojan,NaiveProxy, Trojan-Go, ShadowsocksR(SSR),Shadowsocks-libev及相关插件,MTProto+TLS 一键安装工具,windows下用(一键科学上网)
systemd - The systemd System and Service Manager