![PyPI Now Supports iOS and Android Wheels for Mobile Python Development](https://cdn.sanity.io/images/cgdhsj6q/production/96416c872705517a6a65ad9646ce3e7caef623a0-1024x1024.webp?w=400&fit=max&auto=format)
Security News
PyPI Now Supports iOS and Android Wheels for Mobile Python Development
PyPI now supports iOS and Android wheels, making it easier for Python developers to distribute mobile packages.
green-tunnel
Advanced tools
GreenTunnel bypasses DPI (Deep Packet Inspection) systems found in many ISPs (Internet Service Providers) which block access to certain websites.
You can simply choose the suitable installation for your OS in the releases section.
You can install GreenTunnel using npm:
$ npm i -g green-tunnel
after installation you can run it using gt
or green-tunnel
commands.
$ gt --help
Usage: green-tunnel [options]
Usage: gt [options]
Options:
--help Show help [boolean]
--version Show version number [boolean]
--ip ip address to bind proxy server [default: "127.0.0.1"]
--port port address to bind proxy server [default: "random"]
--dnsType [choices: "DNS_OVER_HTTPS", "DNS_OVER_TLS"] [default: "DNS_OVER_HTTPS"]
--dnsServer [default: "https://cloudflare-dns.com/dns-query"]
Examples:
gt #run with default options
gt --ip 127.0.0.1 --port 8000
gt --dnsServer https://doh.securedns.eu/dns-query
ISSUES: https://github.com/SadeghHayeri/GreenTunnel/issues
How does it work?
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. GreenTunnel use DNS over HTTPS and DNS over TLS to get real IP address and bypass DNS Spoofing.
There are gaps in providers in DPI. They happen from what the DPI rules write for ordinary user programs, omitting all possible cases that are permissible by standards. This is done for simplicity and speed. Some DPIs cannot recognize the HTTP request if it is divided into TCP segments. For example, a request of the form
GET / HTTP/1.0`
Host: www.youtube.com
...
we send it in 2 parts: first comes GET / HTTP/1.0 \n Host: www.you
and second sends as tube.com \n ...
. In this example, ISP cannot find blocked word youtube in packets and you can bypass it!
Server Name Indication (SNI) is an extension to TLS (Transport Layer Security) that indicates the actual destination hostname a client is attempting to access over HTTPS. For this Web Filter feature, SNI hostname information is used for blocking access to specific sites over HTTPS. For example, if the administrator chooses to block the hostname youtube using this feature, all Website access attempts over HTTPS that contain youtube like www.youtube.com in the SNI would be blocked. However, access to the same hostname over HTTP would not be blocked by this feature. GreenTunnel tries to split first CLIENT-HELLO packet into small chunks and ISPs can't parse packet and found SNI field so bypass traffic!
GreenTunnel is an open-source app and I really appreciate other developers adding new features and/or helping fix bugs. If you want to contribute to GreenTunnel, you can fork this repository, make the changes and create a pull request.
However, please make sure you follow a few rules listed below to ensure that your changes get merged into the main repo. The rules listed below are enforced to make sure the changes made are well-documented and can be easily kept track of.
ADD:
, FIX:
, etc at the start of the title which describes the changes followed by a one-line description of the changes. Example: ADD: Added a new feature to GreenTunnelLove GreenTunnel? Please consider donating to sustain our activities.
Bitcoin: 3C5sj5BJ3n5gYJR27uxowdsgGCq2vjdhn5
Licensed under the MIT license. See LICENSE.
FAQs
<img src="https://img.shields
The npm package green-tunnel receives a total of 0 weekly downloads. As such, green-tunnel popularity was classified as not popular.
We found that green-tunnel demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
PyPI now supports iOS and Android wheels, making it easier for Python developers to distribute mobile packages.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.