... | ... | @@ -72,6 +72,7 @@ One could find in more details [here](https://hackhard.github.io/my-blog//My-App |
|
|
- [ ] Add-ons and extensions
|
|
|
- [X] Browsec
|
|
|
- [X] TouchVpn
|
|
|
- [ ] Integrate Consensus Lite Module
|
|
|
- [ ] Integrate it and try to work out the **consensus module**.
|
|
|
- [ ] Check if the websites only allow limited functionalities
|
|
|
- [ ] Take reviews
|
... | ... | @@ -104,7 +105,7 @@ A[Fetch url using Tor client] |
|
|
B[Fetch url using Non-Tor client]
|
|
|
end
|
|
|
subgraph DOM Analysis
|
|
|
E;E1;E2;G;G1;G2;H
|
|
|
E;E1;E2;G;G1;G2;H;E3;l
|
|
|
end
|
|
|
A[Fetch url using Tor client] -->M--->C{Is the <br> status code <br> same?}--YES: <br> No redirection, DOM checks required-->E
|
|
|
%% D1[Remove GDPR popups]
|
... | ... | @@ -112,13 +113,13 @@ B[Fetch url using Non-Tor client] -->M[Remove GDPR] |
|
|
C--NO--->D{check whether <br> tor returns 4xx or 5xx <br>error codes}--YES----->F(Tor Block Error)
|
|
|
E4--No---->E[/Additional Tests <br> DOM checks/]
|
|
|
E-->E1[DOM Checks <br> Percentage of differnce in DOM nodes]
|
|
|
E-.->E2[Consensus Module Lite]
|
|
|
E-....->l[Consensus modue]
|
|
|
E------>E3[Captcha Check] %% This will use the fact of the request path containing captcha in the url itself
|
|
|
E4{If the <br> Redirected website <br>returns error}--yes------->F
|
|
|
E1-->G{if <br> score >0}
|
|
|
G--YES-->G1{if <br> score >k}--YES-->H(Tor returns Error) %% For most cases it returns error or it might be possible that the page hasn't been loaded.
|
|
|
G1--NO-->G2(Filter list)
|
|
|
G1-.No-..->E2
|
|
|
G1---->E2[Consensus Module Lite]
|
|
|
G--NO---->H[Denotes Pop-ups, <br>or in some cases <br>when the difference is lot <br>denotes another page.]
|
|
|
A------------->Q(Websites without error, but different pages)
|
|
|
D--No-->X{Is Non Tor Blocked}--NO: <br> Could be GDPR, redirection, Captcha--->E4
|
... | ... | @@ -151,3 +152,4 @@ For more details one you could look into the [Experimental code](https://raw.git |
|
|
|
|
|
This is the tabular form of the logic for the current version of `Consensus Module` that I would follow, that would be called lite because it's using `proxies` + `non-tor Dom values` to check with the `tor values`, providing a better statistical result when the tor isn't blocked fully (status code error) and also will be using `proxies` rather than `Vpn`, as they are easier to integrate and a simple Google search can give us a list of many proxies according to different regions which are updated too.
|
|
|
|
|
|
|