您尚未登录。

#1 2021-09-28 10:17:27

caizhengzhu
管理员

DDNS相关

https://openwrt.org/docs/guide-user/ser … dns/client

例如小米路由器固件由openwrt开发而成,但官方支持的DDNS较少,想办法开启路由器SSH,通过编辑   /etc/config/ddns

手动添加DDNS服务商  (还没试过是否可行)

离线

#2 2021-09-28 10:17:42

caizhengzhu
管理员

回复: DDNS相关

service freedns.afraid.org
	url_template			[[META_URL]]
	required_variables		domain username password
	required_variable_names		DyDNS.DoNm,DyDNS.UsrN,DyDNS.Pssw
	success_regexp			/(^Updated|has not changed.)/
	meta_variables			meta_url
	meta_variables_to_cache		meta_url
	meta_url			ewget -O -  "https://freedns.afraid.org/api/?action=getdyndns&sha="$(printf "[[USERNAME]]|[[PASSWORD]]" | sha1sum | awk ' { print $1 }') 2>/dev/null | grep "[[DOMAIN]]" | sed 's/^.*|//g'
	unescaped_variables		meta_url

service no-ip.com
	url_template			https://[[USERNAME]]:[[PASSWORD]]@dynupdate.no-ip.com/nic/update?hostname=[[DOMAIN]]&myip=[[IP]]
	required_variables		domain username password
	required_variable_names		DyDNS.DoNm,DyDNS.UsrN,DyDNS.Pssw
	success_regexp			/^(good|nochg)/

service opendns.com
	url_template			https://[[USERNAME]]:[[PASSWORD]]@updates.opendns.com/nic/update?hostname=[[DOMAIN]]
	required_variables		domain username password
	required_variable_names		DyDNS.DoNm,DyDNS.UsrN,DyDNS.Pssw
	success_regexp			/^(good|nochg)/

service dnsomatic.com
	url_template			https://[[USERNAME]]:[[PASSWORD]]@updates.dnsomatic.com/nic/update?hostname=all.dnsomatic.com&myip=[[IP]]&wildcard=NOCHG&mx=NOCHG&backmx=NOCHG
	required_variables		username password
	required_variable_names		DyDNS.UsrN,DyDNS.Pssw
	success_regexp			/^(good|nochg)/

service	changeip.com
	url_template			https://[[USERNAME]]:[[PASSWORD]]@nic.changeip.com/nic/update?u=[[USERNAME]]&p=[[PASSWORD]]&cmd=update&hostname=[[DOMAIN]]&ip=[[IP]]
	required_variables		domain username password
	required_variable_names		DyDNS.DoNm,DyDNS.UsrN,DyDNS.Pssw
	success_regexp			/Successful Update/

service	zonedit.com
	url_template			https://[[USERNAME]]:[[PASSWORD]]@dynamic.zoneedit.com/auth/dynamic.html?host=[[DOMAIN]]&dnsto=[[IP]]
	required_variables		domain username password
	required_variable_names		DyDNS.DoNm,DyDNS.UsrN,DyDNS.Pssw
	success_regexp			/(Update succeeded|Duplicate updates|No records need updating)/


service tzo.com
	url_template			https://rh.tzo.com/webclient/tzoperl.html?TZOName=[[DOMAIN]]&Email=[[EMAIL]]&TZOKey=[[KEY]]&CType=3&IPAddress=[[IP]]&B1=Sign+On+to+TZO+DDNS+Servers
	required_variables		domain email key
	required_variable_names		DyDNS.DoNm,DyDNS.Eml,DyDNS.Key
	success_regexp			/^TZO/	


service regfish.de
	url_template			https://dyndns.regfish.de/?fqdn=[[DOMAIN_WITH_DOT]]&ipv4=[[IP]]&token=[[TOKEN]]
	required_variables		domain token
	required_variable_names		DyDNS.DoNm,DyDNS.Tokn
	success_regexp			/^success/
	meta_variables			domain_with_dot
	meta_variables_to_cache		domain_with_dot
	domain_with_dot			echo "[[DOMAIN]]." | sed -e  's/\.\.$/./g'

service easydns.com
	url_template			https://[[USERNAME]]:[[PASSWORD]]@members.easydns.com/dyn/dyndns.php?hostname=[[DOMAIN]]&myip=[[IP]][[MX_PARAM]][[WILDCARD_PARAM]]
	required_variables		domain username password
	required_variable_names		DyDNS.DoNm,DyDNS.UsrN,DyDNS.Pssw
	optional_variables		mx wildcard
	optional_variable_names		MX,Wildcard
	optional_variable_defaults	- 0
	boolean_variables		wildcard
	meta_variables			mx_param wildcard_param
	mx_param			if [ "[[MX]]" != "-" ] ; then echo "&mx=[[MX]]" ; fi	
	wildcard_param			if [ "[[WILDCARD]]" == "1" ] ; then echo "&wildcard=ON" ; else echo "&wildcard=OFF" fi	
	success_regexp			/NOERROR/

service namecheap.com
	url_template			https://dynamicdns.park-your-domain.com/update?host=[[HOST_PART]]&domain=[[DOMAIN_PART]]&password=[[PASSWORD]]&ip=[[IP]]
	required_variables		domain password
	required_variable_names		DyDNS.DoNm,DyDNS.Pssw
	meta_variables			host_part domain_part
	host_part			echo "[[DOMAIN]]" | awk ' BEGIN{ FS="." } { if(NF <= 2) { print "@" ; } else { for(i=1;i<=NF-2;i++){ printf $i ;  if(i+1<=NF-2){ printf "." ;} } } } '
	domain_part			echo "[[DOMAIN]]" | awk ' BEGIN{ FS="." } { print $(NF-1)"."$NF } '
	meta_variables_to_cache		host_part domain_part
	success_regexp			/ErrCount.0..ErrCount/

service	dyndns.com
	url_template			https://[[USERNAME]]:[[PASSWORD]]@members.dyndns.org/nic/update?hostname=[[DOMAIN]]&myip=[[IP]]
	required_variables		domain username password
	required_variable_names		DyDNS.DoNm,DyDNS.UsrN,DyDNS.Pssw
	success_regexp			/^(good|nochg)/

service enom.com
	url_template			https://dynamic.name-services.com/interface.asp?Command=SetDNSHost&HostName=[[HOST_PART]]&Zone=[[DOMAIN_PART]]&Address=[[IP]]&DomainPassword=[[PASSWORD]]
	required_variables		domain password
	required_variable_names		DyDNS.DoNm,DyDNS.Pssw
	meta_variables			host_part domain_part
	host_part			echo "[[DOMAIN]]" | sed -e 's/.*$//g'
	domain_part			echo "[[DOMAIN]]" | grep -o "\..*$" | sed -e 's/^\.//g'
	meta_variables_to_cache		host_part domain_part
	success_regexp			/ErrCount=0/

service dnsexit.com
	url_template			https://www.dnsexit.com/RemoteUpdate.sv?login=[[USERNAME]]&password=[[PASSWORD]]&host=[[DOMAIN]]&myip=[[IP]]
	required_variables		domain username password
	required_variable_names		DyDNS.DoNm,DyDNS.UsrN,DyDNS.Pssw
	success_regexp			/^0=Success|1=IP*/

service dyns.cx
	url_template			http://www.dyns.net/postscript011.php?username=[[USERNAME]]&password=[[PASSWORD]]&host=[[DOMAIN]]
	required_variables		domain username password
	required_variable_names		DyDNS.DoNm,DyDNS.UsrN,DyDNS.Pssw
	success_regexp			/200/


service gratisdns.dk
	url_template			https://ssl.gratisdns.dk/ddns.phtml?u=[[USERNAME]]&p=[[PASSWORD]]&d=[[DOMAIN]]&h=[[KEY]]&i=[[IP]]
	required_variables		domain key username password
	required_variable_names		DyDNS.DoNm,DyDNS.Key,DyDNS.UsrN,DyDNS.Pssw
	success_regexp			/(^OK|OK*|Opdateret|Opdateret*)/

service selfhost.de 
	url_template			https://carol.selfhost.de/update?username=[[USERNAME]]&password=[[PASSWORD]]&myip=[[IP]]
	required_variables		username password
	required_variable_names		DyDNS.UsrN,DyDNS.Pssw
	success_regexp			/200/

service joker.com
	url_template			http://svc.joker.com/nic/update?username=[[USERNAME]]&password=[[PASSWORD]]&hostname=[[DOMAIN]]
	required_variables		domain username password
	required_variable_names		DyDNS.DoNm,DyDNS.UsrN,DyDNS.Pssw
	success_regexp			/^(good|nochg)/ 

service no-ip.pl
	url_template			http://[[USERNAME]]:[[PASSWORD]]@update.no-ip.pl/?hostname=[[DOMAIN]]
	required_variables		username password domain
	required_variable_names		DyDNS.UsrN,DyDNS.Pssw,DyDNS.DoNm
	success_regexp			/^(good|nochg)/

service dtdns.com
	url_template			http://www.dtdns.com/api/autodns.cfm?id=[[DOMAIN]]]&pw=[[PASSWORD]]&ip=[[IP]]
	required_variables		domain password
	required_variable_names		DyDNS.DoNm,DyDNS.Pssw
	success_regexp			/now points to/

service cloudflare.com
	external_script			cloudflare-ddns-helper.sh
	required_variables 		domain email key
	required_variable_names		DyDNS.DoNm, DyDNS.Eml, DyDNS.AKey

service ovh.com
	url_template			https://[[ID]]:[[PASSWORD]]@www.ovh.com/nic/update?system=dyndns&hostname=[[DOMAIN]]&myip=[[IP]]
	required_variables		domain id password
	required_variable_names		DyDNS.DoNm,DyDNS.AKey,DyDNS.Pssw
	success_regexp			/^(good|nochg)/

service	strato.com
	url_template			https://[[USERNAME]]:[[PASSWORD]]@dyndns.strato.com/nic/update?hostname=[[DOMAIN]]&myip=[[IP]]
	required_variables		domain username password
	required_variable_names		DyDNS.DoNm,DyDNS.UsrN,DyDNS.Pssw
	success_regexp			/^(good|nochg)/

service oray.com
	url_template			http://[[USERNAME]]:[[PASSWORD]]@ddns.oray.com/ph/update?&hostname=[[DOMAIN]]&myip=[[IP]]
	required_variables		domain username password
	required_variable_names		DyDNS.DoNm,DyDNS.UsrN,DyDNS.Pssw
	success_regexp			/^(good|nochg)/

service 3322.org
	url_template			http://[[USERNAME]]:[[PASSWORD]]@members.3322.org/dyndns/update?system=dyndns&hostname=[[DOMAIN]]&myip=[[IP]]&wildcard=OFF
	required_variables		domain username password
	required_variable_names		DyDNS.DoNm,DyDNS.UsrN,DyDNS.Pssw
	success_regexp			/^(good|nochg)/

service	twodns.de
	url_template			https://[[USERNAME]]:[[PASSWORD]]@update.twodns.de/update?hostname=[[DOMAIN]]&ip=[[IP]]
	required_variables		domain username password
	required_variable_names		DyDNS.DoNm,DyDNS.UsrN,DyDNS.Pssw
	success_regexp			/^(good|nochg)/

service	spdns.de
	url_template			https://[[USERNAME]]:[[PASSWORD]]@www.spdns.de/nic/update?hostname=[[DOMAIN]]&myip=[[IP]]
	required_variables		domain username password
	required_variable_names		DyDNS.DoNm,DyDNS.UsrN,DyDNS.Pssw
	success_regexp			/^(good|nochg)/
	
service duckdns.org
	url_template			https://www.duckdns.org/update?domains=[[DOMAIN]]&token=[[TOKEN]]&ip=[[IP]]
	required_variables		domain token
	required_variable_names		DyDNS.DoNm,DyDNS.Tokn
	success_regexp			/OK/


service citynetwork.se
	url_template			https://[[USERNAME]]:[[PASSWORD]]@dyndns.citynetwork.se/nic/update?hostname=[[DOMAIN]]&myip=[[IP]]
	required_variables 		domain username password
	required_variable_names		DyDNS.DoNm,DyDNS.UsrN,DyDNS.Pssw
	success_regexp 			/^(good|nochg)/
	
service cloudns.net
   url_template         		http://ipv4.cloudns.net/api/dynamicURL/?q=[[TOKEN]]
   required_variables      		token
   required_variable_names      	DyDNS.Tokn
   success_regexp         		/OK/

service dynu.com
        url_template                    http://api.dynu.com/nic/update?hostname=[[DOMAIN]]&myip=[[IP]]&username=[[USERNAME]]&password=[[PASSWORD]]
        required_variables              domain username password
        required_variable_names         DyDNS.DoNm,DyDNS.UsrN,DyDNS.Pssw
        success_regexp                  /^(good|nochg)/

service kibosh.net
	url_template			http://[[USERNAME]]:abcd1234@surftightdns.com:81/dyndns/ddns?
	required_variables		username
	required_variable_names		DyDNS.UsrN
	success_regexp         		/OK/
	meta_variables			alturl1 alturl2 alturl3 alturl4 alturl5 alturl6
	alturl1				ewget -O -  "http://[[USERNAME]]:abcd1234@surftightdns.com:81/dyndns/ddns?"  2>/dev/null
	alturl2				ewget -O -  "http://[[USERNAME]]:abcd1234@surftightdns2.com:81/dyndns/ddns?" 2>/dev/null
	alturl3				ewget -O -  "http://[[USERNAME]]:abcd1234@surftightdns3.com:81/dyndns/ddns?" 2>/dev/null
	alturl4				ewget -O -  "http://[[USERNAME]]:abcd1234@surftightdns4.com:80/dyndns/ddns?" 2>/dev/null
	alturl5				ewget -O -  "http://[[USERNAME]]:abcd1234@surftightdns5.com:81/dyndns/ddns?" 2>/dev/null
	alturl6				ewget -O -  "http://[[USERNAME]]:abcd1234@surftightdns6.com:80/dyndns/ddns?" 2>/dev/null

离线

#3 2021-12-15 14:03:07

caizhengzhu
管理员

回复: DDNS相关

# /etc/config/ddns
config service 'DNSoMATIC'
        option lookup_host   'anotherddns.com'             # It must be a FQDN that is active on dns-o-matic dashboard to be refreshed by it
        option interface     'wan'                         # Set it to the network interface to be monitored on changes
        option ip_source     'web'
        option ip_url        'http://checkip.amazonaws.com/'
        option use_https     '1'
        option service_name  'dnsomatic.com'
        option domain        'all.dnsomatic.com'            # It will instruct dns-o-matic to update all services set on its dashboard
        option username      'OPENDNSusername'              # dns-o-matic uses OpenDNS login credentials
        option password      'OPENDNSpassword'              # It must not contain html reserved characters
        option enabled       '1'

离线

在此主题中在线的注册用户:0, 访客:1
[Bot] ClaudeBot

论坛底部