nat.php¶
Модуль управления статическим NAT: добавление и удаление правил проброса IP-адресов через MikroTik.
Методы API¶
| Метод | Действие | Описание |
|---|---|---|
add_static_nat | добавление статического NAT | Создает статический NAT passthrough через Microtic для указанного сервера с поддержкой ACL и TTL. |
remove_static_nat | удаление статического NAT | Удаляет статический NAT passthrough для указанного сервера или белого IP. |
nat/add_static_nat¶
Создает статический NAT passthrough через Microtic для указанного сервера с поддержкой ACL и TTL.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: add_static_nat |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID сервера |
| ip_acl | ❌ | string | IP ACL (формат IP/mask) |
| secured | ❌ | integer | Флаг защищенного соединения (0 или 1) |
| ttl | ❌ | integer | TTL (макс. 24) |
Пример запроса
Пример успешного ответа
Примеры ошибок
``` { "code": -1, "message": "NAT/add_static_nat: invalid server id" }
```
nat/remove_static_nat¶
Удаляет статический NAT passthrough для указанного сервера или белого IP.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: remove_static_nat |
| token | ✅ | string | Токен авторизации |
| id | ✅ | int | ID сервера |
| white_ip | ❌ | string | Белый IP для удаления правила |
Пример запроса