### Cloud Firewall Updated!

New Feature:
- It's now possible to translate Cloud Firewall into multiple languages!
- Added German translation
- Added French translation
- Bugfix: Predefined domain->cloud definitions get ignored
- Bugfix: Exceptions don't work if the main page itself gets blocked
- Bugfix: Settings can't be changed

Contribute:
- Send feedback, issue tickets, improvement ideas, and PRs welcome.

Note:
- If you have "Decentraleyes" switch enabled in settings page, those resource URLs will not appear in the copied text. For research purposes, you can opt to disable that switch if you so wish.
- If you have a local hosts file with domains blocked, if any resource request is sent to those domains, the addon will not consider it as a Cloud-hosted resource since the Domain name will resolve to "0.0.0.0". Similar to above, if you wish, for research purposes, you can temporarily empty your hosts file.
- If Logging is enabled in Settings page, empty list "[]" will also up in the copied text when a Cloud-ResourceType combination has 0 blocked resource. If Logging is disabled, empty list will not show up.
- Only the blocked URLs will be provided when you copy. For example, if you choose to block only one Cloud, the copied text will NOT contain resources from the clouds you choose to allow.
- Do not use this addon with Tor Browser or with any Proxy addon from Mozilla store. There's a open ticket #18 for this.
- This addon works ENTIRELY OFFLINE and never makes a network call from within the addon code. No trackers, no analytics, no monitoring & no ads. The addon is also entirely User-Choice on how it's used.

Bugs? Feature Requests? NotABug (Git repository): Issue tracker Mastodon: @nipos@social.avareborn.de Email: support@nikisoft.one

News:

Paula Kreuzer, a Cloud Firewall user, listed it in her new article on How To Live Without the Tech Giants : in addons section here

Paul @iampox from AlternativesTo.net tried it and added to AlternativesTo with a separate listing here

Cloud Firewall is also featured in Humane Technologies Awesome List at : Humane Tech Awesome List

- Cloud Firewall is a browser extension/addon that allows you to toggle blocking ON or OFF for allowing your browser to connect to web pages and web resources (like images, videos) hosted on popular top 5 cloud/companies.
Example 1: If "Block Amazon" is toggled ON in Popup, all websites hosted on Amazon AWS will be blocked. Future version of addon will have a "allow all clouds in this site" button in UI for excluding some sites from blocking rules.
Example 2: If "Block Amazon" is toggled ON, let's say a website is hosted "on-premise (not in cloud)", but has some "resources" like images, video and scripts hosted on Amazon AWS cloud, only those "3rd party" resources are blocked --> "3rd party" = these resources which are in another domain. "1st party" = site in address bar and resources delivered from same domain on-premise server.
- By default, in version 0.0.1.x, the toggle state ON or OFF in popup menu is not persisted across browser restarts. When browser starts, all 5 toggles are set to OFF , i.e allow connections to all 5 cloud by default. You have the option to open popup menu and toggle ON or OFF against each cloud that you wish to block or allow.

Inspiration:
- The inspiration behind the creation of this addon was the "Life without the tech giants" series by Kashmir Hill and Dhruv Mehrotra. Read it here : Gizmodo article series and Dhruv Mehrotra published the VPN tool in his Github Repository .
- I used the AS.csv from his repository and the BASH script to generate the list of IPv4/IPv6 CIDR blocks/ranges owned by each of the 5 companies

Purpose:
- Experience the web as though major cloud companies are not available, so that we can visualize how much of the WWW is hosted in some cloud providers
- Research: similar to Kashmir Hill's series, you can conduct research on how many times your browser connects to major top 5 tech companies when you browse the WWW. (Please let the developer know if this addon helps with your research)
- Website Testing: If you are a website developer or site owner, and have some resources like javascript or images or videos hosted in Cloud providers like AWS or Azure or Google Cloud, use this addon for testing your website behaviour for the case where the whole Cloud region goes down. (Please let the developer know if this addon helps with testing your websites)

- Addon comes bundled with a list of all IP address ranges CIDR blocks in both IPV4 and IPV6 owned by top 5 tech companies. Refer "Inspiration" section above for the source of this list.
- Whenever a page is loaded, all the resources in the page from address bar URL to embedded images, javascript files and other resources (like video) are resolved from DNS to IP address, and the IP address is checked against the known list of IP ranges owned by each company
- If "Block {company}" switch is toggled ON in popup, the connection is blocked if the resolved IP is within a known range of the selected company.
- Addon uses local offline storage to store a cache of hostnames so that subsqeuent page loads are faster. Domain names are stored as base64 SHA256 digest sums. User has the option to delete this cache OR disable cache storage from Settings page
- In future versions, we will research an optional setting to AES256 encrypt this cache
- When caching is enabled, cache is compressed and written to disk once every four minutes to avoid multiple disk writes

- Stats are displayed in popup menu. Stats include the number of connections blocked by the addon per company, and total connections blocked count across all.
- Since the stat counts are per-device (per-install) statistics, it is not included in Export/Import setting feature. (Export/Import settings option will be added in a future version)
- To avoid multiple disk writes, stats are stored to disk once every four minutes. It's fine if browser is closed before a four minute window as stats are not a critical value :)

- Refer Inspiration section above. This addon uses the AS.csv and bash script from this Github Repo : Github page
- This addon uses the following libraries for UI :
  Bootstrap (CSS and JS)
  FontAwesome
  JQuery.
  CSS for "toggle switches" was taken from this article in blog : Dev.to post
  These are governed by their respective licenses. You can refer to their websites for the same.
- This addon uses the following libraries for functionality/utilities :
  LZString data compression : Pieroxy.net
  PublicSuffixList by Mozilla: Public Suffix List
  UriTools.js from UblockOrigin: Repository
  ipaddr.js : Repository
  ip-range-check package : Repository
  Forge library for SHA256 digest hashing: Repository
  PunyCode.js Repository
  These are governed by their respective licenses. You can refer to their websites for the same.
- This addon uses the icons created by Isaac Grant and he published it under Creative Commons license : IconFinder page

The Cloud Firewall addon is licensed under GPLv3 license. Refer the full license here : License
---

Cloud Firewall - a browser extension/addon that allows you to toggle blocking ON or OFF for allowing your browser to connect to web pages and web resources (like images, videos) hosted on popular top 5 cloud/companies.
Copyright (C) 2019-2020 Niklas Poslovski
Copyright (C) 2019 Gokulakrishna Sudharsan
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/

---

Privacy Policy in one line : We do not collect your data. Detailed privacy policy page : Privacy Policy