... | ... | @@ -105,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;E3;l
|
|
|
E;E1;E2;G;G1;G2;E3;G3;l;TT;
|
|
|
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]
|
... | ... | @@ -117,10 +117,14 @@ 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---->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.]
|
|
|
G--YES-->G1{if <br> score > max} %% --YES-->E2 %% H(Tor returns Error) %% For most cases it returns error or it might be possible that the page hasn't been loaded.
|
|
|
|
|
|
G1--NO-->G3{if <br> score > min}
|
|
|
G3--YES-->G2(Filter list)
|
|
|
G3--YES-->E2
|
|
|
G3--NO-->TT[Resembles same]
|
|
|
G1--YES-->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
|
|
|
X--YES--------->NT(Non-Tor Blocked)
|
... | ... | @@ -130,12 +134,11 @@ click NT href "https://toabao.com" _blank |
|
|
%% style D1 stroke-width:1px,stroke-dasharray: 5 8
|
|
|
%% style E4 stroke-width:1px,stroke-dasharray: 5 8
|
|
|
%% style E3 stroke-width:1px,stroke-dasharray: 5 8
|
|
|
%% style E2 stroke-width:1px,stroke-dasharray: 5 8
|
|
|
style l stroke-width:1px,stroke-dasharray: 5 8
|
|
|
style F stroke-width:3px,fill:#f04
|
|
|
style NT stroke-width:3px,fill:#FFFF00
|
|
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
+ Use of dashed lines and boxes show the things that haven't been implemented as of now.
|
... | ... | |