Profile
Back to NewsBack
GitHub Trending 2 min
Reader Mode
yuhaiin/yuhaiin: proxy kit for Linux/Windows/MacOS/Android

yuhaiin/yuhaiin: proxy kit for Linux/Windows/MacOS/Android

9 hours ago

Yuhaiin

Yuhaiin icon

GitHub license</a> releases</a> Go Report Card</a> Go Reference</a> !languages Go</a>

- yuubinsya(experimental) - Reality, HTTP2, Quic, Websocket, TLS, ECH(Encrypted SNI) - Socks5, Socks4A, HTTP - TUN(gso,gro support), Linux/Mac Redir, Tproxy - gvisor - tun2socket(hijack tun TCP to a local TCP listener) - yamux
  • Outbound
- yuubinsya(experimental) - Socks5, HTTP, TCP, Wireguard - Shadowsocksr, Shadowsocks, Vmess, trojan, Vless - Websocket, Quic, obfs-http, Reality, HTTP2, TLS, ECH(Encrypted SNI) - yamux - reverse HTTP, reverse TCP - Tailscale(tsnet) - Cloudflare Warp/zero trust (wireguard & Masque) tools: [usque]
  • support DNS:
- DNS, EDNS - FakeDNS - DNS Server - DNS over UDP - DNS over HTTPS(3) - DNS over Quic - DNS over TLS - DNS over TCP
  • Full cone NAT.
  • Ping(yuubinsya, Tailscale, Socks5(custom cmd), Wireguard(TODO))
  • Trace Process of Connections
- Linux: eBPF or /proc - Windows, Darwin: syscall
  • Support Proxy Chain Warp
  • auto set Linux(KDE/Plasma,Gnome),Windows,MacOS Proxy
  • Rules
# make or download from releases
make yuhaiin

or

go install github.com/Asutorufa/yuhaiin@latest

for macos

remove quarantine

xattr -rd com.apple.quarantine yuhaiin

optional, sign with ad-hoc

codesign -s - yuhaiin

or

brew tap yuhaiin/yuhaiin brew install yuhaiin

host: http listen address, default: 127.0.0.1:50051

path: Store application data path, default:

linux ~/.config/yuhaiin/, windows %APPDATA%/yuhaiin/

yuhaiin -host="127.0.0.1:50051" -path=$HOME/.config/yuhaiin

!webuiv2.1-1 !webuiv2.1-2

Acknowledgement

Reference:
Chat with me