Pages

Friday, 29 April 2022

DPITunnel

DPITunnel is an android app made for censorship bypass。 

 

DPI Tunnel is an application for Android that uses various techniques to bypass DPI (Deep Packet Inspection) systems, which are used to block some sites.

DPI Tunnel demo

How to use

If you have root enable "Set DPITunnel proxy globally" option in DPI Tunnel settings and press on/off button.
If you don't have root and your device has android >= 5 you need to just press on/off button.
If you don't have root and your device has old android version you need to manually fill system proxy settings. Host is 127.0.0.1. Port specifed in "DPI Tunnel port" option, default is 8080.

How it works

DPITunnel for Android establishes a transparent proxy server on your phone and starts local VPN server, that forwards your traffic into the proxy server, where are DPI circumvention tricks applying.

How DPI works and some methods to bypass it

DNS

When you enter a URL in a Web browser, the first thing the Web browser does is to ask a DNS (Domain Name System) server, at a known numeric address, to look up the domain name referenced in the URL and supply the corresponding IP address. If the DNS server is configured to block access, it consults a blacklist of banned domain names. When a browser requests the IP address for one of these domain names, the DNS server gives a wrong answer or no answer at all. To overcome this problem DPI Tunnel uses DNS-Over-HTTPS technology, that sends DNS request in HTTPS packets.

HTTPS

DPI systems look for the Server Name Indication (SNI) field in the Client Hello packet. To bypass DPI we can send HTTPS request by parts, because MOST DPIs can't reconstruct TCP session.

HTTP

There is a lot of methods.
First, we can split request in packets.
Second, we can modify HTTP packet, because most DPIs can extract site address only from standard HTTP packet. For example: we can replace Host: header with hOsT: or replace DOS end of line with UNIX. Don't worry, this modifications shouldn't break any website as they're fully compatible with TCP and HTTP standards.

Links

4PDA (Russian forum)
F-Droid (Open source app store)
Xda labs (Xda app store)
@DPITunnelOFFICIAL (Telegram group) You may ask for help there.

License

Licensed under the MIT license. See LICENSE.

Dependencies

  • TunProxy - VPN server and traffic interceptor
  • RapidJSON - JSON library. MIT
  • android-vpnservice - android VPNService example. Apache License 2.0
  • tlse - TLS library. Used in this project to de/encrypt TLS traffic. BSD-2-Clause License
  • OpenSSL - SSL/TLS toolkit. Used in this project to generate SSL certificates on the fly. 

from  https://github.com/zhenyolka/DPITunnel
------

DPITunnel-cli is an app for Android made to bypass censorship, supports much desync techniques. Can be used on all Android devices that have root access: phones, tablet, TV boxes.
https://ntc.party/c/community-software/dpitunnel

DPI Tunnel for Android

Free, simple and serverless solution against censorship for Android

Telegram chat
Want version for PC or router?

License Latest release Downloads


DPI Tunnel UI DPI Tunnel UI DPI Tunnel UI

What is it

DPI Tunnel is a proxy server, that allows you to bypass censorship

It is NOT VPN and won't change your IP

DPI Tunnel uses desync attacks to fool DPI filters

Features

  • Bypass many restrictions: blocked or throttled resources
  • Create profiles for different ISP and automatically change them when switch connection
  • Auto start program on device boot
  • Easily auto configure for your ISP

Configuring

For the most of ISPs you do not need any configuration. Just press start button.

For other ISPs program has option to automatically find proper settings

Links

Telegram chat

4PDA

Dependencies


from  https://github.com/zhenyolka/DPITunnel-android


No comments:

Post a Comment