Skip to content

qianxunyuyun2019/YtFlowApp

 
 

Repository files navigation

YtFlowApp

Build Status Telegram channel Join Beta testing

English badge

YtFlow is a network debug tool running on Universal Windows Platform that forwards any network traffic through certain types of tunnels.

Supported protocols

  • Shadowsocks
    • stream ciphers (rc4-md5, aes-128-cfb, aes-192-cfb, aes-256-cfb, aes-128-ctr, aes-192-ctr, aes-256-ctr, camellia-128-cfb, camellia-192-cfb, camellia-256-cfb, salsa20, chacha20, chacha20-ietf)
    • AEAD ciphers (aes-128-gcm, aes-192-gcm, aes-256-gcm, chacha20-poly1305, chacha20-ietf-poly1305, xchacha20-ietf-poly1305)
  • Trojan
    • Opt-out of certificate check
  • HTTP
    • CONNECT-based proxy

Supported features

Local SOCKS5 proxy

A SOCKS5 server is available when the VPN connection is on. This is useful for the apps, like Unigram, that dial their server without initiating a DNS lookup and consequently bypass YtFlow VPN tunnel.

Set up SOCKS5 proxies with the following arguments:

Name Value
Server address 172.17.255.240
Server port 1080
Authentication method none
User name <empty>
Password <empty>

Debug UDP client

A UDP client is built in for debug purposes. Refer to wiki documentation for detailed illustration of its usage.

Note that packet capture is not enabled for the released packages due to high performance downgrading. To enable packet capture, please manually append YTLOG_VERBOSE to conditional compilation symbols of YtFlowTunnel and rebuild.

Limitations

Name Value
VPN Provider YtFlow
Connection name YtFlow Auto
Server name or address any

About

A network proxy running on Universal Windows Platform

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%