Socket
Socket
Sign inDemoInstall

netlink-cloudflare-ddns

Package Overview
Dependencies
16
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    netlink-cloudflare-ddns

This package helps you to update your Dynamic WAN IP of Netlink Router into Cloudflare Dynamic DNS (DDNS) service.


Version published
Weekly downloads
5
Maintainers
1
Install size
3.19 MB
Created
Weekly downloads
 

Readme

Source

MIT License

Tag

Open Issues

This package helps you to update your Dynamic WAN IP of Netlink Router into Cloudflare Dynamic DNS (DDNS) service. You will be able to remotely access your home network with your custom domain registered in Cloudflare.

Installation

Install netlink-cloudflare-ddns with npm

  npm install netlink-cloudflare-ddns

API Reference

ParameterTypeDescription
emailstringThe email used to login 'https://dash.cloudflare.com'
auth_methodglobal / tokenSet to "global" for Global API Key or "token" for Scoped API Token
auth_keystringYour API Token or Global API Key
zone_identifierstringYour Zone Id, Can be found in the "Overview" tab of your domain
record_namestringName of A record you want to update
ttlstringSet the DNS TTL (seconds)
proxybooleanSet the proxy to true or false
gateWayIpstringThe router gateway Ip address
usernamestringThe user name of router
passwordstringThe password of router

Usage/Examples

// ES6 or TypeScript:
import netlinkDDns from 'netlink-cloudflare-ddns';

// In other environments:

const netlinkDDns = require('netlink-cloudflare-ddns');

setInterval(async () => {
  await netlinkDDns({
    email: 'email@example.com',
    auth_key: 'smlkSIOKMSJBJBCXJBmSKMSSOsMOm0OSK',
    auth_method: 'token',
    record_name: 'test.example.com',
    zone_identifier: '2dfsd2fs2dfsff1s2fs212sf1f2sf1fsfg',
    proxy: false,
    ttl: 3600,
    gateWayIp: '192.168.1.1',
    username: 'admin',
    password: 'admin',
  });
}, 10000);

Reference

This project is referenced from cloudflare-ddns-updater

License

MIT

Keywords

FAQs

Last updated on 26 Feb 2022

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc