Alibaba Cloud RouterOS implementa resolución dinámica DDNS
Este artículo presenta cómo implementar la resolución dinámica DDNS de RouterOS (en lo sucesivo, ROS) con la ayuda de la interfaz API de resolución de nube de Alibaba Cloud aliyun.
Primero, cree una AccessKey para el control de acceso a la RAM
Permítame explicarle brevemente cómo solicitar la activación:
1. Sitio web oficial de Alibaba Cloud--gt; productos-- >Seguridad -->App Identity Service, que es la API de control, gestión de usuarios, nuevos usuarios. Complete el nombre de usuario, marque "Generar automáticamente una clave de acceso para este usuario" y guarde la clave de acceso.
2. Gestión de políticas: gt; personalice la política de autorización, cree una nueva política de autorización, seleccione una plantilla en blanco, complete el nombre de la política de autorización (como Alien) y el contenido de la política es el siguiente ( modificar como sigue). El contenido de esta política es el siguiente (modifique el nombre de dominio en el siguiente contenido al nombre de dominio que desea DDNS)
La acción es la interfaz API, que solo acepta AddDomainRecord (agregar resolución de nombre de dominio), DescribeDomainRecords (lista de resolución de nombres de dominio de salida) y UpdateDomainRecord. UpdateDomainRecord (modificar el registro de resolución de nombre de dominio)
El recurso es un objeto autorizado específico. Este dominio/myxzy.com debe modificarse a su propio nombre de dominio dominio/xxx.com. Este es el nombre de dominio del objeto de autorización
3. Autorización: agregar autorización: agregar permisos en el tema de autorización. Agregar permisos: en el tema de autorización, haga clic en la autorización de usuario creada anteriormente, seleccione la política creada personalizada ahora y confirme.
2. Creación de una interfaz de análisis dinámico de la API de Alibaba Cloud con PHP
La siguiente es la interfaz de análisis de PHP que hice
Dirección de interfaz:
Método de solicitud HTTP:
Parámetros de solicitud:
Ejemplo:
"0" significa que la modificación del análisis se realizó correctamente o que la IP del registro de análisis actual es la misma
"1" significa error de AccessKey (esto ocurre a menudo en mi Alibaba Cloud, la actualización puede ser normal)
"2" significa que no hay parámetros establecidos
1. Esta interfaz No se registrarán todas las AccessKeys y registros analizados, pero habrá enlaces de registro en el registro de acceso del servidor (los registros deben guardarse durante 6 meses según los requisitos de la política). Aunque hay registros, la interfaz no proporciona ninguna consulta.
2. Se recomienda encarecidamente que siga el paso 1 para configurar los permisos de autorización.
3. No soy responsable de ningún problema de seguridad que surja del uso de esta interfaz. Sólo puedo prometer que no haré nada por la puerta trasera. Se recomienda que cambie la clave de acceso
id, secreto, dominio, registro, pppoe por la suya propia. Simplemente programe que funcione durante 1 minuto.
Descripción del script: obtenga la IP de acceso telefónico de ppppoe, luego juzgue y registre las IP con la misma resolución. Si son diferentes, comience a acceder a mi script de análisis PHP. El script de análisis ejecuta los parámetros de juicio y devuelve 0. o 1 o 2. Si es 0 se actualizará la IP con alidns de resolución, en caso contrario no se registrará.
4. Código fuente del script alidns-api-php
Github:/myxzy/alidns-api-php