proxy - doubility-sky/daydayup GitHub Wiki
- networks
- for running world-wide productions
- fast your game-client communicate with game-server, or other softwares
- haoel.github.io open internet right way.
VPN
- IPsec VPN Server Auto Setup Scripts Set up your own IPsec VPN server in just a few minutes, with both IPsec/L2TP and Cisco IPsec on Ubuntu, Debian and CentOS. All you need to do is provide your own VPN credentials, and let the scripts handle the rest.
- DSVPN is a Dead Simple VPN, designed to address the most common use case for using a VPN
- n2n is a light VPN software which makes it easy to create virtual networks bypassing intermediate firewalls.
- L2PT VPN connection on Windows10 must set in
regedit: Create an option DWORD(32bits)AssumeUDPEncapsulationContextOnSendRuleand value2inHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PolicyAgent - Android VpnService
- iOS - Network Extension
WireGuard
- Mirror of various WireGuard-related projects. See https://www.wireguard.com/repositories/ for official repositories.
- Getting Started with WireGuard
- Wireguard:简约之美
- Noise 框架:构建安全协议的蓝图
Symbol annotation
-SVRshort forServer-clishort forclient side program-svrshort forserver side program--is short forlcoal connection···is short forremote connection
SOCKS
- SOCKS is an Internet protocol that exchanges network packets between a client and server through a proxy server.
- SOCKS5 additionally provides authentication so only authorized users may access a server.
- Practically, a SOCKS server proxies TCP connections to an arbitrary IP address, and provides a means for UDP packets to be forwarded.
- SOCKS performs at Layer 5 of the OSI model (the session layer, an intermediate layer between the presentation layer and the transport layer).
- SOCKS server accepts incoming client connection on TCP port 1080.
shadowsocks
- Shadowsocks 笔记
- A fast tunnel proxy that helps you bypass firewalls.
- Features:
- TCP & UDP support
- User management API
- TCP Fast Open
- Workers and graceful restart
- Destination IP blacklist
- whitepaper, github-repo
- shadowsocks-libev is a lightweight secured SOCKS5 proxy for embedded devices and low-end boxes.
Shadowsocks-libev is written in pure C and depends on libev. It's designed to be a lightweight implementation of shadowsocks protocol, in order to keep the resource usage as low as possible. - Redirect attack on Shadowsocks stream ciphers
- Do not use : shadowsocks-py, shadowsocoks-go, shadowsocoks-nodejs.
- Only Use: shadowsocks-libev, go-shadowsocks2 and only use the AEAD ciphers
- FAQs
- method aes-256-gcm not supported
pip install https://github.com/shadowsocks/shadowsocks/archive/master.zip -Usudo apt-get install -y libsodium*
- method aes-256-gcm not supported
solution
user-device PROXY-SVR
\ /
SS-cli ··· SS-svr ··· target
SSshort forshadowsocks
kcptun
- A Stable & Secure Tunnel based on KCP with N:M multiplexing and FEC. Available for ARM, MIPS, 386 and AMD64
solution
user-device PROXY-SVR
/ \ / \
SS-cli -- kcptun-cli ··· kcptun-svr -- SS-svr ··· target
kcptun-climay running on anotherintermediate server
udp2raw
A Tunnel which turns UDP Traffic into Encrypted FakeTCP/UDP/ICMP Traffic by using Raw Socket, helps you Bypass UDP FireWalls(or Unstable UDP Environment). It can defend Replay-Attack and supports Multiplexing. It also acts as a Connection Stabilizer.
- udp2raw-multiplatform for macOS
- FAQs
- 'Cannot open BPF device' error on c.open()
sudo chmod o+r /dev/bpf*should help in reading of Berkley Packet Filter.sudo chmod o+r+w /dev/bpf*for udp2raw on macOS
- 'Cannot open BPF device' error on c.open()
- NOTE (2026): the
faketcpmode is increasingly fingerprintable by GFW deep-packet-inspection — its handshake never completes a real TCP state machine, and bursty UDP-over-fake-TCP shows up as an obvious anomaly. Pair it withshadow-tls(below) as a real-TLS fallback.
solution
user-device PROXY-SVR
/ \ / \
SS-cli -- kcptun-cli -- udp2raw-cli ··· udp2raw-svr -- kcptun-svr -- SS-svr ··· target
kcptun-cli,udp2raw-climay running on anotherintermediate server
shadow-tls
A proxy that wraps Shadowsocks (or any TCP stream) inside a real TLS 1.3 handshake with a chosen camouflage site, so on-wire traffic is indistinguishable from genuine HTTPS to that SNI. Designed as the modern successor to simple-obfs / v2ray-plugin tls, both of which are now reliably detected by GFW.
- v3 protocol adds
--strictserver mode + per-session password binding, defeating the active-probing attacks that broke v1/v2. - Single static-musl binary (Rust); runs alongside the existing
ss-server, no library deps. - Pick an SNI that 1) is not behind Cloudflare/Fastly (the IP must plausibly belong to that CDN edge), 2) supports TLS 1.3, 3) is not blocked. Apple / Microsoft / cloud-storage hostnames work well; e.g.
gateway.icloud.com:443,mp.weixin.qq.com:443are popular. - Both endpoints must agree on
--password; the client--snimust equal the server--tlshost. - End-device options:
- Native shadow-tls plugin on the device — Surge / Shadowrocket / sing-box / Clash.Meta all support it directly.
- Domestic relay — run a
shadow-tls clienton a CN jump host or LAN gateway; downstream devices then see only a plain SS endpoint, no plugin needed.
solution
user-device PROXY-SVR
/ \ / \
SS-cli ── shadow-tls-cli ·····TLS 1.3 to chosen SNI····· shadow-tls-svr ── SS-svr ··· target
or with an in-CN relay (devices stay on plain SS):
device --SS-- jumpHost(shadow-tls-cli) ···TLS··· VPS(shadow-tls-svr) -- SS-svr ··· target
- Combine with the
kcptun + udp2rawchain by listening on different public ports on the same VPS (e.g. UDP7043for kcp, fake-TCP8053for udp2raw, real-TLS443for shadow-tls). Different links degrade independently under GFW pressure.
v2ray
A platform for building proxies to bypass network restrictions. https://www.v2ray.com/
- V2Fly, a community-driven edition of V2Ray.
- V2Ray 配置指南
- V2RayX GUI for v2ray-core on macOS
- Qv2ray - Make v2ray real cross-platform
trojan
- trojan-go: A Trojan proxy written in Go. An unidentifiable mechanism that helps you bypass GFW.
- Architecturally similar to shadow-tls (real TLS to a fronting hostname), but couples the proxy protocol to its own TLS termination. shadow-tls keeps Shadowsocks as the inner protocol, so existing SS infrastructure / clients / rules can be reused unchanged.
VLESS + Reality
- The XTLS Reality transport: like shadow-tls, it borrows the certificate / handshake of a real public site to camouflage traffic, but runs natively inside Xray (no external TLS termination). Currently the strongest single-protocol option against active probing.
- Choose between the two by ecosystem: Reality if you're already on the v2ray/Xray stack; shadow-tls if you want to keep a Shadowsocks core.
OpenWrt
Tools
- Charles is an HTTP proxy / HTTP monitor / Reverse Proxy that enables a developer to view all of the HTTP and SSL / HTTPS traffic between their machine and the Internet. This includes requests, responses and the HTTP headers (which contain the cookies and caching information).
- proxychains - a tool that forces any TCP connection made by any given application to follow through proxy like TOR or any other SOCKS4, SOCKS5 or HTTP(S) proxy. Supported auth-types: "user/pass" for SOCKS4/5, "basic" for HTTP.
- proxychains ng (new generation) - a preloader which hooks calls to sockets in dynamically linked programs and redirects it through one or more socks/http proxies. continuation of the unmaintained proxychains project. the sf.net page is currently not updated, use releases from github release page instead.
- Proxifier allows network applications that do not support working through proxy servers to operate through a SOCKS or HTTPS proxy and chains.
- NOTE: Resolve hostnames through proxy
- Surge: Advanced Network Toolbox for Mac & iOS
Extensions
- SwitchyOmega Chromium Extension: Manage and switch between multiple proxies quickly & easily.
- ZeroOmega, forked from SwitchyOmega compatible with manifest v3
Outline
Outline is an open source project created by Jigsaw to provide a safer way for news organizations and journalists to access the internet.
- Outline Client is a cross-platform VPN or proxy client for Windows, macOS, iOS, Android, and ChromeOS. The Outline Client is designed for use with the Outline Server software, but it is fully compatible with any Shadowsocks server.
- Outline Server Outline Manager, developed by Jigsaw. The Outline Manager application creates and manages Outline servers, powered by Shadowsocks. It uses the Electron framework to offer support for Windows, macOS and Linux. https://getoutline.org/
Ruls
- g.f.w - list
- Daily: Poetry and far afield. 🌊
- shadowrocket rules
- surge-rules: 本项目生成适用于 Surge 的规则集(DOMAIN-SET 和 RULE-SET)