DNS Server Software with Authenticated REST API [closed] - api

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
Does DNS server software exist with a built-in authenticated REST API for managing records?
Alternatively, is there a layer on top of any existing DNS software to manage DNS records?

You might try Openstack Designate. It's a REST API that runs on top of a standard dns nameserver.
REST API for domain & record management
Multi-tenant
Integrated with Keystone for authentication
Framework in place to integrate with Nova and Neutron notifications (for auto-generated records)
Support for PowerDNS and Bind9 out of the box

callsign is a mini DNS server written in Python that supplies a REST API. In order to authenticate your requests you can use iptables to restrict access to specific IP addresses.
If you 'd like something different for authentication, you can write your own API over either its command-line interface or its internal Python API by importing the package. It is licensed under the Apache license, so its quite permissive on what you can do with your code that uses it.

There's no DNS server software I know of with a built-in REST API.
The options I know of are:
use standard dynamic updates
use the IETF "Name Server Control Protocol", once it's finished and clients available (e.g. DNSCCM)
It wouldn't be hard to write a quick set of RESTful scripts that can produce dynamic update messages - I've seen it done using Net::DNS for Perl.

Related

How to open server Port for public so that i can access my locally hosted NODEJS server [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 4 years ago.
Improve this question
MAKING THINGS SIMPLE EDITS
I am developing an app, have a nodejs API that read data through MSSQL server, now that API is Running on Localhost:3131/ It means it will run locally only.
I do have a Windows Server that stays online always, I can use pm2 on that server with the API files to make things Live, But if i run it how can i make my SERVER IP Public so I can access it through everywhere.
HOW DO I MAKE MY SERVER IP ONLINE BUT SECURE!
There are many ways to achieve what you desire. If you were to do it on your own network/pc then one traditional method called 'port forwarding' can be used for projects under development, but this still means that your IP will be exposed to the web.
Virtual Private Servers and Dedicated servers are used more commonly used these days to host powerful applications. You would need to run a web server first where your web files can be hosted and then you can link your node.js server and sql database.
There are several hosting providers out there which are built for nodejs applications. You can go for 'unmanaged' and 'managed' hosting providers.
Managed providers provide a simplified "Node Appliance" solution. Node and NPM will already be set up for you, and deploys are typically done via git push or similar method. You will have less control of your server, but everything will be set up for you.
There are some managed hosting providers which nodejs recommend themselves. You can view them here:
https://github.com/nodejs/node-v0.x-archive/wiki/Node-Hosting
Some popular ones include:
Heroku
Amazon Web Services
AppFog
Microsoft Azure
RedHat OpenShift
In your case, you are using SQL and Node, so Heroku actually offers free nodejs hosting and provides a free addon for MySQL databases too. Only downside is that the duration (hours) for which you can run apps are limited.
It might be worth doing this on a Virtual Private Server for lower costs. Alternatively, have a look at NodeChef who specialise in Node.js and MySQL.
Hopefully, this gives you enough information to understand what steps to take next.

What happened to the GCM application server documentation? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I'm using Google Cloud Messaging and have been working on both the application server side (the server that sends push messages) and the Android side (the smartphone app that receives push messages).
Google used to maintain documentation with some Java code for the application server at this link: http://developer.android.com/google/gcm/server.html
However, that link is now dead. It points to https://developers.google.com/cloud-messaging/ now and does not have any information on implementing the application server, in particular in Java.
Where is the application server documentation now, and where can I find the sample code for it?
Of most importance, I need to know what firewall ports to open on the application server side to connect to Google's servers. There are related StackOverflow messages on GCM ports, but again, they all point to URLs that are now dead.
UPDATE 6/12:
I found cached copies of that webpage using the Wayback Machine: http://web.archive.org/web/*/http://developer.android.com/google/gcm/server.html
The new server documentation is here: https://developers.google.com/cloud-messaging/http
The old Java server code has been removed, but there is similar and more up to date code in the GCM demo app that is in the git repo now, for example: https://github.com/google/gcm/blob/master/gcm-demo-app/src/main/java/com/google/android/gcm/demo/logic/GcmServerSideSender.java
You should be able to base you server code of this, or extract it into your server.

How to develop an application that uses the Tor network? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
I want to develop an application which allows users to also communicate over the Tor network. I have done some Googling but I can't seem to find an API or SDK. How does one develop a Tor application? Are there any libraries out there?
EDIT: I see there are no libraries or API's available to use Tor. What would I need to know in order to write this Tor application?
This is how:
https://stem.torproject.org/
from https://stem.torproject.org/faq.html#what-is-stem
"Stem is a Python controller library that you can use to interact with Tor. With it you can write scripts and applications with capabilities similar to Vidalia and arm.
From a technical standpoint, Stem is a Python implementation of Tor's directory and control specifications. To get started see our tutorials!"
To my knowledge Tor does not have an actual API or SDK.
Tor does come with a SOCKS interface though. So the simplest way of making an app work over the Tor network is to use a SOCKS proxy with the default Tor installation on a user's computer.
For an example using Go, check out Pond.

Dart - Self hosted packages [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
I am currently playing around with AngularDart client with a ASP.NET services and I am wanting to host a valid version of the client API for server itself. Since the server model has all the type and structure information about my requests, responses etc, I want to be able to generate a valid Dart client library rather than manually keep them in sync.
Dart documentation shows there is an option for 'hosted' packages but I can't find any information about the specs the package server has to adhere to so that these packages can be added directly from the Dart editor.
I want to know if there is any official documentation for implementing a valid package server, or if there are any open source ports that could be used as a guide.
Pub's package server is open source. You can clone the repo from Github and host your own copy on Google App Engine.

Antivirus API on Mac OS [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
I want to get the information of antivirus product installed on my Mac-machine. I'm developing an app which will show all system information, and I'm able to get system basic info, but not able to the get the security details, like what all antivirus/antispyware products installed in that machine.
I'm developing my app using Obj-C, and trying to get the api in that only. I want to call that api on demand, so it could directly embedded within the app or can execute externally as well. If I could get that command also then I could use that.
Does anyone know what API I should be calling please?
OPSWAT maintains a commercial C++ library/api called OESIS Framework which enables the integrator to obtain information and manage common functions of 3rd party security applications installed on Mac OS devices.
The list of security applications that can be called is at- http://www.opswat.com/products/oesis-framework/supported-applications#!product=all&os=mac
Available API calls, by application type are at http://www.opswat.com/products/oesis-framework/available-apis
Disclaimer: I work for OPSWAT.