-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
support virtual TUN device Solve some problems #331
Comments
I have an idea to rebuild the architecture, but it won't be TAP/TUN or other interface emulation. It has more limitations than benefits for this case: you'll need to manage routing tables in the app, DHCP, manage routing and NAT itself, etc. |
Overlay networking VPN
CDN, Website, ActivityPub, Fediverse, Router, Android, iOS, Linux, BSD, "Domain generation algorithm" "Fast flux" All use overlay networking P2P |
The TUN interface only will need to provide DPI fixes method and config for it. The all case of routing and other staff can be done with operating system itself. |
geneva is actually a DPI circumvention tool just like GoodbyeDPI, but it's for Linux only, more versatile & it's slow as it's written in Python |
Describe your feature / Опишите ваше предложение
create virtual TUN mode to DPI all traffic throughout the system, including terminals
Wintun
ligolo-ng
wireguard TUN
Universal TUN/TAP driver
tun2socks
tun2proxy
https://www.kernel.org/doc/html/v6.1/networking/tuntap.html
https://developer.android.com/develop/connectivity/vpn
GoodbyeDPI Problems
TUN will fix some protocols that don't go DPI, such as twitch's
wss://irc-ws.chat.twitch.tv
I can't possibly make a
--blacklist
for every domain, it's a huge pain in the ass and you'd be wasting a lot of time ?example
twitch.tv # I also need to add
www.twitch.tv
andgql.twitch.tv
, At this point I can access twitch but I can't play the video! I also need to addstatic-cdn.jtvnw.net
sb.scorecardresearch.com
d2v02itv0y9u9t.cloudfront.net
*.pdx01.abs.hls.ttvnw.net
cloudflare warp cfwarp_daemon_dns checks
GoodbyeDPI should make sure it resolves the dns correctly first, then DPI no longer needs the
--blacklist
.I did not write
dlive.tv
to--blacklist
I don’t know why the DPI can not workThe text was updated successfully, but these errors were encountered: