Tailscale¶
Tailscale — служба VPN, яка забезпечує безпечний і простий доступ до ваших пристроїв та застосунків із будь-якої точки світу. Докладніше дивіться на офіційному вебсайті Tailscale.
Функція Tailscale на маршрутизаторах GL.iNet, доступна починаючи з прошивки v4.2, дає маршрутизатору змогу приєднатися до віртуальної мережі Tailscale. Після підключення можна отримувати віддалений доступ до маршрутизатора, зокрема до ресурсів його WAN і LAN.
Примітка:
-
Оскільки Tailscale працює на основі WireGuard, не рекомендовано використовувати її одночасно з такими функціями або службами: OpenVPN Client, WireGuard Client, GoodCloud Site to Site, ZeroTier, AstroWarp. Це може спричинити конфлікти маршрутизації.
-
Ця функція наразі перебуває в бета-тестуванні та може містити помилки.
-
Деякі моделі не підтримують Tailscale через недостатній обсяг пам’яті, навіть із прошивкою v4.2 або новішою.
Підтримувані моделі¶
Підтримувані моделі
- GL-MT6000 (Fortify)
- GL-BE14000 (Flint 4)
- GL-BE10000 (Slate 7 Pro)
- GL-MG1300 (Mango 2)
- GL-E5800 (Mudi 7)
- GL-MT5000 (Brume 3)
- GL-MT3600BE (Beryl 7)
- GL-BE6500 (Flint 3e)
- GL-BE9300 (Flint 3)
- GL-BE3600 (Slate 7)
- GL-X2000 (Spitz Plus)
- GL-B3000 (Marble)
- GL-MT6000 (Flint 2)
- GL-X3000 (Spitz AX)
- GL-XE3000 (Puli AX)
- GL-AX1800 (Flint)
- GL-MT2500/GL-MT2500A (Brume 2)
- GL-MT3000 (Beryl AX)
- GL-AXT1800 (Slate AX)
- GL-A1300 (Slate Plus)
Моделі без підтримки
- GL-SFT1200 (Opal)
- GL-MT1300 (Beryl)
- GL-E750/E750V2 (Mudi)
- GL-X750/GL-X750V2 (Spitz)
- GL-AR750S (Slate)
- GL-XE300 (Puli)
- GL-MT300N-V2 (Mango)
- GL-AR300M Series (Shadow)
- GL-B1300 (Convexa-B)
- GL-AP1300 (Cirrus)
- GL-S1300 (Convexa-S)
- GL-X300B (Collie)
Налаштування мережі Tailscale¶
Нижче наведено приклад для GL-MT2500.
-
Прив’яжіть пристрої.
Спочатку створіть обліковий запис Tailscale, а потім прив’яжіть до нього один або два пристрої (наприклад, смартфон чи ноутбук) для перевірки.
Після прив’язування пристрої та їхній стан відображатимуться в консолі адміністрування Tailscale.

-
Увімкніть Tailscale на маршрутизаторі GL.iNet.
Увійдіть у вебпанель адміністрування маршрутизатора та перейдіть до APPLICATIONS -> Tailscale.

Увімкніть Tailscale за допомогою перемикача та натисніть Apply.

-
За деякий час з’явиться Device Bind Link. Натисніть Device Bind Link.

У спливному вікні з’явиться посилання Tailscale. Натисніть його, щоб перейти на вебсайт Tailscale, і ввійдіть в обліковий запис.

Після входу підтвердьте пристрій, який потрібно підключити. Натисніть Connect.

Після успішного підключення відкриється консоль адміністрування Tailscale. У цьому прикладі IP-адреса GL-MT2500 —
100.88.54.21. Тепер за цією адресою можна відкрити маршрутизатор.
-
Перевірте з’єднання.
На пристроях, підключених до тієї самої мережі Tailscale, перевірте з’єднання одним із трьох способів.
-
Скористайтеся командою ping

-
Увійдіть на маршрутизатор через SSH

-
Відкрийте вебпанель адміністрування

-
Віддалений доступ до WAN¶
Примітка: У прошивці v4.9 та новіших версіях цю функцію перейменовано на Advertise WAN Subnets.
Якщо цей параметр увімкнено, ресурси з боку WAN пристрою доступні через віртуальну мережу Tailscale. Маршрути набувають чинності лише після схвалення в консолі адміністрування Tailscale.
Наприклад, у наведеній нижче топології після ввімкнення параметра можна відкрити GL-AXT1800 за його IP-адресою (192.168.29.1) з leo-phone. GL-AXT1800 — пристрій вищого рівня для GL-MT2500, а GL-MT2500 підключено до тієї самої мережі Tailscale, що й leo-phone.

Виконайте такі дії, щоб налаштувати цю функцію.
-
Увійдіть у вебпанель адміністрування маршрутизатора та перейдіть до APPLICATIONS -> Tailscale.
Увімкніть Allow Remote Access WAN і натисніть Apply.

-
Відкрийте консоль адміністрування Tailscale. З’явиться сповіщення, що GL-MT2500 має підмережі.
Натисніть значок із трьома крапками праворуч від GL-MT2500 і виберіть Edit route settings.

-
Увімкніть маршрути підмереж.

-
Тепер з інших пристроїв можна отримати доступ до GL-AXT1800 за IP-адресою (
192.168.29.1). Також доступні всі пристрої в підмережі192.168.29.0/24.
Віддалений доступ до LAN¶
Примітка: У прошивці v4.9 та новіших версіях цю функцію перейменовано на Advertise LAN Subnets.
Якщо цей параметр увімкнено, ресурси з боку LAN пристрою доступні через віртуальну мережу Tailscale. Маршрути набувають чинності лише після схвалення в консолі адміністрування Tailscale.
Наприклад, у наведеній нижче топології після ввімкнення параметра можна ввійти через SSH на Ubuntu за його IP-адресою (192.168.8.110) з leo-phone. Ubuntu — пристрій нижчого рівня, підключений до GL-MT2500, а GL-MT2500 підключено до тієї самої мережі Tailscale, що й leo-phone.

Виконайте такі дії, щоб налаштувати цю функцію.
-
Увійдіть у вебпанель адміністрування маршрутизатора та перейдіть до APPLICATIONS -> Tailscale.
Увімкніть Allow Remote Access LAN і натисніть Apply.

-
Відкрийте консоль адміністрування Tailscale. З’явиться сповіщення, що GL-MT2500 має підмережі.
Натисніть значок із трьома крапками праворуч від GL-MT2500 і виберіть Edit route settings.

-
Увімкніть маршрути підмереж.

-
Тепер з інших пристроїв можна виконати ping або ввійти через SSH на Ubuntu за IP-адресою (
192.168.8.110). Також доступні всі пристрої в підмережі192.168.8.0/24.
Власні вихідні вузли¶
За замовчуванням Tailscale працює як накладена мережа: вона маршрутизує лише трафік між пристроями, на яких працює Tailscale, і не обробляє трафік публічного інтернету, наприклад під час перегляду вебсайтів на кшталт Google.
Однак іноді потрібно спрямувати трафік публічного інтернету через Tailscale. Наприклад, якщо ви перебуваєте поза домом або подорожуєте за кордоном і потребуєте доступу до онлайн-служб (зокрема банківських), доступних лише у вашій країні, налаштуйте домашній комп’ютер із публічною IP-адресою як вихідний вузол. На інших пристроях тієї самої мережі Tailnet, наприклад GL-AXT1800 і GL-MT3000 на зображенні нижче, налаштуйте передавання трафіку через нього. Тоді весь трафік публічного інтернету пересилатиметься через вихідний вузол.

Коли весь трафік спрямовується через вихідний вузол, використовуються маршрути за замовчуванням (0.0.0.0/0, ::/0), аналогічно звичайному з’єднанню VPN.
Вихідний вузол спрямовує вихідний інтернет-трафік пристроїв мережі Tailnet, фактично діючи як сервер VPN. Коли пристрій підключено до вихідного вузла, весь його інтернет-трафік поза Tailscale виглядає так, наче походить із місця розташування цього вузла. Це допомагає отримати доступ до вмісту з географічними обмеженнями та підвищити конфіденційність в інтернеті. Пристрій, який пересилає такий трафік, називається вихідним вузлом (exit node).
Примітка: Якщо DNS-сервер маршрутизатора має приватну IP-адресу, доступну лише в локальній мережі, під час використання вихідного вузла можна втратити доступ до інтернету. Щоб усунути проблему, увійдіть у маршрутизатор, перейдіть до NETWORK -> DNS і вручну задайте публічний DNS-сервер, наприклад 8.8.8.8.
У цьому прикладі маршрутизатор GL.iNet GL-MT2500 і Leo-Desktop перебувають в одній мережі Tailnet.
Виконайте наведені нижче дії, щоб налаштувати Leo-Desktop як вихідний вузол. Інший спосіб налаштування власного вихідного вузла описано в розділі Маскарадинг IP.
-
Увімкніть маршрути підмереж GL-MT2500 у консолі адміністрування Tailscale.
Відкрийте консоль адміністрування Tailscale, натисніть значок із трьома крапками праворуч від GL-MT2500 і виберіть Edit route settings.

У спливному вікні ввімкніть маршрути підмереж.

-
На пристрої, який використовуватиметься як вихідний вузол (у цьому прикладі Leo-Desktop), виберіть Run exit node. Нижче наведено приклад для Windows.

Потім натисніть Yes.

-
У консолі адміністрування Tailscale налаштуйте Leo-Desktop як вихідний вузол.


-
Увійдіть у вебпанель адміністрування GL-MT2500, перейдіть до APPLICATIONS -> Tailscale та ввімкніть Custom Exit Nodes. Натисніть кнопку оновлення, виберіть IP-адресу Leo-Desktop із розкривного списку та натисніть Apply.

Підключені до маршрутизатора пристрої спрямовуватимуть свій трафік через вихідний вузол для доступу до інтернету. Весь інтернет-трафік виглядатиме так, наче походить із місця розташування вихідного вузла.
-
Усунення несправностей: Якщо після ввімкнення Custom Exit Node підключені до маршрутизатора GL.iNet пристрої не мають доступу до інтернету, перевірте, чи ввімкнено маршрути підмереж маршрутизатора в консолі адміністрування Tailscale.
У вебпанелі адміністрування маршрутизатора може з’явитися відповідне повідомлення, як показано нижче.

Щоб усунути проблему, увімкніть маршрути підмереж маршрутизатора в консолі адміністрування Tailscale, як описано в кроці 1 вище.
Запуск вихідного вузла¶
Примітка: Ця функція з’явилася у прошивці v4.9.
Запуск вихідного вузла на маршрутизаторі дає іншим пристроям мережі Tailnet змогу спрямовувати весь вихідний інтернет-трафік через публічну IP-адресу цього маршрутизатора.
У наведеній нижче топології ноутбук розташований у Бостоні, а маршрутизатор GL-BE9300 — у Гонконгу. Обидва пристрої додано до однієї мережі Tailscale Tailnet. Якщо налаштувати GL-BE9300 як вихідний вузол, увесь вихідний трафік ноутбука проходитиме через цей маршрутизатор у Гонконгу для доступу до інтернету. Зовнішня публічна IP-адреса ноутбука буде гонконзькою замість бостонської.

Порада: Рекомендуємо скасувати обмеження терміну дії ключа вихідного вузла, щоб уникнути переривання з’єднання після завершення терміну дії ключа автентифікації вузла.
Виконайте наведені нижче дії, щоб налаштувати GL-BE9300 як вихідний вузол.
-
Додайте GL-BE9300 і ноутбук для подорожей до однієї мережі Tailscale Tailnet.

-
У вебпанелі адміністрування GL-BE9300 увімкніть Run Exit Node і натисніть Apply.

-
Відкрийте консоль адміністрування Tailscale. Під GL-BE9300 з’явиться позначка "Exit Node".

-
Натисніть значок із трьома крапками праворуч від GL-BE9300 і виберіть Edit route settings.

-
У спливному вікні позначте Use as exit node і натисніть Save.

-
Скасуйте обмеження терміну дії ключа.
З міркувань безпеки користувачі мають періодично повторно проходити автентифікацію на кожному пристрої. Щоб уникнути переривання з’єднання після завершення терміну дії ключа автентифікації вихідного вузла, рекомендуємо скасувати обмеження терміну дії ключа для цього вузла. Докладніше про термін дії ключів дивіться тут.
Натисніть значок із трьома крапками праворуч від GL-BE9300 і виберіть Disable key expiry.

Після застосування під GL-BE9300 з’явиться позначка "Expiry disabled".

-
Виберіть GL-BE9300 як вихідний вузол для ноутбука, яким користуєтеся в подорожі.
Запустіть Tailscale на ноутбуці. Значок Tailscale з’явиться в системному треї в нижньому правому куті.
Натисніть значок правою кнопкою миші, виберіть Exit nodes, а потім gl-be9300.

Тепер увесь вихідний трафік цього ноутбука проходитиме через GL-BE9300 для доступу до інтернету.
-
Перевірте з’єднання.
-
На ноутбуці відкрийте веббраузер і перейдіть на ipcheck.ing або інший вебсайт перевірки IP-адреси. На сторінці відобразиться публічна IP-адреса вихідного вузла Tailscale. Це підтверджує, що ноутбук отримує доступ до інтернету через вихідний вузол (у цьому прикладі GL-BE9300 у Гонконгу).

-
Натисніть
Win+R, уведітьcmd, щоб відкрити командний рядок, і виконайтеtracert google.comдля відстеження маршруту вихідного трафіку. Результат команди містить усі переходи маршруту інтернет-трафіку. За правильного налаштування перший зовнішній перехід проходитиме через вихідний вузол, як показано нижче, підтверджуючи, що весь вихідний інтернет-трафік проходить через цей маршрутизатор.
-
Відключіть вихідний вузол для порівняння.
Натисніть значок Tailscale в системному треї в нижньому правому куті правою кнопкою миші, виберіть Exit nodes, а потім None, щоб припинити використання вихідного вузла.

Відкрийте нову вкладку браузера та перейдіть на ipcheck.ing або інший сервіс перевірки IP-адреси. Тепер відображатиметься власна публічна IP-адреса ноутбука. Це підтверджує використання локального з’єднання з інтернетом (у цьому прикладі — у Бостоні).

-
Докладніше дивіться Вихідні вузли (маршрутизація всього трафіку).
Маскарадинг IP¶
Примітка: Ця функція з’явилася у прошивці v4.9.
Маскарадинг IP — механізм підміни мережевих адрес. Якщо ввімкнути цей параметр на маршрутизаторі, IP-адреси джерела пакетів від клієнтів LAN автоматично замінюються IP-адресою інтерфейсу Tailscale маршрутизатора. Тому інші вузли мережі Tailscale сприйматимуть увесь трафік, пересланий маршрутизатором підмережі, як трафік самого маршрутизатора, а не початкового клієнта LAN.
Маскарадинг IP рекомендовано використовувати в таких сценаріях:
-
Під час налаштування власного вихідного вузла, якщо ви не хочете налаштовувати маршрути підмереж у консолі адміністрування Tailscale та прагнете простішого пересилання всього клієнтського трафіку через маршрутизатор.
-
Якщо на пристроях LAN неможливо встановити Tailscale, але їм потрібен доступ до мереж Tailscale через маршрутизатор.
У наведеному нижче прикладі маршрутизатори GL.iNet GL‑BE9300 і GL-MG1300 перебувають в одній мережі Tailnet.

Виконайте наведені нижче дії, щоб налаштувати власний вихідний вузол на GL‑BE9300.
-
Увійдіть у вебпанель адміністрування GL-BE9300, перейдіть до APPLICATIONS -> Tailscale, увімкніть IP Masquerading і натисніть Apply.

Коли IP Masquerading увімкнено, маршрути підмереж не потрібно налаштовувати в консолі адміністрування Tailscale. Клієнти LAN, підключені до маршрутизатора, можуть отримувати доступ до мережі Tailscale безпосередньо через віртуальну IP-адресу Tailscale маршрутизатора.
У цьому прикладі GL-BE9300 (100.115.61.35) і GL-MG1300 (100.113.50.89) мають віртуальні IP-адреси Tailscale. Якщо комп’ютер підключено до GL‑BE9300, він може безпосередньо відкрити вебпанель адміністрування GL‑MG1300 через IP-адресу інтерфейсу Tailscale маршрутизатора GL‑BE9300.

-
Виберіть пристрій, який використовуватиметься як вихідний вузол (у цьому прикладі GL-MG1300), та ввімкніть Run exit node.

Потім натисніть Apply.

-
У консолі адміністрування Tailscale налаштуйте GL-MG1300 як вихідний вузол.


Щоб уникнути переривання з’єднання після завершення терміну дії ключа автентифікації вихідного вузла, увімкніть Disable Key Expiry.


-
Поверніться до вебпанелі адміністрування GL-BE9300, перейдіть до APPLICATIONS -> Tailscale та ввімкніть Custom Exit Nodes. Натисніть кнопку оновлення, виберіть IP-адресу GL-MG1300 із розкривного списку та натисніть Apply.

Після налаштування пристрої, підключені до маршрутизатора GL-BE9300, спрямовуватимуть свій трафік через вихідний вузол GL-MG1300 для доступу до інтернету. Весь інтернет-трафік виглядатиме так, наче походить із місця розташування вихідного вузла.
Маєте запитання? Відвідайте наш форум спільноти або зв’яжіться з нами.