Personal tools

From HEXONET Wiki

Jump to: navigation, search
(Supported Web Apps and API Commands)
Line 20: Line 20:
 
=== Supported Web Apps and API Commands ===
 
=== Supported Web Apps and API Commands ===
  
{| class="wikitable"
+
==== about.me ====
|-
+
 
! scope="col" style="width:500px;" | Web App
+
<pre>
! scope="col" style="width:500px;" | API Command
+
COMMAND: UpdateDNSZone
|-
+
EXTENDED: 1
| about.me  
+
DNSZONE = mydomain.com.
| <pre>
+
ADDRR0: @ IN X-ALIAS-A-WEBAPP aboutme.webapp.ispapi.net.
yourdomain.com. 3600 IN X-ALIAS-A zenfolio.webapp.ispapi.net.
+
ADDRR1: www IN X-HTTP / REDIRECT http://<mydomain.com>
 +
DELRR0: @ IN X-ALIAS-A-WEBAPP
 +
DELRR1: @ IN X-ALIAS-AAAA-WEBAPP
 +
DELRR2: @ IN X-ALIAS-TXT-WEBAPP
 
</pre>
 
</pre>
|-
 
| one test
 
| 2 test
 
|-
 
| blalb
 
|}
 
  
|}
+
==== Bitly ====
 +
 
 +
<pre>
 +
COMMAND: UpdateDNSZone
 +
EXTENDED: 1
 +
DNSZONE = mydomain.com.
 +
ADDRR0: @ IN X-ALIAS-A-WEBAPP bitly.webapp.ispapi.net.
 +
ADDRR1: www IN X-HTTP / REDIRECT http://<mydomain.com>
 +
DELRR0: @ IN X-ALIAS-A-WEBAPP
 +
DELRR1: @ IN X-ALIAS-AAAA-WEBAPP
 +
DELRR2: @ IN X-ALIAS-TXT-WEBAPP
 +
</pre>
 +
 
 +
==== Blogger ====
 +
 
 +
<pre>
 +
COMMAND: UpdateDNSZone
 +
EXTENDED: 1
 +
DNSZONE = mydomain.com.
 +
ADDRR0: @ IN X-ALIAS-A-WEBAPP blogger.webapp.ispapi.net.
 +
ADDRR1: www IN CNAME ghs.googlehosted.com.
 +
ADDRR2: <host> IN CNAME <target>
 +
DELRR0: @ IN X-ALIAS-A-WEBAPP
 +
DELRR1: @ IN X-ALIAS-AAAA-WEBAPP
 +
DELRR2: @ IN X-ALIAS-TXT-WEBAPP
 +
</pre>
 +
 
 +
 
 +
==== FastMail ====
 +
 
 +
<pre>
 +
COMMAND: UpdateDNSZone
 +
EXTENDED: 1
 +
DNSZONE = mydomain.com.
 +
ADDRR0: @ IN X-ALIAS-MX-WEBAPP fastmail.webapp.ispapi.net.
 +
ADDRR1: @ IN TXT v=spf1 include:spf.messagingengine.com ?all
 +
ADDRR2: fm1._domainkey IN CNAME fm1. + domain + .dkim.fmhosted.com.
 +
ADDRR3: fm2._domainkey IN CNAME fm2. + domain + .dkim.fmhosted.com.
 +
ADDRR4: fm3._domainkey IN CNAME fm3. + domain + .dkim.fmhosted.com.
 +
DELRR0: @ IN X-ALIAS-MX-WEBAPP
 +
DELRR1: @ IN X-ALIAS-TXT-WEBAPP
 +
</pre>
 +
 
 +
==== G Suite ====
 +
 
 +
<pre>
 +
COMMAND: UpdateDNSZone
 +
EXTENDED: 1
 +
DNSZONE = mydomain.com.
 +
ADDRR0: @ IN X-ALIAS-MX-WEBAPP gsuite.webapp.ispapi.net.
 +
ADDRR1: @ IN TXT <token>
 +
DELRR0: @ IN X-ALIAS-MX-WEBAPP
 +
DELRR1: @ IN X-ALIAS-TXT-WEBAPP
 +
</pre>
 +
 
 +
==== GitHub ====
 +
 
 +
<pre>
 +
COMMAND: UpdateDNSZone
 +
EXTENDED: 1
 +
DNSZONE = mydomain.com.
 +
ADDRR0: @ IN X-ALIAS-A-WEBAPP github.webapp.ispapi.net.
 +
ADDRR1: www IN CNAME <username>.github.io.
 +
DELRR0: @ IN X-ALIAS-A-WEBAPP
 +
DELRR1: @ IN X-ALIAS-AAAA-WEBAPP
 +
DELRR2: @ IN X-ALIAS-TXT-WEBAPP
 +
</pre>
 +
 
 +
==== Pattern (by Etsy) ====
 +
 
 +
<pre>
 +
COMMAND: UpdateDNSZone
 +
EXTENDED: 1
 +
DNSZONE = mydomain.com.
 +
ADDRR0: @ IN X-ALIAS-A-WEBAPP pattern.webapp.ispapi.net.
 +
ADDRR1: www IN X-HTTP / REDIRECT http://<mydomain.com>
 +
DELRR0: @ IN X-ALIAS-A-WEBAPP
 +
DELRR1: @ IN X-ALIAS-AAAA-WEBAPP
 +
DELRR2: @ IN X-ALIAS-TXT-WEBAPP
 +
</pre>
 +
 
 +
==== Shopify ====
 +
 
 +
<pre>
 +
COMMAND: UpdateDNSZone
 +
EXTENDED: 1
 +
DNSZONE = mydomain.com.
 +
ADDRR0: @ IN X-ALIAS-A-WEBAPP shopify.webapp.ispapi.net.
 +
ADDRR1: www 3600 IN CNAME shops.myshopify.com.
 +
DELRR0: @ IN X-ALIAS-A-WEBAPP
 +
DELRR1: @ IN X-ALIAS-AAAA-WEBAPP
 +
DELRR2: @ IN X-ALIAS-TXT-WEBAPP
 +
</pre>
 +
 
 +
==== Squarespace ====
 +
 
 +
<pre>
 +
COMMAND: UpdateDNSZone
 +
EXTENDED: 1
 +
DNSZONE = mydomain.com.
 +
ADDRR0: @ IN X-ALIAS-A-WEBAPP squarespace.webapp.ispapi.net.
 +
ADDRR1: www 3600 IN CNAME ext-cust.squarespace.com
 +
ADDRR2: <code> IN CNAME verify.squarespace.com.
 +
DELRR0: @ IN X-ALIAS-A-WEBAPP
 +
DELRR1: @ IN X-ALIAS-AAAA-WEBAPP
 +
DELRR2: @ IN X-ALIAS-TXT-WEBAPP
 +
</pre>
 +
 
 +
==== Tumblr ====
 +
 
 +
<pre>
 +
COMMAND: UpdateDNSZone
 +
EXTENDED: 1
 +
DNSZONE = mydomain.com.
 +
ADDRR0: @ IN X-ALIAS-A-WEBAPP tumblr.webapp.ispapi.net.
 +
ADDRR1: www IN X-HTTP / REDIRECT http://<mydomain.com>
 +
DELRR0: @ IN X-ALIAS-A-WEBAPP
 +
DELRR1: @ IN X-ALIAS-AAAA-WEBAPP
 +
DELRR2: @ IN X-ALIAS-TXT-WEBAPP
 +
</pre>
 +
 
 +
==== Weebly ====
 +
 
 +
<pre>
 +
COMMAND: UpdateDNSZone
 +
EXTENDED: 1
 +
DNSZONE = mydomain.com.
 +
ADDRR0: @ IN X-ALIAS-A-WEBAPP weebly.webapp.ispapi.net.
 +
ADDRR1: www 3600 IN A 199.34.228.59
 +
DELRR0: @ IN X-ALIAS-A-WEBAPP
 +
DELRR1: @ IN X-ALIAS-AAAA-WEBAPP
 +
DELRR2: @ IN X-ALIAS-TXT-WEBAPP
 +
</pre>
 +
 
 +
==== Wix ====
 +
 
 +
<pre>
 +
COMMAND: UpdateDNSZone
 +
EXTENDED: 1
 +
DNSZONE = mydomain.com.
 +
ADDRR0: @ IN X-ALIAS-A-WEBAPP wix.webapp.ispapi.net.
 +
ADDRR1: www IN CNAME <zone>.
 +
ADDRR2: m IN CNAME <zone>.
 +
DELRR0: @ IN X-ALIAS-A-WEBAPP
 +
DELRR1: @ IN X-ALIAS-AAAA-WEBAPP
 +
DELRR2: @ IN X-ALIAS-TXT-WEBAPP
 +
</pre>
 +
 
 +
==== Zenfolio ====
 +
 
 +
<pre>
 +
COMMAND: UpdateDNSZone
 +
EXTENDED: 1
 +
DNSZONE = mydomain.com.
 +
ADDRR0: @ IN X-ALIAS-A-WEBAPP zenfolio.webapp.ispapi.net.
 +
ADDRR1: www IN X-HTTP / REDIRECT http://<mydomain.com>
 +
DELRR0: @ IN X-ALIAS-A-WEBAPP
 +
DELRR1: @ IN X-ALIAS-AAAA-WEBAPP
 +
DELRR2: @ IN X-ALIAS-TXT-WEBAPP
 +
</pre>

Revision as of 22:05, 26 February 2018

Contents

Web Apps

Introduction

"Web apps" are services which allow their customers to use their own domain, that is to associate their domain with their web app account. Many online services, such as blogging and email platforms, offer their users the option to use their own domain.

Connecting Domains

Anyone can add a connection using the "UpdateDNSZone" command.

In general, the command will contain one or more of the following elements:

  • An X-ALIAS-<RR> record: this will copy the relevant DNS settings from a reference zone to the desired zone set in the command. It will also delete any resource records of the same type for the specified DNS zone (e.g. for your root domain). Your zone will be automatically updated accordingly if there are any changes to the reference zone. You can learn more about the X-ALIAS-<RR> system (alias xDNS record sets) here.
  • Custom resource record(s): these will be specific to the web app, and may or may not differ for each customer using that web app. For example, a web app provider may specify a random CNAME host/destination to be used by a customer when connecting their domain.
  • Deletion of resource records: this will delete existing X-ALIAS-<RR> record(s), removing any existing web apps utilizing the same type of resource records.

Supported Web Apps and API Commands

about.me

COMMAND: UpdateDNSZone
EXTENDED: 1
DNSZONE = mydomain.com.
ADDRR0: @ IN X-ALIAS-A-WEBAPP aboutme.webapp.ispapi.net.
ADDRR1: www IN X-HTTP / REDIRECT http://<mydomain.com>
DELRR0: @ IN X-ALIAS-A-WEBAPP
DELRR1: @ IN X-ALIAS-AAAA-WEBAPP
DELRR2: @ IN X-ALIAS-TXT-WEBAPP

Bitly

COMMAND: UpdateDNSZone
EXTENDED: 1
DNSZONE = mydomain.com.
ADDRR0: @ IN X-ALIAS-A-WEBAPP bitly.webapp.ispapi.net.
ADDRR1: www IN X-HTTP / REDIRECT http://<mydomain.com>
DELRR0: @ IN X-ALIAS-A-WEBAPP
DELRR1: @ IN X-ALIAS-AAAA-WEBAPP
DELRR2: @ IN X-ALIAS-TXT-WEBAPP

Blogger

COMMAND: UpdateDNSZone
EXTENDED: 1
DNSZONE = mydomain.com.
ADDRR0: @ IN X-ALIAS-A-WEBAPP blogger.webapp.ispapi.net.
ADDRR1: www IN CNAME ghs.googlehosted.com.
ADDRR2: <host> IN CNAME <target>
DELRR0: @ IN X-ALIAS-A-WEBAPP
DELRR1: @ IN X-ALIAS-AAAA-WEBAPP
DELRR2: @ IN X-ALIAS-TXT-WEBAPP


FastMail

COMMAND: UpdateDNSZone
EXTENDED: 1
DNSZONE = mydomain.com.
ADDRR0: @ IN X-ALIAS-MX-WEBAPP fastmail.webapp.ispapi.net.
ADDRR1: @ IN TXT v=spf1 include:spf.messagingengine.com ?all
ADDRR2: fm1._domainkey IN CNAME fm1. + domain + .dkim.fmhosted.com.
ADDRR3: fm2._domainkey IN CNAME fm2. + domain + .dkim.fmhosted.com.
ADDRR4: fm3._domainkey IN CNAME fm3. + domain + .dkim.fmhosted.com.
DELRR0: @ IN X-ALIAS-MX-WEBAPP
DELRR1: @ IN X-ALIAS-TXT-WEBAPP

G Suite

COMMAND: UpdateDNSZone
EXTENDED: 1
DNSZONE = mydomain.com.
ADDRR0: @ IN X-ALIAS-MX-WEBAPP gsuite.webapp.ispapi.net.
ADDRR1: @ IN TXT <token>
DELRR0: @ IN X-ALIAS-MX-WEBAPP
DELRR1: @ IN X-ALIAS-TXT-WEBAPP

GitHub

COMMAND: UpdateDNSZone
EXTENDED: 1
DNSZONE = mydomain.com.
ADDRR0: @ IN X-ALIAS-A-WEBAPP github.webapp.ispapi.net.
ADDRR1: www IN CNAME <username>.github.io.
DELRR0: @ IN X-ALIAS-A-WEBAPP
DELRR1: @ IN X-ALIAS-AAAA-WEBAPP
DELRR2: @ IN X-ALIAS-TXT-WEBAPP

Pattern (by Etsy)

COMMAND: UpdateDNSZone
EXTENDED: 1
DNSZONE = mydomain.com.
ADDRR0: @ IN X-ALIAS-A-WEBAPP pattern.webapp.ispapi.net.
ADDRR1: www IN X-HTTP / REDIRECT http://<mydomain.com>
DELRR0: @ IN X-ALIAS-A-WEBAPP
DELRR1: @ IN X-ALIAS-AAAA-WEBAPP
DELRR2: @ IN X-ALIAS-TXT-WEBAPP

Shopify

COMMAND: UpdateDNSZone
EXTENDED: 1
DNSZONE = mydomain.com.
ADDRR0: @ IN X-ALIAS-A-WEBAPP shopify.webapp.ispapi.net.
ADDRR1: www 3600 IN CNAME shops.myshopify.com.
DELRR0: @ IN X-ALIAS-A-WEBAPP
DELRR1: @ IN X-ALIAS-AAAA-WEBAPP
DELRR2: @ IN X-ALIAS-TXT-WEBAPP

Squarespace

COMMAND: UpdateDNSZone
EXTENDED: 1
DNSZONE = mydomain.com.
ADDRR0: @ IN X-ALIAS-A-WEBAPP squarespace.webapp.ispapi.net.
ADDRR1: www 3600 IN CNAME ext-cust.squarespace.com
ADDRR2: <code> IN CNAME verify.squarespace.com.
DELRR0: @ IN X-ALIAS-A-WEBAPP
DELRR1: @ IN X-ALIAS-AAAA-WEBAPP
DELRR2: @ IN X-ALIAS-TXT-WEBAPP

Tumblr

COMMAND: UpdateDNSZone
EXTENDED: 1
DNSZONE = mydomain.com.
ADDRR0: @ IN X-ALIAS-A-WEBAPP tumblr.webapp.ispapi.net.
ADDRR1: www IN X-HTTP / REDIRECT http://<mydomain.com>
DELRR0: @ IN X-ALIAS-A-WEBAPP
DELRR1: @ IN X-ALIAS-AAAA-WEBAPP
DELRR2: @ IN X-ALIAS-TXT-WEBAPP

Weebly

COMMAND: UpdateDNSZone
EXTENDED: 1
DNSZONE = mydomain.com.
ADDRR0: @ IN X-ALIAS-A-WEBAPP weebly.webapp.ispapi.net.
ADDRR1: www 3600 IN A 199.34.228.59
DELRR0: @ IN X-ALIAS-A-WEBAPP
DELRR1: @ IN X-ALIAS-AAAA-WEBAPP
DELRR2: @ IN X-ALIAS-TXT-WEBAPP

Wix

COMMAND: UpdateDNSZone
EXTENDED: 1
DNSZONE = mydomain.com.
ADDRR0: @ IN X-ALIAS-A-WEBAPP wix.webapp.ispapi.net.
ADDRR1: www IN CNAME <zone>.
ADDRR2: m IN CNAME <zone>.
DELRR0: @ IN X-ALIAS-A-WEBAPP
DELRR1: @ IN X-ALIAS-AAAA-WEBAPP
DELRR2: @ IN X-ALIAS-TXT-WEBAPP

Zenfolio

COMMAND: UpdateDNSZone
EXTENDED: 1
DNSZONE = mydomain.com.
ADDRR0: @ IN X-ALIAS-A-WEBAPP zenfolio.webapp.ispapi.net.
ADDRR1: www IN X-HTTP / REDIRECT http://<mydomain.com>
DELRR0: @ IN X-ALIAS-A-WEBAPP
DELRR1: @ IN X-ALIAS-AAAA-WEBAPP
DELRR2: @ IN X-ALIAS-TXT-WEBAPP