Documentation ¶
Index ¶
- Constants
- func AddRecord(domain string, records []DomainRecord) (err error)
- func CheckFreeDomainPurchasable(domainPrefix string) (availableDomains []string, err error)
- func DeleteRecord(domain string, record *DomainRecord) (err error)
- func DeleteRecordByIndex(domain string, recordIndex int) (err error)
- func ListDomains() (domains map[string]string, err error)
- func Login(user, pwd string) (err error)
- func ModifyRecord(domain string, oldRecord, newRecord *DomainRecord) (err error)
- func PurchaseFreeDomain(domain string) (err error)
- func RenewFreeDomain(domain string, months int) (renewedDomains map[string]string, err error)
- type DomainInfo
- type DomainListResult
- type DomainRecord
- type DomainStatus
Constants ¶
View Source
const ( RecordTypeA string = "A" // 将主机名(或域名)指向一个 IPv4 地址 RecordTypeAAAA string = "AAAA" // 将主机名(或域名)指向一个 IPv6 地址 RecordTypeCNAME string = "CNAME" // 别名记录,如果将域名指向一个域名,实现与被指向域名相同的访问效果,需要增加 CNAME 记录 RecordTypeLOC string = "LOC" // Location Information,位置记录,将一个域名指定地理位置 RecordTypeMX string = "MX" // 邮件交换记录,用于指定负责处理发往收件人域名的邮件服务器 RecordTypeNAPTR string = "NAPTR" // 命名管理指针,允许基于正则表达式的域名重写使其能够作为 URI、进一步域名查找等。主要是为 SIP 协议提供 DNS 服务 RecordTypeRP string = "RP" // Responsible Person 负责人,有关域名负责人的信息,电邮地址的 @ 通常写为 .。 RecordTypeTXT string = "TXT" // 文本记录,一般指为某个主机名或域名设置的说明。一般做某种验证时会用到。 )
Freenom 支持的记录类型 各种记录类型:https://deepzz.com/post/dns-recording-type.html
Variables ¶
This section is empty.
Functions ¶
func CheckFreeDomainPurchasable ¶
CheckFreeDomainPurchasable 检查免费域名是否可购买 返回 可注册免费域名列表
func DeleteRecord ¶
func DeleteRecord(domain string, record *DomainRecord) (err error)
DeleteRecord 根据参数删除一条域名记录
func DeleteRecordByIndex ¶
DeleteRecordByIndex 根据缓存的信息删除一条域名记录
func ListDomains ¶
ListDomains 列出用户拥有的所有域名 返回 域名与到期时间
func ModifyRecord ¶
func ModifyRecord(domain string, oldRecord, newRecord *DomainRecord) (err error)
ModifyRecord 修改一条域名记录
func PurchaseFreeDomain ¶
PurchaseFreeDomain 购买免费域名(网站做了 GOOGLE 的反机器人校验,较难突破) 需要注意:Freenom 账号的区域要与发起购买请求的 IP 的地理位置保持一致 可以访问 http://my.freenom.com/details/js/dynamiccountry.php 获取当前 IP 的地区名称英文缩写
Types ¶
type DomainInfo ¶
type DomainInfo struct { Domain string DomainID string RegDate string ExpDate string Records []*DomainRecord }
DomainInfo 域名信息
func GetDomainInfo ¶
func GetDomainInfo(domain string) (info *DomainInfo, err error)
GetDomainInfo 获取指定域名的信息 返回 域名信息
type DomainListResult ¶
type DomainListResult struct { Status string `json:"status"` FreeDomains []*DomainStatus `json:"free_domains"` }
DomainListResult 可购买的免费域名列表
type DomainRecord ¶
DomainRecord 域名记录
Click to show internal directories.
Click to hide internal directories.