diff --git a/frontend/src/MikrotikTools.jsx b/frontend/src/MikrotikTools.jsx
index 60f7b8d..cac649c 100644
--- a/frontend/src/MikrotikTools.jsx
+++ b/frontend/src/MikrotikTools.jsx
@@ -12,8 +12,18 @@ import {
IconAlertTriangle,
IconRefresh,
IconSearch,
+ IconBrandGoogle,
+ IconBrandYandex,
+ IconBrandCloudflare,
} from '@tabler/icons-react';
+/** Популярные цели для ping/traceroute — карточки с логотипами */
+const POPULAR_TARGETS = [
+ { id: 'yandex', name: 'Yandex', target: 'yandex.ru', Icon: IconBrandYandex, color: 'red' },
+ { id: 'google', name: 'Google', target: '8.8.8.8', Icon: IconBrandGoogle, color: 'blue' },
+ { id: 'cloudflare', name: 'Cloudflare DNS', target: '1.1.1.1', Icon: IconBrandCloudflare, color: 'orange' },
+];
+
/**
* Раздел "Инструменты → MikroTik": проверка маршрута (traceroute)
* с выбором сервера, gateway и домена/IP.
@@ -222,35 +232,31 @@ function MikrotikTools() {
meta={`Текущий сервер: ${currentServerLabel}`}
/>
- {/* Выбор сервера для трассировки (в стиле MikrotikBackups / filters) */}
+ {/* Объединённый блок: сервер + шлюз + популярные цели */}
-
Сервер для проверки
+
Сервер и шлюз для проверки
Доступно Jumphost-серверов: {jumphostServers.length}.{' '}
{serverId
- ? 'Кликните по другой карточке, чтобы сменить сервер.'
+ ? 'Кликните по другой карточке, чтобы сменить сервер. Ниже — выбор шлюза и быстрые цели.'
: 'Выберите сервер, чтобы выполнять проверки через него.'}
@@ -311,72 +315,63 @@ function MikrotikTools() {
Текущий сервер:
{currentServerLabel}
-
-
- {/* Шлюз и параметры проверки — только когда выбран сервер, в том же стиле что и блок серверов */}
- {serverId && (
- <>
- {/* Выбор gateway в стиле карточек серверов */}
-
-
-
Шлюз (gateway)
-
+ {/* Шлюз (gateway) — только при выбранном сервере */}
+ {serverId && (
+ <>
+
+
Шлюз (gateway)
+
{gatewaysForServer.length > 0
? 'Выберите шлюз для привязки проверки (опционально). Можно искать по IP или интерфейсу ниже.'
: 'Нет настроенных шлюзов для этого сервера. Проверка пойдёт без привязки к gateway.'}