Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
zapret [2025/04/08 11:49] kkaragozzapret [2025/04/09 06:32] (current) – [8 - Do Blockcheck] kkaragoz
Line 5: Line 5:
 ==== What is DPI ==== ==== What is DPI ====
 Deep Packet Inspection (DPI) is a technique used to analyze and inspect the contents of internet traffic, allowing for more granular control over network activity. Unlike traditional packet filtering methods, which only examine packet headers, DPI delves deeper into the packet's payload to identify the specific application, protocol, or content being transmitted. This is achieved by analyzing the packet's contents against predefined signatures, patterns, or rules, enabling DPI systems to accurately classify and categorize traffic. By doing so, DPI enables network administrators and internet service providers to enforce policies, block specific types of content, and prioritize certain types of traffic, making it a powerful tool for network management, security, and censorship. Deep Packet Inspection (DPI) is a technique used to analyze and inspect the contents of internet traffic, allowing for more granular control over network activity. Unlike traditional packet filtering methods, which only examine packet headers, DPI delves deeper into the packet's payload to identify the specific application, protocol, or content being transmitted. This is achieved by analyzing the packet's contents against predefined signatures, patterns, or rules, enabling DPI systems to accurately classify and categorize traffic. By doing so, DPI enables network administrators and internet service providers to enforce policies, block specific types of content, and prioritize certain types of traffic, making it a powerful tool for network management, security, and censorship.
 +<WRAP group>
 +<WRAP half column>
 +**Advantages:**
 +  * Granular control
 +  * Improved security
 +  * Enhanced network visibility
 +  * Effective content filtering
 +  * Traffic prioritization
 +  * Network optimization
 +</WRAP>
 +
 +<WRAP half column>
 +**Disadvantages:**
 +  * Invasion of privacy
 +  * High computational overhead
 +  * Complexity
 +  * Cost
 +  * Evasion techniques
 +  * Over-blocking
 +  * Scalability issues
 +</WRAP>
 +</WRAP>
 +
  
 ==== DNS Blocking ==== ==== DNS Blocking ====
Line 142: Line 165:
  
 Questions that may arise at this time: Questions that may arise at this time:
 +
 +**8.1 - Enter Domain(s)**
 <code bash> <code bash>
 # Enter the blocked or non-accessed pages. I will write pastebin.com, you can write whatever you want. # Enter the blocked or non-accessed pages. I will write pastebin.com, you can write whatever you want.
 domain(s): pastebin.com domain(s): pastebin.com
 </code> </code>
 +This is the first question and script wants to know the blocked or non-accessed webpages. You can type multiple webpages separated by white-space between them. For example: ''%%domain(s): pastebin.com discord.com example.org%%''.
  
 +**8.2 - Select IP Protocol**
 <code bash> <code bash>
 ip protocol version: 4 ip protocol version: 4
 </code> </code>
  
 +You can just select IPv4 for now, most of the webpages still do not support IPv6 yet. But, If you want to run the test for IPv6, too, you can activate both of them IPv4 and IPv6.
 +
 +**8.3 - HTTP Enablement**
 <code bash> <code bash>
 check http: N check http: N
 </code> </code>
  
 +I don't recommend HTTP because it is lack of security and most of the modern pages work with HTTPS. Answering this question as **yes** will increase the test time and provide the DPI combinations for HTTP.
 +
 +**8.4 - TLS1.2**
 <code bash> <code bash>
 check https tls 1.2: Y check https tls 1.2: Y
 </code> </code>
  
 +**8.5 - TLS1.3**
 <code bash> <code bash>
 check https tls 1.3: N check https tls 1.3: N
 </code> </code>
  
 +**8.6 - Repetition Number**
 <code bash> <code bash>
 # Higher numbers increase the test time # Higher numbers increase the test time
 how many times to repeat each test: 1  how many times to repeat each test: 1 
 </code> </code>
 +
 Using high numbers will increase accuracy and success rate. Since some operators use more than one DPI and DNS server, this way you can handle the situation where requests are examined by different DPI servers during the testing process. However, the higher the number, the higher the test time. Using high numbers will increase accuracy and success rate. Since some operators use more than one DPI and DNS server, this way you can handle the situation where requests are examined by different DPI servers during the testing process. However, the higher the number, the higher the test time.
  
 +
 +**8.7 - Scan Type**
 <code bash> <code bash>
 scan type: standard scan type: standard
Line 191: Line 229:
 You can also follow another tutorial. He explains the installation steps extremely well, and this page inspired from the document that Keift provide given below: You can also follow another tutorial. He explains the installation steps extremely well, and this page inspired from the document that Keift provide given below:
  
-[[https://youtu.be/IV1ml10AFw8?si=Lk0yzgegM_4fg0kA|For Video]]+[[https://youtu.be/IV1ml10AFw8?si=Lk0yzgegM_4fg0kA|Video: Fırat Özden - LINUX VPN KULLANMADAN TÜM ERİŞİM ENGELLERİNİ KALDIRIN!]]
  
-[[https://keiftt.gitbook.io/blog/setup-zapret|Keift - Setup Zapret]]+[[https://keiftt.gitbook.io/blog/setup-zapret|Blog: Keift - Setup Zapret]]
  
 ===== Troubleshooting ===== ===== Troubleshooting =====
Back to top