Конфигурация Synology NAS ZeroTier обеспечивает проникновение во внутреннюю сеть
Конфигурация Synology NAS ZeroTier обеспечивает проникновение во внутреннюю сеть

Предисловие – Проникновение в интранет

Проникновение во внутреннюю сеть — это технология, которая позволяет внешним сетям получать доступ к устройствам NAS в интрасети, благодаря чему даже в различных сетевых средах к устройствам NAS можно получить доступ и управлять ими удаленно. Ниже приведены некоторые распространенные решения для проникновения в интранет:

QuickConnect официально предоставляется Synology

Synology официально предоставляет службу QuickConnect, которая позволяет удаленно получать доступ к устройствам NAS через вашу учетную запись Synology. Пользователи могут настраивать службу QuickConnect и управлять ею на панели управления NAS, что упрощает доступ к NAS в различных сетевых средах.

Служба DDNS Synology

Synology NAS поддерживает использование службы DDNS (динамическое разрешение доменных имен), которая позволяет установить динамическое доменное имя для устройства NAS, чтобы пользователи могли получить доступ к NAS через имя домена, не беспокоясь о проблемах, вызванных динамическим изменением IP-адреса. .

VPN (виртуальная частная сеть)

Настроив VPN-сервер на маршрутизаторе или используя собственную службу VPN NAS, можно установить безопасное удаленное соединение, позволяющее пользователям удаленно получать доступ к ресурсам интрасети, включая устройства NAS.

Переадресация портов/сопоставление портов

Настройте переадресацию портов (или сопоставление портов) на маршрутизаторе для перенаправления трафика с указанного порта на устройство NAS, чтобы пользователи могли получить доступ к NAS через определенный порт. Но обязательно учитывайте безопасность при переадресации портов, чтобы избежать раскрытия ненужных служб или портов.

Сторонняя служба проникновения в интранет

Используйте сторонние инструменты или службы, такие как ngrok, frp, ZeroTier и т. д., для проникновения во внутреннюю сеть. Эти службы могут помочь пользователям предоставлять устройства внутренней сети общедоступной сети, но им необходимо уделять внимание безопасности и защите конфиденциальности.

В этой статье мы познакомимся с ZeroTier для достижения проникновения в интрасеть. Удаленная сеть ZeroTier — это очень хороший метод проникновения в интрасеть. Его особенность заключается в том, что он бесплатен и не имеет текущих ограничений.

Недостатком является то, что бесплатных пользователей всего 25.

шаг

  1. Зарегистрируйте учетную запись ZeroTier
  2. Настройка ZeroTier в Synology Nas
  3. Установите клиент ZeroTier

Зарегистрируйте учетную запись ZeroTier

Войдите на официальный сайт ZeroTier и зарегистрируйте аккаунт.

Создать сеть

Нажмите: создать сеть

Настройка ZeroTier в Synology Nas

Synology DSM6.X загружает соответствующие пакеты и устанавливает их после установки. к сети Затем авторизуйте,DSM7.0 и более поздние версии могут использовать сторонние пакеты или докер.,Здесь мы используем официально рекомендуемый метод докера.

Создать каталог ZeroTier

Войдите в Qunhui, откройте File Station, создайте новую папку в каталоге Docker и переименуйте ее в ZeroTier, а затем предоставьте разрешения на чтение и запись.

Вытащить изображение

Поскольку в моем реестре образов Docker произошел сбой, в этой статье используется операция входа в систему по SSH, а не операция Docker на NAS.

Если нет, загрузите его в центре пакетов → реестр → выполните поиск Zerotier-Synology и дважды щелкните, чтобы выбрать последнюю версию для загрузки.

Язык кода:javascript
копировать
root@star-nas:~# docker pull zerotier/zerotier-synology
Using default tag: latest
latest: Pulling from zerotier/zerotier-synology
63b65145d645: Pull complete 
fb097512307f: Pull complete 
fb0fa1a4a4a5: Pull complete 
646d6766cba7: Pull complete 
f49b23d91910: Pull complete 
87ef921da0c2: Pull complete 
Digest: sha256:9adf1cb6e8b0ca8f80d28d2a7c4cfa18d102552a13a7f6f1b7923d75da408a07
Status: Downloaded newer image for zerotier/zerotier-synology:latest
docker.io/zerotier/zerotier-synology:latest

Создайте постоянный TUN

Используйте инструмент vi, чтобы написать сценарий по пути: /usr/local/etc/rc.d/tun.sh. Это приведет к вызову /dev/net/tun при запуске.

Язык кода:javascript
копировать
# echo -e '#!/bin/sh' >> /usr/local/etc/rc.d/tun.sh
# echo -e 'insmod /lib/modules/tun.ko' > /usr/local/etc/rc.d/tun.sh
Язык кода:javascript
копировать
Добавьте разрешения этому скрипту (на самом деле сначала вам следует просмотреть этот пустой скрипт,Затем добавьте разрешения,Наконец, существование записывает приведенное выше содержимое сценария.,В противном случае вам будет предложеноreadonly)
# chmod a+x /usr/local/etc/rc.d/tun.sh
Запустите скрипт:
# /usr/local/etc/rc.d/tun.sh
​
Проверьте текущий статус TUN (необязательно):
# ls /dev/net/tun
/dev/net/tun

загрузочный образ

Язык кода:javascript
копировать
# docker run -d \
--name zerotier \
--restart=always \
--net=host \
--device=/dev/net/tun \
--cap-add=NET_ADMIN \
--cap-add=SYS_ADMIN \
-v /volume1/docker/ZeroTier:/var/lib/zerotier-one \
zerotier/zerotier-synology

Присоединяйтесь к сети

Язык кода:javascript
копировать
Заказ: docker exec -it <dockerимя контейнера> zerotier-cli join <заменятьzerotierсетьID>
​
# docker exec -it zerotier zerotier-cli join 123456789
200 join OK

Если это не 200, присоединяйтесь, пожалуйста, проверьте журнал докера.

Язык кода:javascript
копировать
# docker logs zerotier

Общие команды

Авторизуйте текущее устройство в фоновом режиме ZeroTier, а затем проверьте статус:

Язык кода:javascript
копировать
# docker exec -it zerotier zerotier-cli listnetworks
200 listnetworks <nwid> <name> <mac> <status> <type> <dev> <ZT assigned ips>
200 listnetworks 1c33c1ced0cfbfc5  c6:c3:ed:5e:04:17 ACCESS_DENIED PRIVATE zt2lrq44iv -

Авторизация в сети официального сайта Zerotier

Официальный сайт Zerotier, после входа в систему войдите в интерфейс конфигурации и авторизуйте устройства, которые появились внизу страницы. Метод авторизации состоит в том, чтобы поставить √ в □, а отмена √ приведет к отмене авторизации. (Если он не появляется, подождите несколько секунд и обновите интерфейс)

Проверьте авторизацию здесь

Установка клиента

Клиент ZeroTier поддерживает Apple IOS, Apple MAC, Android, Microsoft Windows и Linux, а также другие часто используемые системы. В этой статье описаны только Windows и Android.

система Windows

1. Загрузите программное обеспечение Windows

Перейдите на официальный сайт, чтобы скачать

2. Введите идентификатор сети

После установки введите идентификатор сети в правом нижнем углу компьютера.

система IP-адрес Windows:

3. Тестовый доступ к NAS

Как показано на рисунке, доступ успешен, а это означает, что VPN-сеть, состоящая из нулевого уровня, работает успешно.

Система Android

1. Установите нулевой уровень

2. Добавить сеть

3. Заполните идентификатор сети.

4. Тестовый доступ к Nas

Подвести итог

На самом деле, если публичного IP-адреса нет, существует множество решений для проникновения во внутреннюю сеть. Например, есть FRP, NPS и т. д., но нужно использовать прокси-сервер.

Вы также можете выбрать профессиональное оборудование для проникновения в корпоративную сеть, такое как Zero Escape NAS Companion, Dandelion X1 Box или Peanut Shell Box.

Итак, представленный сегодня ZeroTier предназначен для тех, кто не хочет тратить деньги и любит бездельничать. Он поддерживает множество платформ, и его можно использовать раз и навсегда, не задумываясь. Хотя скорость не полностью гарантирована (иногда я работаю быстро, а иногда медленно), его можно использовать в качестве резервной копии для проникновения в интрасеть без общедоступного IP-адреса. . план.

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose