Skip to content

Powerful and extensible proxy server with anti-censorship functionality

License

Notifications You must be signed in to change notification settings

krlvm/PowerTunnel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PowerTunnel

Simple, scalable, cross-platform and effective solution against government censorship

Designed for use in Russia, but can be used in other countries.

Wiki: https://github.com/krlvm/PowerTunnel/wiki/

PowerTunnel in action

PowerTunnel in action: UI PowerTunnel in action: Logs

What is it

Nowadays many governments introducing censorship in the Internet and situation with Internet freedom becomes worse every day. DPI - Deep Packet Inspection systems - helps them do this.

This force the people to use ways to bypass locks like Proxy and VPN, that send your Internet traffic to the third parties and may be unstable.

PowerTunnel is active DPI circumvention utility, that works only on your PC and don't send your traffic to third-party servers, respecting your privacy and isn't slowing down your internet connection.

How it works?

PowerTunnel establishes a HTTP/HTTPS-proxy on the your PC and directs your traffic through it.

More details on the Wiki: https://github.com/krlvm/PowerTunnel/wiki/How-it-works%3F

How I can get it?

You can compile yourself or download prepared binary from the Releases tab.

Setup

Please, look at the Wiki: https://github.com/krlvm/PowerTunnel/wiki/Installation

Launch arguments

You can specify a few params through the CLI (v1.4+):

java -jar PowerTunnel.jar
-ip [IP Address]
-port [Port]
-chunksize [Size of one HTTPS chunk, be careful]
-console
-debug

Not working

Your ISP using another blocking method, that PowerTunnel cannot bypass right now.

If you have offers, improvements or find bug you can leave an issue.

Dependencies

We're using patched LittleProxy (org.littleshoot:littleproxy:1.1.2, https://github.com/adamfisk/LittleProxy) as Proxy Server.

We're using SwingDPI (https://github.com/krlvm/SwingDPI) for scaling UI on a HiDPI screens.