From f5334528a70328baf163e25b3317b740c92620bd Mon Sep 17 00:00:00 2001 From: Christian Schoenebeck Date: Sun, 12 Apr 2015 10:47:38 +0200 Subject: [PATCH] ddns-scripts: bugfixes/update to version 2.4.1-1 * fix problem with lucihelper script reported in OpenWrt Ticket 19419 * rewritten split_FQDN fixing detection errors and using zcat * updated tld_names.dat and .gz compressed to save space * add LoopiaDNS (loopia.se) to services_ipv6 Signed-off-by: Christian Schoenebeck --- net/ddns-scripts/Makefile | 11 +- net/ddns-scripts/files/ddns.config | 2 +- net/ddns-scripts/files/ddns.init | 1 + .../files/dynamic_dns_functions.sh | 80 ++-- .../files/dynamic_dns_lucihelper.sh | 4 +- net/ddns-scripts/files/services_ipv6 | 3 + net/ddns-scripts/files/tld_names.dat | 341 +++++++++++++++++- 7 files changed, 402 insertions(+), 40 deletions(-) mode change 100644 => 100755 net/ddns-scripts/files/dynamic_dns_functions.sh diff --git a/net/ddns-scripts/Makefile b/net/ddns-scripts/Makefile index 54379bf1d..f739cb729 100644 --- a/net/ddns-scripts/Makefile +++ b/net/ddns-scripts/Makefile @@ -1,9 +1,15 @@ +# +# Copyright (C) 2008-2015 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# + include $(TOPDIR)/rules.mk PKG_NAME:=ddns-scripts # Version == major.minor.patch # increase on new functionality (minor) or patches (patch) -PKG_VERSION:=2.4.0 +PKG_VERSION:=2.4.1 # Release == build # increase on changes of services files or tld_names.dat PKG_RELEASE:=1 @@ -103,6 +109,7 @@ define Build/Compile -e '/^\/\/\s/d' \ -e '/^\s*$$$$/d' $$$$FILE; \ done + gzip -9 $(PKG_BUILD_DIR)/files/tld_names.dat endef define Package/$(PKG_NAME)/conffiles @@ -158,7 +165,7 @@ endef define Package/$(PKG_NAME)_cloudflare/install $(INSTALL_DIR) $(1)/usr/lib/ddns $(INSTALL_BIN) $(PKG_BUILD_DIR)/files/update_CloudFlare.sh $(1)/usr/lib/ddns - $(INSTALL_DATA) $(PKG_BUILD_DIR)/files/tld_names.dat $(1)/usr/lib/ddns + $(INSTALL_DATA) $(PKG_BUILD_DIR)/files/tld_names.dat.gz $(1)/usr/lib/ddns endef define Package/$(PKG_NAME)_cloudflare/postinst #!/bin/sh diff --git a/net/ddns-scripts/files/ddns.config b/net/ddns-scripts/files/ddns.config index 57b5477f8..5d69bb17c 100644 --- a/net/ddns-scripts/files/ddns.config +++ b/net/ddns-scripts/files/ddns.config @@ -11,7 +11,7 @@ config ddns "global" config service "myddns_ipv4" - option service_name "example.org" + option service_name "dyndns.com" option domain "yourhost.example.com" option username "your_username" option password "your_password" diff --git a/net/ddns-scripts/files/ddns.init b/net/ddns-scripts/files/ddns.init index 84abfd5e5..2cc9b90fa 100644 --- a/net/ddns-scripts/files/ddns.init +++ b/net/ddns-scripts/files/ddns.init @@ -24,4 +24,5 @@ start() { stop() { killall dynamic_dns_updater.sh 2>/dev/null + return 0 # if killall fails, ignore } diff --git a/net/ddns-scripts/files/dynamic_dns_functions.sh b/net/ddns-scripts/files/dynamic_dns_functions.sh old mode 100644 new mode 100755 index 9bd2f818b..0023f88f0 --- a/net/ddns-scripts/files/dynamic_dns_functions.sh +++ b/net/ddns-scripts/files/dynamic_dns_functions.sh @@ -37,7 +37,7 @@ PIDFILE="" # pid file UPDFILE="" # store UPTIME of last update DATFILE="" # save stdout data of WGet and other external programs called ERRFILE="" # save stderr output of WGet and other external programs called -TLDFILE=/usr/lib/ddns/tld_names.dat # TLD file used by split_FQDN +TLDFILE=/usr/lib/ddns/tld_names.dat.gz # TLD file used by split_FQDN CHECK_SECONDS=0 # calculated seconds out of given FORCE_SECONDS=0 # interval and unit @@ -1058,43 +1058,63 @@ split_FQDN() { # $4 name of variable to store Host/Subdomain [ $# -ne 4 ] && write_log 12 "Error calling 'split_FQDN()' - wrong number of parameters" + [ -z "$1" ] && write_log 12 "Error calling 'split_FQDN()' - missing FQDN to split" + [ -f $TLDFILE ] || write_log 12 "Error calling 'split_FQDN()' - missing file '$TLDFILE'" - _SET="$@" # save given parameters - local _FHOST _FTLD _FOUND - local _FDOM=$(echo "$1" | tr [A-Z] [a-z]) # to lower + local _HOST _FDOM _CTLD _FTLD + local _SET="$@" # save given function parameters - set -- $(echo "$_FDOM" | tr "." " ") # replace DOT with SPACE and set as script parameters - _FDOM="" # clear variable for later reuse + local _PAR=$(echo "$1" | tr [A-Z] [a-z] | tr "." " ") # to lower and replace DOT with SPACE + set -- $_PAR # set new as function parameters + _PAR="" # clear variable for later reuse + while [ -n "$1" ] ; do # as long we have parameters + _PAR="$1 $_PAR" # invert order of parameters + shift + done + set -- $_PAR # use new as function parameters + _PAR="" # clear variable while [ -n "$1" ] ; do # as long we have parameters - _FTLD=$(echo $@ | tr " " ".") # build back dot separated as TLD - # look if match excludes "!" in tld_names.dat - grep -E "^!$_FTLD$" $TLDFILE >/dev/null 2>&1 || { - # Don't match excludes - # check if match any "*" in tld_names.dat - grep -E "^*.$_FTLD$" $TLDFILE >/dev/null 2>&1 && { - _FOUND="VALID" - break # found leave while - } - # check if exact match in tld_names.dat - grep -E "^$_FTLD$" $TLDFILE >/dev/null 2>&1 && { - _FOUND="VALID" - break # found leave while - } + if [ -z "$_CTLD" ]; then # first loop + _CTLD="$1" # CURRENT TLD to look at + shift + else + _CTLD="$1.$_CTLD" # Next TLD to look at + shift + fi + # check if TLD exact match in tld_names.dat, save TLD + zcat $TLDFILE | grep -E "^$_CTLD$" >/dev/null 2>&1 && { + _FTLD="$_CTLD" # save found + _FDOM="$1" # save domain next step might be invalid + continue } - # nothing match so - _FHOST="$_FHOST $_FDOM" # append DOMAIN to last found HOST - _FDOM="$1" # set 1st parameter as DOMAIN - _FTLD="" # clear TLD - shift # delete 1st parameter and retry with the rest + # check if match any "*" in tld_names.dat, + zcat $TLDFILE | grep -E "^\*.$_CTLD$" >/dev/null 2>&1 && { + [ -z "$1" ] && break # no more data break + # check if next level TLD match excludes "!" in tld_names.dat + if zcat $TLDFILE | grep -E "^!$1.$_CTLD$" >/dev/null 2>&1 ; then + _FTLD="$_CTLD" # Yes + else + _FTLD="$1.$_CTLD" + shift + fi + _FDOM="$1"; shift + } + [ -n "$_FTLD" ] && break # we have something valid, break + done + + # the leftover parameters are the HOST/SUBDOMAIN + while [ -n "$1" ]; do + _HOST="$1 $HOST" # remember we need to invert + shift done + _HOST=$(echo $_HOST | tr " " ".") # insert DOT set -- $_SET # set back parameters from function call - [ -n "$_FHOST" ] && _FHOST=$(echo $_FHOST | tr " " ".") # put dots back into HOST - [ -n "$_FOUND" ] && { - eval "$2=$_FTLD" # set found TLD - eval "$3=$_FDOM" # set found registrable domain - eval "$4=$_FHOST" # set found HOST/SUBDOMAIN + [ -n "$_FTLD" ] && { + eval "$2=$_FTLD" # set TLD + eval "$3=$_FDOM" # set registrable domain + eval "$4=$_HOST" # set HOST/SUBDOMAIN return 0 } eval "$2=''" # clear TLD diff --git a/net/ddns-scripts/files/dynamic_dns_lucihelper.sh b/net/ddns-scripts/files/dynamic_dns_lucihelper.sh index cc22d25e6..0f8bb5aa8 100755 --- a/net/ddns-scripts/files/dynamic_dns_lucihelper.sh +++ b/net/ddns-scripts/files/dynamic_dns_lucihelper.sh @@ -22,8 +22,8 @@ # preset some variables, wrong or not set in dynamic_dns_functions.sh SECTION_ID="lucihelper" LOGFILE="$LOGDIR/$SECTION_ID.log" -DATFILE="$RUNDIR/$SECTION_ID.dat" # save stdout data of WGet and other extern programs called -ERRFILE="$RUNDIR/$SECTION_ID.err" # save stderr output of WGet and other extern programs called +DATFILE="$RUNDIR/$SECTION_ID.$$.dat" # save stdout data of WGet and other extern programs called +ERRFILE="$RUNDIR/$SECTION_ID.$$.err" # save stderr output of WGet and other extern programs called VERBOSE_MODE=0 # no console logging # global variables normally set by reading DDNS UCI configuration use_syslog=0 # no syslog diff --git a/net/ddns-scripts/files/services_ipv6 b/net/ddns-scripts/files/services_ipv6 index 88831e9e7..a0781a24f 100644 --- a/net/ddns-scripts/files/services_ipv6 +++ b/net/ddns-scripts/files/services_ipv6 @@ -38,3 +38,6 @@ # IPv6 @ freedns.afraid.org "freedns.afraid.org" "http://freedns.afraid.org/dynamic/update.php?[PASSWORD]&address=[IP]" + +# IPv6 @ LoopiaDNS +"loopia.se" "http://[USERNAME]:[PASSWORD]@dns.loopia.se/XDynDNSServer/XDynDNS.php?system=custom&hostname=[DOMAIN]&myip=[IP]" diff --git a/net/ddns-scripts/files/tld_names.dat b/net/ddns-scripts/files/tld_names.dat index f9274e43b..474b780b3 100644 --- a/net/ddns-scripts/files/tld_names.dat +++ b/net/ddns-scripts/files/tld_names.dat @@ -7113,7 +7113,10 @@ xxx *.zw -// List of new gTLDs imported from https://newgtlds.icann.org/newgtlds.csv on 2015-01-27T00:02:07Z +// List of new gTLDs imported from https://newgtlds.icann.org/newgtlds.csv on 2015-04-07T06:02:08Z + +// aaa : 2015-02-26 American Automobile Association, Inc. +aaa // abb : 2014-10-24 ABB Ltd abb @@ -7151,12 +7154,18 @@ ads // adult : 2014-10-16 ICM Registry AD LLC adult +// aeg : 2015-03-19 Aktiebolaget Electrolux +aeg + // afl : 2014-10-02 Australian Football League afl // africa : 2014-03-24 ZA Central Registry NPC trading as Registry.Africa africa +// africamagic : 2015-03-05 Electronic Media Network (Pty) Ltd +africamagic + // agency : 2013-11-14 Steel Falls, LLC agency @@ -7277,6 +7286,9 @@ bbc // bbva : 2014-10-02 BANCO BILBAO VIZCAYA ARGENTARIA, S.A. bbva +// bcg : 2015-04-02 The Boston Consulting Group, Inc. +bcg + // bcn : 2014-07-24 Municipi de Barcelona bcn @@ -7370,6 +7382,9 @@ broadway // broker : 2014-12-11 IG Group Holdings PLC broker +// brother : 2015-01-29 Brother Industries, Ltd. +brother + // brussels : 2014-02-06 DNS.be vzw brussels @@ -7397,6 +7412,9 @@ bzh // cab : 2013-10-24 Half Sunset, LLC cab +// cafe : 2015-02-11 Pioneer Canyon, LLC +cafe + // cal : 2014-07-24 Charleston Road Registry Inc. cal @@ -7496,9 +7514,12 @@ christmas // chrome : 2014-07-24 Charleston Road Registry Inc. chrome -// church : 2014-02-06 Holly Fileds, LLC +// church : 2014-02-06 Holly Fields, LLC church +// cipriani : 2015-02-19 Hotel Cipriani Srl +cipriani + // circle : 2014-12-18 Amazon EU S.à r.l. circle @@ -7589,6 +7610,12 @@ corsica // country : 2013-12-19 Top Level Domain Holdings Limited country +// coupon : 2015-02-26 Amazon EU S.à r.l. +coupon + +// coupons : 2015-03-26 Black Island, LLC +coupons + // courses : 2014-12-04 OPEN UNIVERSITIES AUSTRALIA PTY LTD courses @@ -7664,6 +7691,9 @@ delivery // dell : 2014-10-24 Dell Inc. dell +// delta : 2015-02-19 Delta Air Lines, Inc. +delta + // democrat : 2013-10-24 United TLD Holdco Ltd. democrat @@ -7721,6 +7751,12 @@ doosan // download : 2014-11-20 dot Support Limited download +// drive : 2015-03-05 Charleston Road Registry Inc. +drive + +// dstv : 2015-03-12 MultiChoice (Proprietary) Limited +dstv + // dubai : 2015-01-01 Dubai Smart Government Department dubai @@ -7796,6 +7832,9 @@ expert // exposed : 2013-12-05 Victor Beach, LLC exposed +// express : 2015-02-11 Sea Sunset, LLC +express + // fage : 2014-12-18 Fage International S.A. fage @@ -7808,6 +7847,9 @@ fairwinds // faith : 2014-11-20 dot Faith Limited faith +// family : 2015-04-02 Bitter Galley, LLC +family + // fan : 2014-03-06 fan @@ -7859,6 +7901,9 @@ fit // fitness : 2014-03-06 Brice Orchard, LLC fitness +// flickr : 2015-04-02 Yahoo! Domain Services Inc. +flickr + // flights : 2013-12-05 Fox Station, LLC flights @@ -7889,6 +7934,9 @@ forex // forsale : 2014-05-22 forsale +// forum : 2015-04-02 Fegistry, LLC +forum + // foundation : 2013-12-05 John Dale, LLC foundation @@ -7898,6 +7946,9 @@ frl // frogans : 2013-12-19 OP3FT frogans +// frontier : 2015-02-05 Frontier Communications Corporation +frontier + // fund : 2014-03-20 John Castle, LLC fund @@ -7907,12 +7958,18 @@ furniture // futbol : 2013-09-20 futbol +// fyi : 2015-04-02 Silver Tigers, LLC +fyi + // gal : 2013-11-07 Asociación puntoGAL gal // gallery : 2013-09-13 Sugar House, LLC gallery +// gallup : 2015-02-19 Gallup, Inc. +gallup + // garden : 2014-06-26 Top Level Domain Holdings Limited garden @@ -7928,6 +7985,9 @@ gea // gent : 2014-01-23 COMBELL GROUP NV/SA gent +// genting : 2015-03-12 Resorts World Inc Pte. Ltd. +genting + // ggee : 2014-01-09 GMO Internet, Inc. ggee @@ -7988,6 +8048,9 @@ gop // got : 2014-12-18 Amazon EU S.à r.l. got +// gotv : 2015-03-12 MultiChoice (Proprietary) Limited +gotv + // graphics : 2013-09-13 Over Madison, LLC graphics @@ -8027,12 +8090,21 @@ hangout // haus : 2013-12-05 haus +// hdfcbank : 2015-02-12 HDFC Bank Limited +hdfcbank + +// health : 2015-02-11 DotHealth, LLC +health + // healthcare : 2014-06-12 Silver Glen, LLC healthcare // help : 2014-06-26 Uniregistry, Corp. help +// helsinki : 2015-02-05 City of Helsinki +helsinki + // here : 2014-02-06 Charleston Road Registry Inc. here @@ -8048,12 +8120,18 @@ hitachi // hiv : 2014-03-13 dotHIV gemeinnuetziger e.V. hiv +// hockey : 2015-03-19 Half Willow, LLC +hockey + // holdings : 2013-08-27 John Madison, LLC holdings // holiday : 2013-11-07 Goose Woods, LLC holiday +// homedepot : 2015-04-02 Homer TLC, Inc. +homedepot + // homes : 2014-01-09 DERHomes, LLC homes @@ -8069,6 +8147,9 @@ host // hosting : 2014-05-29 Uniregistry, Corp. hosting +// hoteles : 2015-03-05 Travel Reservations SRL +hoteles + // hotmail : 2014-12-18 Microsoft Corporation hotmail @@ -8081,9 +8162,15 @@ how // hsbc : 2014-10-24 HSBC Holdings PLC hsbc +// htc : 2015-04-02 HTC corporation +htc + // ibm : 2014-07-31 International Business Machines Corporation ibm +// icbc : 2015-02-19 Industrial and Commercial Bank of China Limited +icbc + // ice : 2014-10-30 IntercontinentalExchange, Inc. ice @@ -8117,6 +8204,9 @@ ink // institute : 2013-11-07 Outer Maple, LLC institute +// insurance : 2015-02-19 fTLD Registry Services LLC +insurance + // insure : 2014-03-20 Pioneer Willow, LLC insure @@ -8132,6 +8222,9 @@ ipiranga // irish : 2014-08-07 Dot-Irish LLC irish +// iselect : 2015-02-11 iSelect Ltd +iselect + // ist : 2014-08-28 Istanbul Metropolitan Municipality ist @@ -8156,9 +8249,21 @@ jcb // jetzt : 2014-01-09 New TLD Company AB jetzt +// jewelry : 2015-03-05 Wild Bloom, LLC +jewelry + +// jio : 2015-04-02 Affinity Names, Inc. +jio + // jlc : 2014-12-04 Richemont DNS Inc. jlc +// jll : 2015-04-02 Jones Lang LaSalle Incorporated +jll + +// jmp : 2015-03-26 Matrix IP LLC +jmp + // joburg : 2014-03-24 ZA Central Registry NPC trading as ZA Central Registry joburg @@ -8210,18 +8315,27 @@ krd // kred : 2013-12-19 KredTLD Pty Ltd kred +// kyknet : 2015-03-05 Electronic Media Network (Pty) Ltd +kyknet + // kyoto : 2014-11-07 Academic Institution: Kyoto Jyoho Gakuen kyoto // lacaixa : 2014-01-09 CAIXA D'ESTALVIS I PENSIONS DE BARCELONA lacaixa +// lancaster : 2015-02-12 LANCASTER +lancaster + // land : 2013-09-10 Pine Moon, LLC land // landrover : 2014-11-13 Jaguar Land Rover Ltd landrover +// lasalle : 2015-04-02 Jones Lang LaSalle Incorporated +lasalle + // lat : 2014-10-16 ECOM-LAC Federaciòn de Latinoamèrica y el Caribe para Internet y el Comercio Electrònico lat @@ -8288,12 +8402,18 @@ link // live : 2014-12-04 Half Woods, LLC live +// lixil : 2015-03-19 LIXIL Group Corporation +lixil + // loan : 2014-11-20 dot Loan Limited loan // loans : 2014-03-20 June Woods, LLC loans +// lol : 2015-01-30 Uniregistry, Corp. +lol + // london : 2013-11-14 Dot London Domains Limited london @@ -8354,10 +8474,13 @@ markets // marriott : 2014-10-09 Marriott Worldwide Corporation marriott +// mba : 2015-04-02 Lone Hollow, LLC +mba + // media : 2014-03-06 Grand Glen, LLC media -// meet : 2014-01-16 Afilias Limited +// meet : 2014-01-16 meet // melbourne : 2014-05-29 The Crown in right of the State of Victoria, represented by its Department of State Development, Business and Innovation @@ -8369,6 +8492,9 @@ meme // memorial : 2014-10-16 Dog Beach, LLC memorial +// men : 2015-02-26 Exclusive Registry Limited +men + // menu : 2013-09-11 Wedding TLD2, LLC menu @@ -8387,6 +8513,9 @@ mini // mma : 2014-11-07 MMA IARD mma +// mnet : 2015-03-05 Electronic Media Network (Pty) Ltd +mnet + // mobily : 2014-12-18 GreenTech Consultancy Company W.L.L. mobily @@ -8423,6 +8552,9 @@ motorcycles // mov : 2014-01-30 Charleston Road Registry Inc. mov +// movie : 2015-02-05 New Frostbite, LLC +movie + // movistar : 2014-10-16 Telefónica S.A. movistar @@ -8432,12 +8564,30 @@ mtn // mtpc : 2014-11-20 Mitsubishi Tanabe Pharma Corporation mtpc +// mtr : 2015-03-12 MTR Corporation Limited +mtr + +// multichoice : 2015-03-12 MultiChoice (Proprietary) Limited +multichoice + +// mutual : 2015-04-02 Northwestern Mutual MU TLD Registry, LLC +mutual + +// mzansimagic : 2015-03-05 Electronic Media Network (Pty) Ltd +mzansimagic + // nadex : 2014-12-11 IG Group Holdings PLC nadex // nagoya : 2013-10-24 GMO Registry, Inc. nagoya +// naspers : 2015-02-12 Intelprop (Proprietary) Limited +naspers + +// natura : 2015-03-12 NATURA COSMÉTICOS S.A. +natura + // navy : 2014-03-06 United TLD Holdco Ltd. navy @@ -8456,7 +8606,7 @@ neustar // new : 2014-01-30 Charleston Road Registry Inc. new -// news : 2014-12-18 Hidden Bloom, LLC +// news : 2014-12-18 news // nexus : 2014-07-24 Charleston Road Registry Inc. @@ -8501,6 +8651,9 @@ nyc // obi : 2014-09-25 OBI Group Holding SE & Co. KGaA obi +// office : 2015-03-12 Microsoft Corporation +office + // okinawa : 2013-12-05 BusinessRalliart Inc. okinawa @@ -8525,9 +8678,15 @@ ooo // oracle : 2014-06-19 Oracle Corporation oracle +// orange : 2015-03-12 Orange Brand Services Limited +orange + // organic : 2014-03-27 Afilias Limited organic +// orientexpress : 2015-02-05 Belmond Ltd. +orientexpress + // osaka : 2014-09-04 Interlink Co., Ltd. osaka @@ -8540,6 +8699,9 @@ ovh // page : 2014-12-04 Charleston Road Registry Inc. page +// pamperedchef : 2015-02-05 The Pampered Chef, Ltd. +pamperedchef + // panerai : 2014-11-07 Richemont DNS Inc. panerai @@ -8558,6 +8720,12 @@ parts // party : 2014-09-11 Blue Sky Registry Limited party +// passagens : 2015-03-05 Travel Reservations SRL +passagens + +// payu : 2015-02-12 MIH PayU B.V. +payu + // pharmacy : 2014-06-19 National Association of Boards of Pharmacy pharmacy @@ -8603,9 +8771,15 @@ pizza // place : 2014-04-24 Snow Galley, LLC place +// play : 2015-03-05 Charleston Road Registry Inc. +play + // plumbing : 2013-09-10 Spring Tigers, LLC plumbing +// plus : 2015-02-05 Sugar Mill, LLC +plus + // pohl : 2014-06-23 Deutsche Vermögensberatung Aktiengesellschaft DVAG pohl @@ -8648,6 +8822,9 @@ qpon // quebec : 2013-12-19 PointQuébec Inc quebec +// quest : 2015-03-26 Quest ION Limited +quest + // racing : 2014-12-04 Premier Registry Limited racing @@ -8657,6 +8834,9 @@ read // realtor : 2014-05-29 Real Estate Domains LLC realtor +// realty : 2015-03-19 Fegistry, LLC +realty + // recipes : 2013-10-17 Grand Island, LLC recipes @@ -8666,6 +8846,9 @@ red // redstone : 2014-10-31 Redstone Haute Couture Co., Ltd. redstone +// redumbrella : 2015-03-26 Travelers TLD, LLC +redumbrella + // rehab : 2014-03-06 United TLD Holdco Ltd. rehab @@ -8678,6 +8861,9 @@ reisen // reit : 2014-09-04 National Association of Real Estate Investment Trusts, Inc. reit +// reliance : 2015-04-02 Reliance Industries Limited +reliance + // ren : 2013-12-12 Beijing Qianxiang Wangjing Technology Development Co., Ltd. ren @@ -8714,6 +8900,9 @@ rich // ricoh : 2014-11-20 Ricoh Company, Ltd. ricoh +// ril : 2015-04-02 Reliance Industries Limited +ril + // rio : 2014-02-27 Empresa Municipal de Informática SA - IPLANRIO rio @@ -8738,6 +8927,12 @@ rsvp // ruhr : 2013-10-02 regiodot GmbH & Co. KG ruhr +// run : 2015-03-19 Snow Park, LLC +run + +// rwe : 2015-04-02 RWE AG +rwe + // ryukyu : 2014-01-09 BusinessRalliart Inc. ryukyu @@ -8780,9 +8975,15 @@ sapo // sarl : 2014-07-03 Delta Orchard, LLC sarl +// sas : 2015-04-02 Research IP LLC +sas + // saxo : 2014-10-31 Saxo Bank A/S saxo +// sbi : 2015-03-12 STATE BANK OF INDIA +sbi + // sbs : 2014-11-07 SPECIAL BROADCASTING SERVICE CORPORATION sbs @@ -8852,9 +9053,15 @@ shoes // shouji : 2015-01-08 QIHOO 360 TECHNOLOGY CO. LTD. shouji +// show : 2015-03-05 Snow Beach, LLC +show + // shriram : 2014-01-23 Shriram Capital Ltd. shriram +// sina : 2015-03-12 Sina Corporation +sina + // singles : 2013-08-27 Fern Madison, LLC singles @@ -8873,6 +9080,12 @@ skype // smile : 2014-12-18 Amazon EU S.à r.l. smile +// sncf : 2015-02-19 Société Nationale des Chemins de fer Francais S N C F +sncf + +// soccer : 2015-03-26 Foggy Shadow, LLC +soccer + // social : 2013-11-07 United TLD Holdco Ltd. social @@ -8888,6 +9101,9 @@ solar // solutions : 2013-11-07 Silver Cover, LLC solutions +// song : 2015-02-26 Amazon EU S.à r.l. +song + // sony : 2015-01-08 Sony Corporation sony @@ -8900,6 +9116,9 @@ space // spiegel : 2014-02-05 SPIEGEL-Verlag Rudolf Augstein GmbH & Co. KG spiegel +// spot : 2015-02-26 Amazon EU S.à r.l. +spot + // spreadbetting : 2014-12-11 IG Group Holdings PLC spreadbetting @@ -8909,6 +9128,12 @@ stada // star : 2015-01-08 Star India Private Limited star +// starhub : 2015-02-05 StarHub Limited +starhub + +// statebank : 2015-03-12 STATE BANK OF INDIA +statebank + // statoil : 2014-12-04 Statoil ASA statoil @@ -8924,6 +9149,9 @@ stockholm // storage : 2014-12-22 Self Storage Company LLC storage +// studio : 2015-02-11 Spring Goodbye, LLC +studio + // study : 2014-12-11 OPEN UNIVERSITIES AUSTRALIA PTY LTD study @@ -8933,6 +9161,9 @@ style // sucks : 2014-12-22 Vox Populi Registry Inc. sucks +// supersport : 2015-03-05 SuperSport International Holdings Proprietary Limited +supersport + // supplies : 2013-12-19 Atomic Fields, LLC supplies @@ -8975,6 +9206,9 @@ taipei // taobao : 2015-01-15 Alibaba Group Holding Limited taobao +// tatamotors : 2015-03-12 Tata Motors Ltd +tatamotors + // tatar : 2014-04-24 Limited Liability Company tatar @@ -8984,12 +9218,24 @@ tattoo // tax : 2014-03-20 Storm Orchard, LLC tax +// taxi : 2015-03-19 Pine Falls, LLC +taxi + // tci : 2014-09-12 Asia Green IT System Bilgisayar San. ve Tic. Ltd. Sti. tci +// team : 2015-03-05 Atomic Lake, LLC +team + +// tech : 2015-01-30 Dot Tech LLC +tech + // technology : 2013-09-13 Auburn Falls technology +// telecity : 2015-02-19 TelecityGroup International Limited +telecity + // telefonica : 2014-10-16 Telefónica S.A. telefonica @@ -8999,9 +9245,21 @@ temasek // tennis : 2014-12-04 Cotton Bloom, LLC tennis +// thd : 2015-04-02 Homer TLC, Inc. +thd + +// theater : 2015-03-19 Blue Tigers, LLC +theater + +// tickets : 2015-02-05 Accent Media Limited +tickets + // tienda : 2013-11-14 Victor Manor, LLC tienda +// tiffany : 2015-01-30 Tiffany and Company +tiffany + // tips : 2013-09-20 Corn Willow, LLC tips @@ -9050,15 +9308,30 @@ trading // training : 2013-11-07 Wild Willow, LLC training +// travelers : 2015-03-26 Travelers TLD, LLC +travelers + +// travelersinsurance : 2015-03-26 Travelers TLD, LLC +travelersinsurance + // trust : 2014-10-16 trust +// trv : 2015-03-26 Travelers TLD, LLC +trv + // tui : 2014-07-03 TUI AG tui +// tunes : 2015-02-26 Amazon EU S.à r.l. +tunes + // tushu : 2014-12-18 Amazon EU S.à r.l. tushu +// tvs : 2015-02-19 T V SUNDRAM IYENGAR & SONS LIMITED +tvs + // ubs : 2014-12-11 UBS AG ubs @@ -9095,6 +9368,9 @@ viajes // video : 2014-10-16 video +// viking : 2015-04-02 Viking River Cruises (Bermuda) Ltd. +viking + // villas : 2013-12-05 New Sky, LLC villas @@ -9134,6 +9410,9 @@ voto // voyage : 2013-08-27 Ruby House, LLC voyage +// vuelos : 2015-03-05 Travel Reservations SRL +vuelos + // wales : 2014-05-08 Nominet UK wales @@ -9155,6 +9434,9 @@ watches // weather : 2015-01-08 The Weather Channel, LLC weather +// weatherchannel : 2015-03-12 The Weather Channel, LLC +weatherchannel + // webcam : 2014-01-23 dot Webcam Limited webcam @@ -9167,6 +9449,12 @@ wed // wedding : 2014-04-24 Top Level Domain Holdings Limited wedding +// weibo : 2015-03-05 Sina Corporation +weibo + +// weir : 2015-01-29 Weir Group IP Limited +weir + // whoswho : 2014-02-20 Who's Who Registry whoswho @@ -9219,6 +9507,10 @@ xin कॉम xn--11b4c3d +// xn--1ck2e1b : 2015-02-26 Amazon EU S.à r.l. +セール +xn--1ck2e1b + // xn--1qqw23a : 2014-01-09 Guangzhou YU Wei Information Technology Co., Ltd. 佛山 xn--1qqw23a @@ -9283,6 +9575,10 @@ xn--80asehdb сайт xn--80aswg +// xn--8y0a063a : 2015-03-26 China United Network Communications Corporation Limited +联通 +xn--8y0a063a + // xn--9dbq2a : 2015-01-15 VeriSign Sarl קום xn--9dbq2a @@ -9291,10 +9587,18 @@ xn--9dbq2a 时尚 xn--9et52u +// xn--9krt00a : 2015-03-12 Sina Corporation +微博 +xn--9krt00a + // xn--b4w605ferd : 2014-08-07 Temasek Holdings (Private) Limited 淡马锡 xn--b4w605ferd +// xn--bck1b9a5dre4c : 2015-02-26 Amazon EU S.à r.l. +ファッション +xn--bck1b9a5dre4c + // xn--c1avg : 2013-11-14 Public Interest Registry орг xn--c1avg @@ -9303,11 +9607,15 @@ xn--c1avg नेट xn--c2br7g +// xn--cck2b3b : 2015-02-26 Amazon EU S.à r.l. +ストア +xn--cck2b3b + // xn--cg4bki : 2013-09-27 SAMSUNG SDS CO., LTD 삼성 xn--cg4bki -// xn--czr694b : 2014-01-16 HU YI GLOBAL INFORMATION RESOURCES(HOLDING) COMPANY.HONGKONG LIMITED +// xn--czr694b : 2014-01-16 HU YI GLOBAL INFORMATION RESOURCES (HOLDING) COMPANY.HONGKONG LIMITED 商标 xn--czr694b @@ -9331,6 +9639,10 @@ xn--eckvdtc9d 新闻 xn--efvy88h +// xn--estv75g : 2015-02-19 Industrial and Commercial Bank of China Limited +工行 +xn--estv75g + // xn--fhbei : 2015-01-15 VeriSign Sarl كوم xn--fhbei @@ -9351,6 +9663,14 @@ xn--fjq720a 谷歌 xn--flw351e +// xn--g2xx48c : 2015-01-30 Minds + Machines Group Limited +购物 +xn--g2xx48c + +// xn--gckr3f0f : 2015-02-26 Amazon EU S.à r.l. +クラウド +xn--gckr3f0f + // xn--hxt814e : 2014-05-15 Zodiac Libra Limited 网店 xn--hxt814e @@ -9375,6 +9695,10 @@ xn--j1aef 诺基亚 xn--jlq61u9w7b +// xn--jvr189m : 2015-02-26 Amazon EU S.à r.l. +食品 +xn--jvr189m + // xn--kcrx77d1x4a : 2014-11-07 Koninklijke Philips N.V. 飞利浦 xn--kcrx77d1x4a @@ -9455,6 +9779,10 @@ xn--qcka1pmc 世界 xn--rhqv96g +// xn--rovu88b : 2015-02-26 Amazon EU S.à r.l. +書籍 +xn--rovu88b + // xn--ses554g : 2014-01-16 网址 xn--ses554g @@ -9501,6 +9829,9 @@ xyz // yachts : 2014-01-09 DERYachts, LLC yachts +// yahoo : 2015-04-02 Yahoo! Domain Services Inc. +yahoo + // yamaxun : 2014-12-18 Amazon EU S.à r.l. yamaxun