SpoofDPI/_docs/README_ru.md

67 lines
4.1 KiB
Markdown
Raw Normal View History

2023-06-19 16:54:15 +00:00
**⭐Pull Request-ы или любые формы вклада будут признательны⭐**
2023-04-29 11:04:11 +00:00
# SpoofDPI
2024-08-14 23:54:46 +00:00
Можете прочитать на других языках: [🇬🇧English](https://github.com/xvzc/SpoofDPI), [🇰🇷한국어](https://github.com/xvzc/SpoofDPI/blob/main/_docs/README_ko.md), [🇨🇳简体中文](https://github.com/xvzc/SpoofDPI/blob/main/_docs/README_zh-cn.md), [🇷🇺Русский](https://github.com/xvzc/SpoofDPI/blob/main/_docs/README_ru.md), [🇯🇵日本語](https://github.com/xvzc/SpoofDPI/blob/main/_docs/README_ja.md)
2023-04-29 11:04:11 +00:00
Простое и быстрое ПО, созданное для обхода **Deep Packet Inspection**
2023-04-29 11:04:11 +00:00
![image](https://user-images.githubusercontent.com/45588457/148035986-8b0076cc-fefb-48a1-9939-a8d9ab1d6322.png)
# Installation
See the installation guide for SpoofDPI [here](https://github.com/xvzc/SpoofDPI/blob/main/_docs/INSTALL.md).
2023-04-29 11:04:11 +00:00
2023-06-19 16:54:15 +00:00
# Использование
2023-04-29 11:04:11 +00:00
```
Usage: spoofdpi [опции...]
2024-07-21 08:21:56 +00:00
-addr string
2024-08-03 06:28:10 +00:00
listen address (default "127.0.0.1")
-banner
enable banner (default true)
2024-07-21 08:21:56 +00:00
-debug
2024-08-03 06:28:10 +00:00
enable debug output
2024-07-21 08:21:56 +00:00
-dns-addr string
2024-08-03 06:28:10 +00:00
dns address (default "8.8.8.8")
2024-07-21 08:21:56 +00:00
-dns-port int
2024-08-03 06:28:10 +00:00
port number for dns (default 53)
2024-07-21 08:21:56 +00:00
-enable-doh
2024-08-06 08:48:10 +00:00
enable 'dns-over-https'
-pattern value
bypass DPI only on packets matching this regex pattern; can be given multiple times
2024-07-21 08:21:56 +00:00
-port int
2024-08-03 06:28:10 +00:00
port (default 8080)
2024-08-05 08:07:53 +00:00
-system-proxy
enable system-wide proxy (default true)
2024-07-21 08:21:56 +00:00
-timeout int
2024-08-06 08:48:10 +00:00
timeout in milliseconds; no timeout when not given
-v print spoofdpi's version; this may contain some other relevant information
2024-07-27 02:00:53 +00:00
-window-size int
2024-08-03 06:28:10 +00:00
chunk size, in number of bytes, for fragmented client hello,
try lower values if the default value doesn't bypass the DPI;
when not given, the client hello packet will be sent in two parts:
fragmentation for the first data packet and the rest
2023-04-29 11:04:11 +00:00
```
> Если Вы используете любые VPN-расширения по типу Hotspot Shield в браузере
2023-04-29 11:04:11 +00:00
Chrome, зайдите в Настройки > Расширения и отключите их.
### OSX
Пропишите `spoofdpi` и прокси автоматически установится
2023-04-29 11:04:11 +00:00
### Linux
Пропишите `spoofdpi` и откройте Chrome с параметром прокси
2024-08-06 08:48:10 +00:00
```bash
google-chrome --proxy-server="http://127.0.0.1:8080"
```
2023-04-29 11:04:11 +00:00
2023-06-19 16:56:08 +00:00
# Как это работает
2023-04-29 11:04:11 +00:00
### HTTP
2024-07-27 03:20:12 +00:00
Поскольку большинство веб-сайтов в мире теперь поддерживают HTTPS, SpoofDPI не обходит Deep Packet Inspection для HTTP запросов, однако он по-прежнему обеспечивает прокси-соединение для всех HTTP запросов.
2023-04-29 11:04:11 +00:00
### HTTPS
2024-08-07 04:30:32 +00:00
Хотя TLS шифрует каждый процесс рукопожатия, имена доменов по-прежнему отображаются в виде открытого текста в пакете Client Hello. Другими словами, когда кто-то другой смотрит на пакет, он может легко догадаться, куда направляется пакет. Домен может предоставлять значительную информацию во время обработки DPI, и мы можем видеть, что соединение блокируется сразу после отправки пакета Client Hello.
2024-07-27 03:20:12 +00:00
Я попробовал несколько способов обойти это, и обнаружил, что, похоже, проверяется только первый фрагмент, когда мы отправляем пакет Client Hello, разделенный на фрагменты. Чтобы обойти DPI, SpoofDPI отправляет на сервер первый 1 байт запроса, а затем отправляет все остальное.
2023-04-29 11:04:11 +00:00
2024-07-27 03:20:12 +00:00
# Вдохновение
[Green Tunnel](https://github.com/SadeghHayeri/GreenTunnel) от @SadeghHayeri
2023-04-29 11:06:44 +00:00
[GoodbyeDPI](https://github.com/ValdikSS/GoodbyeDPI) от @ValdikSS