Коротко — да и нет. Всё зависит от того, какие именно меры по «блокировке интернета» будут введены.
Как Syncthing находит и соединяет устройства (важно для понимания воздействия блокировок)
- Локальное обнаружение в LAN (mDNS) — работает без внешних серверов, если устройства в одной подсети.
- Глобальное обнаружение (discovery) — публичные discovery‑серверы, на которые клиенты отправляют свои объявления, чтобы узлы могли найти друг друга по DeviceID. Эти адреса входят в конфигурацию клиента и находятся за рубежом.
- Реле‑серверы — публичные relays используются, если прямое соединение не возможно (NAT/файрволлы).
- Прямое соединение по IP/TCP (или через relays) с TLS‑шифрованием и взаимной аутентификацией устройств.
Какие блокировки какая часть разобьёт
- Блокировка DNS/доменов или IP адресов discovery/relay‑серверов: скорее всего приведёт к тому, что автоматическое глобальное обнаружение и релейное соединение перестанут работать. При этом:
- Синхронизация в локальной сети останется работоспособной.
- Устройства, у которых заранее заданы адреса друг друга (ручная настройка Addresses, порт‑форвардинг), будут продолжать соединяться напрямую.
- Можно развернуть собственные discovery/relay‑серверы в доступной сети.
- Блокировка отдельных IP/диапазонов: влияет только на те публичные сервера/пиры, которые попали под блокировку.
- Продвинутый DPI/фильтрация TLS или блокировка большого числа нелюбых портов: теоретически может затруднить прямые подключения и сделать блокировку более серьёзной, но это сложнее и дороже в реализации для цензора.
- Полная «закрывающая» блокировка всех возможных каналов (включая VPN/обходы) — технически возможна, но это уже массовые и дорогостоящие меры и чаще применяется при очень жёсткой цензуре.
Вероятность полной блокировки Syncthing в ближайшем будущем
- Вероятность, что регулятор быстро и целенаправленно «положит» именно Syncthing (полностью и всем пользователям) — невысока. Syncthing не настолько массовый и публичный, как мессенджеры/соцсети, поэтому внимание регуляторов может быть ниже.
- Вероятность блокировки публичных discovery/relay‑серверов — существенно выше, потому что это простая и быстрая мера (блокировать несколько доменов/IP). Это приведёт к ухудшению «автоматической» работы, но не к полной утрате возможности синхронизировать файлы.
- Итог: высокая вероятность частичного нарушения (discovery/relay), низкая — полного отключения при условии, что пользователи могут менять конфигурацию или использовать обходные пути.
Как подготовиться и уменьшить влияние блокировок
- Наставить статические адреса (IP:порт) для доверенных устройств в настройках Syncthing (Addresses) — позволит обходиться без глобального discovery.
- Настроить port‑forwarding/UPnP на роутере, чтобы обеспечить прямые соединения.
- Использовать локальную синхронизацию для критичных узлов (LAN).
- Развернуть собственные discovery/relay‑серверы (Syncthing позволяет это сделать) на доступных ресурсах или VPS.
- Использовать VPN/SSH‑туннели/обходные каналы (с учётом законности в вашей стране).
- Экспортировать device IDs и вручную обменяться адресами (introducer/accept) между узлами.
Заключение
- Простые блокировки (домены/IP публичных discovery/relay) могут быстро нарушить удобную автоматическую работу Syncthing, но полное «убийство» сервиса для всех пользователей потребует гораздо больше ресурсов и мер.
- Если вам важно, чтобы синхронизация продолжала работать в условиях возможных блокировок — подготовьте ручные адреса, порт‑форвардинг, или собственные серверы/VPN.