Skip to content

Instantly share code, notes, and snippets.

@kanyck
kanyck / Xray-XTLS-Reality-server-client.md
Created December 25, 2025 18:23 — forked from zakirzianov/Xray-XTLS-Reality-server-client.md
Bleeding-edge обход блокировок с полной маскировкой: настраиваем сервер и клиент XRay с XTLS-Reality быстро и просто

Bleeding-edge обход блокировок с полной маскировкой: настраиваем сервер и клиент XRay с XTLS-Reality быстро и просто

Статья опубликована под лицензией Creative Commons BY-NC-SA.

В серии предыдущих статей я описывал, почему повсеместно используемые VPN- и прокси-протоколы такие как Wireguard и L2TP очень уязвимы к выявлению и могут быть легко заблокированы цензорами при желании, обозревал существующие гораздо более надежные протоколы обхода блокировок, клиенты для них, а также описывал настройку сервера для всего этого.

Но кое о чем мы не поговорили. Во второй статье я вскользь упомянул самую передовую и недетектируемую технологию обхода блокировок под названием XTLS-Reality, и пришло время рассказать о ней поподробнее, а именно - как настроить клиент и сервер для нее.

Кроме того, что это

@kanyck
kanyck / Vless-Reality.md
Created December 25, 2025 18:23 — forked from zakirzianov/Vless-Reality.md
Настройка VLESS + TCP + REALITY + VISION + uTLS

Настройка VLESS + TCP + REALITY + VISION + uTLS

Автор: iambabyninja, 9 июля 2024 года

В данном руководстве мы подробно рассмотрим настройку VLESS TCP REALITY + FLOW + uTLS, а также детально изучим механизмы их работы.

Важно: Рекомендуется внимательно изучить это руководство полностью. На каждом этапе, от изучения основ до рассмотрения реализации различных механизмов и тонкостей настройки, мы будем углубляться в детали каждого предыдущего пункта. Такой подход позволит вам не только понять отдельные аспекты продукта, но и сформировать комплексное и целостное представление о его работе и возможностях.

VLESS

@kanyck
kanyck / Little-known-XRay-features.md
Created December 25, 2025 18:23 — forked from zakirzianov/Little-known-XRay-features.md
Малоизвестные фичи XRay

Малоизвестные фичи XRay

В этом посте я кратко поведаю о разных интересных возможностях XRay (клиент и сервер для протоколов VMess, VLESS, Trojan и других, в том числе с XTLS-Reality и XTLS-Vision), о которых, кажется, мало кто знает, но которые могут оказаться очень полезными.

Fragment

На фоне недавних событий (замедление Youtube Роскомнадзором), многие открыли для себя инструменты типа GoodbyeDPI и подобных. Они работают с использованием различных трюков при передаче данных по протоколу TCP, благодаря которым цензурирующее оборудование (так называемое ТСПУ) при обработке TLS-handshake оказывается сбитым с толку и не понимает, на какой именно сайт вы пытаетесь попасть (потому что не может прочитать параметр "SNI" при установке TLS-соединения), и в итоге блокировка/замедление не срабатывает. XRay тоже умеет подобное, там это называется "Fragment".

Простейший конфиг XRay для этого будет выглядеть примерно так:

@kanyck
kanyck / FAQ-XTLS-Xray-Shadowsocks.md
Created December 25, 2025 18:22 — forked from zakirzianov/FAQ-XTLS-Xray-Shadowsocks.md
FAQ по Shadowsocks/XRay/XTLS/Reality/Nekobox/etc. для обхода блокировок

FAQ по Shadowsocks/XRay/XTLS/Reality/Nekobox/etc. для обхода блокировок

Эта статья - сборник разных вопросов и ответов на них, которые звучали в комментариях к моим предыдущим статьям (Современные технологии обхода блокировок: V2Ray, XRay, XTLS, Hysteria, Cloak и все-все-все, Bleeding-edge обход блокировок с полной маскировкой: настраиваем сервер и клиент XRay с XTLS-Reality быстро и просто и других из той же серии) и в личных сообщениях.

Разное

Пользуюсь прокси, и некоторые сервисы/приложения каким-то образом определяют, что я сижу через прокси, как они это делают?

Классических способов выявить прокси/VPN не так много, самые известные:

@kanyck
kanyck / Modern-technologies-for-bypassing-censorship.md
Created December 25, 2025 18:22 — forked from zakirzianov/Modern-technologies-for-bypassing-censorship.md
Современные технологии обхода блокировок: V2Ray, XRay, XTLS, Hysteria, Cloak и все-все-все

Современные технологии обхода блокировок: V2Ray, XRay, XTLS, Hysteria, Cloak и все-все-все

Статья опубликована под лицензией Creative Commons BY-NC-SA.

Три месяца назад здесь на Хабре я опубликовал статью "Интернет-цензура и обход блокировок: не время расслабляться", в которой простыми примерами показывалось, что практически все популярные у нашего населения для обхода блокировок VPN- и прокси-протоколы, такие как Wireguard, L2TP/IPSec, и даже SoftEther VPN, SSTP и туннель-через-SSH, могут быть довольно легко детектированы цензорами и заблокированы при должном желании. На фоне слухов о том, что Роскомнадзор активно обменивается опытом блокировок с коллегами из Китая и блокировках популярных VPN-сервисов, у многих людей стали возникать вопросы, что же делать и какие технологии использовать для получе

@kanyck
kanyck / sched-test.sh
Created January 23, 2021 10:43
Test disk read throughput with different schedulers
#!/bin/sh
sudo clear
DISC="sdb"; \
cat /sys/block/$DISC/queue/scheduler; \
for T in mq-deadline kyber bfq; do \
echo $T | tee /sys/block/$DISC/queue/scheduler; \
cat /sys/block/$DISC/queue/scheduler; \
sync; \
echo 3 | tee /proc/sys/vm/drop_caches; \
/sbin/hdparm -tT /dev/$DISC;\
@kanyck
kanyck / cairo-dock-plugin-patch
Created January 23, 2021 10:38
CFLAGS="-D_POSIX_C_SOURCE=200809L" emerge cairo-dock-plugins -- больше не работает
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 639fdc711..2d1c744f2 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -13,7 +13,7 @@ include ("${CMAKE_CURRENT_SOURCE_DIR}/cmake_modules/GNUInstallDirs.cmake")
project ("cairo-dock-plugins")
set (VERSION "3.4.1")
-add_definitions (-std=c99 -Wall -Werror-implicit-function-declaration) # -Wextra -Wwrite-strings -Wuninitialized -Werror-implicit-function-declaration -Wstrict-prototypes -Wreturn-type -Wparentheses -Warray-bounds)
+add_definitions (-std=gnu99 -Wall -Werror-implicit-function-declaration) # -Wextra -Wwrite-strings -Wuninitialized -Werror-implicit-function-declaration -Wstrict-prototypes -Wreturn-type -Wparentheses -Warray-bounds)
@kanyck
kanyck / unbound
Created January 23, 2021 10:13 — forked from kometchtech/unbound
logrotate unbound
/var/log/unbound/*.log {
weekly
rotate 7
missingok
notifempty
compress
delaycompress
sharedscripts
create 644
postrotate