diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1912c03a..513f075e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -12,10 +12,10 @@ jobs: runs-on: ubuntu-latest steps: - - name: Setup Go 1.14 + - name: Setup Go 1.x.y uses: actions/setup-go@v2 with: - go-version: 1.14 + go-version: "^1.14.4" - name: Set $GOPATH and more variables run: | @@ -41,8 +41,8 @@ jobs: - name: Git push assets to "release" branch run: | git init - git config --local user.name "${{ github.actor }}" - git config --local user.email "${{ github.actor }}@users.noreply.github.com" + git config --local user.name "actions" + git config --local user.email "action@github.com" git checkout -b release git add dlc.dat dlc.dat.sha256sum git commit -m "${{ env.RELEASE_NAME }}" diff --git a/README.md b/README.md index b559e96b..d88e0750 100644 --- a/README.md +++ b/README.md @@ -31,11 +31,9 @@ Each file in the `data/` directory can be used as a rule in this format: `geosit "type": "field", "outboundTag": "Direct", "domain": [ - "domain:v2ex.com", "domain:icloud.com", "domain:icloud-content.com", "domain:cdn-apple.com", - "geosite:jsdelivr", "geosite:cn" ] }, @@ -66,6 +64,14 @@ Each file in the `data/` directory can be used as a rule in this format: `geosit } ``` +## Generate `dlc.dat` manually + +- Install `golang` and `git` +- Download and install project code: `go get -u -v --insecure github.com/v2ray/domain-list-community` +- Generate `dlc.dat` (without `datapath` option means to use `data` directory of this repository in `$GOPATH`): + - `$(go env GOPATH)/bin/domain-list-community` + - `$(go env GOPATH)/bin/domain-list-community --datapath=/path/to/your/custom/data/directory` + ## Structure of data All data are under `data/` directory. Each file in the directory represents a sub-list of domains, named by the file name. File content is in the following format. diff --git a/data/1pondo b/data/1pondo new file mode 100644 index 00000000..918fedc6 --- /dev/null +++ b/data/1pondo @@ -0,0 +1 @@ +1pondo.tv diff --git a/data/abema b/data/abema new file mode 100644 index 00000000..ae0c5b45 --- /dev/null +++ b/data/abema @@ -0,0 +1,3 @@ +abema.io +abema.tv +ameba.jp diff --git a/data/acer b/data/acer new file mode 100644 index 00000000..48a045f0 --- /dev/null +++ b/data/acer @@ -0,0 +1,2 @@ +acer-group.com +acer.com diff --git a/data/adidas b/data/adidas new file mode 100644 index 00000000..ae018ddf --- /dev/null +++ b/data/adidas @@ -0,0 +1,18 @@ +adidas.at +adidas.be +adidas.ch +adidas.co.in +adidas.co.uk +adidas.com +adidas.com.sa +adidas.com.tw +adidas.cz +adidas.de +adidas.dk +adidas.hu +adidas.ie +adidas.it +adidas.nl +adidas.pl +adidas.ru +adidas.se diff --git a/data/alibaba b/data/alibaba index 83c5ad59..b0202a58 100644 --- a/data/alibaba +++ b/data/alibaba @@ -1,7 +1,24 @@ +# All .alibaba domains + +alibaba + +# All .alipay domains + +alipay + +# All .taobao domains + +taobao + +# All .tmall domains + +tmall + include:alibaba-ads include:alibabacloud include:aliyun include:dingtalk +include:eleme include:teambition include:umeng diff --git a/data/aljazeera b/data/aljazeera new file mode 100644 index 00000000..18d2b7b9 --- /dev/null +++ b/data/aljazeera @@ -0,0 +1,7 @@ +ajplus.net +aljazeera.com +aljazeera.net +palestineremix.com +sarajevopodopsadom.com +srebrenica360.com +syhacked.com diff --git a/data/amazon b/data/amazon index 873fa29e..aa950d78 100644 --- a/data/amazon +++ b/data/amazon @@ -1,6 +1,31 @@ +include:amazon-ads + +# All .aws domains +aws + +# All .amazon domains +amazon + +# All .imdb domains +imdb + +# All .kindle domains +kindle + +# All .アマゾン domains +xn--cckwcxetd + +# All .亚马逊 domains +xn--jlq480n2rg + +# All .yamaxun domains +yamaxun + +# All .zappos domains +zappos + amazon.ae amazon.ca -amazon.cn amazon.co.jp amazon.co.uk amazon.com @@ -33,8 +58,3 @@ elasticbeanstalk.com # Prime Video amazonvideo.com primevideo.com - -# All .aws domains -aws - -include:amazon-ads diff --git a/data/apple b/data/apple index d415d5bb..401f6cdd 100644 --- a/data/apple +++ b/data/apple @@ -1,26 +1,10 @@ +include:icloud +include:itunes +include:swift + # All .apple domains apple -apple.com -apple.net - -1to1computing.com.au -1to1conference.com.au -airport.brussels -airport.eu -airsupportapp.com -airtunes.info -alchemysynth.com -apple-darwin.com -apple-darwin.net -apple-darwin.org -apple-enews.com -apple-expo.com -apple-expo.eu -apple-hk.com -apple-inc.net -apple-pay.rs -apple-watch.com.ru apple.ae apple.at apple.be @@ -30,7 +14,6 @@ apple.ca apple.ch apple.cl apple.cm -apple.cn apple.co.cr apple.co.hu apple.co.jp @@ -39,11 +22,11 @@ apple.co.mz apple.co.nz apple.co.th apple.co.uk +apple.com apple.com.af apple.com.au apple.com.bo apple.com.br -apple.com.cn apple.com.co apple.com.de apple.com.do @@ -106,85 +89,17 @@ apple.so apple.tt apple.uk apple.xyz -appleaustralia.com -appleaustralia.com.au -appleaustralia.net.au -applecarbon.com -applecare.berlin -applecare.cc -applecare.eu -applecare.hamburg -applecentar.co.rs -applecentar.rs -applecentre.com.au -applecentre.info -appleclub.com.hk -applecomputer-imac.com -applecomputer.cn -applecomputer.co.in -applecomputer.co.nz -applecomputer.com.cn -applecomputer.com.hk -applecomputer.com.tw -applecomputer.hu -applecomputer.kr -applecomputerimac.com -applecomputerinc.info -applecomputers.co.nz -appledarwin.com -appledarwin.net -appleenews.com -appleexpo.eu -appleexpo.info -applefilmaker.com -applefilmmaker.com -applefinalcutproworld.com -applefinalcutproworld.net -applefinalcutproworld.org -applehongkong.com -applehongkong.com.hk -appleid.berlin -appleid.hamburg -appleiphone.hu -appleipodsettlement.com -appleiservices.com -applemalaysia.com.my -applemasters.info -applemusic.berlin -applemusic.com -applemusic.com.au -applemusic.hamburg -applemusicfestival.com -applenews.berlin -applenews.hamburg -applepay.berlin -applepay.co.rs -applepay.hamburg -applepay.info -applepay.rs -applepaymerchantsupplies.info -applepaysupplies.berlin -applepaysupplies.info -applepodcasts.com -applepremiumreseller.com.au -applepremiumresellers.com.au -applereach.com -applereach.net -apples-msk.ru -applescript.info -appleshare.info -appleshop.co.uk + +# Apple Store applestore.bg applestore.ch applestore.cm -applestore.cn applestore.co.hu applestore.co.jp applestore.co.ug applestore.co.uk applestore.com.au applestore.com.bn -applestore.com.cn applestore.com.ee applestore.com.eg applestore.com.gr @@ -208,63 +123,16 @@ applestore.ph applestore.qa applestore.sg applestorepro.eu -appletaiwan.com -appletv.fr -appleweb.net -applexpo.net -appmediagroup.com + +# App Store appsto.re appstore.co.id appstore.hk appstore.my appstore.ph asto.re -braeburncapital.com -burstly.net -burstlyrewards.com -buyaapl.com -buyaapl.net -buyaple.com -calendarserver.org -camelphat.com -camelspaceeffect.com -carekit.org -chomp.com -darwinsource.com -darwinsource.org -darwinsourcecode.com -desktopmovie.com -desktopmovie.net -desktopmovie.org -desktopmovies.net -desktopmovies.org -digitalhub.com -dot-mac.de -dotmac.de -dvdstudiopro.biz -dvdstudiopro.com -dvdstudiopro.info -dvdstudiopro.net -dvdstudiopro.org -dvdstudiopro.us -earpod.net -edu-research.org -emac.in -emac.co.in -emagic.de -euroipad.com -firewire.cl -firewire.eu -geoport.com -ibook.co.nz -ibook.eu -ibookpartner.com -ichat.co.in -idvd.eu -ikids.com -ilecture.co.nz -ilife.eu -ilife.gr + +# iMac imac-apple.com imac-applecomputer.com imac.co @@ -276,12 +144,10 @@ imac.one imac.rs imacapple.com imacapplecomputer.com -imovie.eu -imoviegallery.com -imoviestage.com + +# iPad +euroipad.com indiaipad.com -insidemacintosh.com -ipa-iphone.net ipad.co.kr ipad.de ipad.host @@ -300,6 +166,10 @@ ipadmini.cm ipadmini.com.lk ipadmini.lk ipadpro.buzz +ukipad.com + +# iPhone +appleiphone.hu iphone.cm iphone.com iphone.com.au @@ -312,13 +182,13 @@ iphone.rs iphone.ru iphone4.com iphone4.com.br +iphone4s.com iphoneacessorios.com.br iphoneclaro.com.br iphonefc.com iphonegermany.com -iphoto.eu -iphoto.no -iphoto.se + +# iPod ipod.ca ipod.ch ipod.cm @@ -328,7 +198,6 @@ ipod.co.uk ipod.co.za ipod.com ipod.com.au -ipod.com.cn ipod.com.fr ipod.com.hk ipod.com.sg @@ -353,6 +222,185 @@ ipodrocks.com.au ipods.com ipodshop.com.au ipodtouch.co + +# MacBook +macbook.co +macbook.hk +macbook.tw +macbookair.co.kr +macbookair.co.uk +macbookair.com +macbookair.com.au +macbookair.com.es +macbookair.es +macbookair.hk +macbookair.kr +macbookair.jp +macbookpro.co +macbookpro.com +macbookpro.com.au +macbookpro.us + +# Apple Music +applemusic.berlin +applemusic.com +applemusic.com.au +applemusic.hamburg +applemusicfestival.com + +# Apple News +appleenews.com +applenews.berlin +applenews.hamburg + +# Apple Pay +apple-pay.rs +applepay.berlin +applepay.co.rs +applepay.hamburg +applepay.info +applepay.rs +applepaymerchantsupplies.info +applepaysupplies.berlin +applepaysupplies.info + +# iBook +ibook.co.nz +ibook.eu +ibookpartner.com + +# iPhoto +iphoto.eu +iphoto.no +iphoto.se + +# iMovie +imovie.eu +imoviegallery.com +imoviestage.com + +# Apple Care +applecare.berlin +applecare.cc +applecare.eu +applecare.hamburg + +# Others +1to1computing.com.au +1to1conference.com.au +airport.brussels +airport.eu +airsupportapp.com +airtunes.info +alchemysynth.com +apple-cloudkit.com +apple-darwin.com +apple-darwin.net +apple-darwin.org +apple-dns.net +apple-enews.com +apple-expo.com +apple-expo.eu +apple-hk.com +apple-inc.net +apple-watch.com.ru +appleaustralia.com +appleaustralia.com.au +appleaustralia.net.au +applecarbon.com +applecentar.co.rs +applecentar.rs +applecentre.com.au +applecentre.info +appleclub.com.hk +applecom.com +applecomputer-imac.com +applecomputer.co.in +applecomputer.co.nz +applecomputer.com.hk +applecomputer.com.tw +applecomputer.hu +applecomputer.kr +applecomputerimac.com +applecomputerinc.info +applecomputers.co.nz +appledarwin.com +appledarwin.net +appleexpo.eu +appleexpo.info +applefilmaker.com +applefilmmaker.com +applefinalcutproworld.com +applefinalcutproworld.net +applefinalcutproworld.org +applehongkong.com +applehongkong.com.hk +appleid.berlin +appleid.hamburg +appleipodsettlement.com +appleiservices.com +applemalaysia.com.my +applemasters.info +applepodcasts.com +applepremiumreseller.com.au +applepremiumresellers.com.au +applereach.com +applereach.net +apples-msk.ru +applescript.info +appleshare.info +appleshop.co.uk +appletaiwan.com +appletv.fr +appleweb.net +applexpo.net +appmediagroup.com +braeburncapital.com +burstly.net +burstlyrewards.com +buyaapl.com +buyaapl.net +buyaple.com +calendarserver.org +camelphat.com +camelspaceeffect.com +carekit.org +cdn-apple.com +chomp.com +cups.org +darwinsource.com +darwinsource.org +darwinsourcecode.com +desktopmovie.com +desktopmovie.net +desktopmovie.org +desktopmovies.net +desktopmovies.org +digitalhub.com +dot-mac.de +dotmac.de +dvdstudiopro.biz +dvdstudiopro.com +dvdstudiopro.info +dvdstudiopro.net +dvdstudiopro.org +dvdstudiopro.us +earpod.net +edu-research.org +emac.co.in +emac.in +emagic.de +firewire.cl +firewire.eu +geoport.com +ichat.co.in +idvd.eu +ikids.com +ilecture.co.nz +ilife.eu +ilife.gr +insidemacintosh.com +ipa-iphone.net ischool.com itools.info iwork.se @@ -363,23 +411,6 @@ mac.com.au mac.eu mac.rs macappsto.re -macbook.co -macbook.hk -macbook.tw -macbookair.co.kr -macbookair.co.uk -macbookair.com -macbookair.com.au -macbookair.com.cn -macbookair.com.es -macbookair.es -macbookair.hk -macbookair.kr -macbookair.jp -macbookpro.co -macbookpro.com -macbookpro.com.au -macbookpro.us mach-os.com mach-os.net machos.net @@ -391,32 +422,22 @@ macosx.info macreach.com macreach.net mobileme.dk +mzstatic.com powerbook.eu quicktime.com.au quicktime.eu researchkit.org truedepth3d.com -ukipad.com webobjects.co.uk webobjects.de webobjects.eu -applecom.com -iphone4s.com +full:apple.com.akadns.net +full:courier-push-apple.com.akadns.net +full:push-apple.com.akadns.net -apple-cloudkit.com -cdn-apple.com -mzstatic.com - -apple.com.akadns.net -courier-push-apple.com.akadns.net -push-apple.com.akadns.net - -apple-dns.cn -apple-dns.net - -cups.org - -include:icloud -include:itunes -include:swift +# For developers +developer.apple.com @dev +devimages-cdn.apple.com @dev +devstreaming-cdn.apple.com @dev +playgrounds-cdn.apple.com @dev diff --git a/data/asproex b/data/asproex new file mode 100644 index 00000000..4f723498 --- /dev/null +++ b/data/asproex @@ -0,0 +1,2 @@ +asproex.com +asproexapi.com diff --git a/data/azure b/data/azure new file mode 100644 index 00000000..d4f3c402 --- /dev/null +++ b/data/azure @@ -0,0 +1,15 @@ +azure-dns.com +azure-dns.info +azure-dns.net +azure-dns.org +azure-mobile.net +azure-test.net +azure.com +azure.net +azurecomcdn.net +azurecontainer.io +azuredns-prd.info +azuredns-prd.org +azureedge-test.net +azureedge.net +azurewebsites.net diff --git a/data/baidu b/data/baidu index 617c6082..703b60d3 100644 --- a/data/baidu +++ b/data/baidu @@ -1,8 +1,13 @@ +# All .baidu domains + +baidu + 91.com aipage.com apollo.auto baidu.cn baidu.com +baidu.com.cn baidubce.com baiducontent.com baidupcs.com diff --git a/data/betterexplained b/data/betterexplained new file mode 100644 index 00000000..c76f3908 --- /dev/null +++ b/data/betterexplained @@ -0,0 +1 @@ +betterexplained.com diff --git a/data/binance b/data/binance new file mode 100644 index 00000000..b3ce7566 --- /dev/null +++ b/data/binance @@ -0,0 +1,7 @@ +binance.charity +binance.cloud +binance.com +binance.vision +binancezh.com +bnbstatic.com +yshyqxx.com diff --git a/data/bitbank b/data/bitbank new file mode 100644 index 00000000..2ce18eaa --- /dev/null +++ b/data/bitbank @@ -0,0 +1 @@ +bitbank.cc diff --git a/data/bitcoin b/data/bitcoin new file mode 100644 index 00000000..971b74dd --- /dev/null +++ b/data/bitcoin @@ -0,0 +1 @@ +bitcoin.org diff --git a/data/bitfinex b/data/bitfinex new file mode 100644 index 00000000..5d2e712f --- /dev/null +++ b/data/bitfinex @@ -0,0 +1 @@ +bitfinex.com diff --git a/data/bitflyer b/data/bitflyer new file mode 100644 index 00000000..9e64d105 --- /dev/null +++ b/data/bitflyer @@ -0,0 +1,2 @@ +bitflyer.com +bitflyer.jp diff --git a/data/bitmex b/data/bitmex new file mode 100644 index 00000000..b60dc317 --- /dev/null +++ b/data/bitmex @@ -0,0 +1 @@ +bitmex.com diff --git a/data/bitquick b/data/bitquick new file mode 100644 index 00000000..66cdb3ad --- /dev/null +++ b/data/bitquick @@ -0,0 +1 @@ +bitquick.co diff --git a/data/bitsquare b/data/bitsquare new file mode 100644 index 00000000..4177b429 --- /dev/null +++ b/data/bitsquare @@ -0,0 +1,3 @@ +bisq.io +bisq.network +bitsquare.io diff --git a/data/bitstamp b/data/bitstamp new file mode 100644 index 00000000..75e16b2e --- /dev/null +++ b/data/bitstamp @@ -0,0 +1 @@ +bitstamp.net diff --git a/data/bittrex b/data/bittrex new file mode 100644 index 00000000..8468eb73 --- /dev/null +++ b/data/bittrex @@ -0,0 +1 @@ +bittrex.com diff --git a/data/bmw b/data/bmw new file mode 100644 index 00000000..3f62252b --- /dev/null +++ b/data/bmw @@ -0,0 +1,77 @@ +# All .bmw domains +bmw + +bmw-abudhabi.com +bmw-asia.com +bmw-dubai.com +bmw-ghana.com +bmw-golfsport.com +bmw-int1.com +bmw-kuwait.com +bmw-lebanon.com +bmw-me.com +bmw-motorsport.com +bmw-nigeria.com +bmw-oman.com +bmw-pakistan.com +bmw-pma.com.sg +bmw-qatar.com +bmw-saudiarabia.com +bmw-special-sales.com +bmw-yachtsport.com +bmw.am +bmw.bb +bmw.bg +bmw.bm +bmw.bs +bmw.by +bmw.ca +bmw.cc +bmw.ch +bmw.cl +bmw.co.ao +bmw.co.cr +bmw.co.id +bmw.co.jp +bmw.co.nz +bmw.com +bmw.com.ar +bmw.com.au +bmw.com.bn +bmw.com.kh +bmw.com.mt +bmw.com.my +bmw.com.ph +bmw.dk +bmw.ee +bmw.fi +bmw.gr +bmw.hn +bmw.ht +bmw.hu +bmw.ie +bmw.in +bmw.lc +bmw.lk +bmw.lt +bmw.lv +bmw.ma +bmw.mu +bmw.no +bmw.pl +bmw.pt +bmw.ro +bmw.se +bmw.si +bmw.sk +bmw.sn +bmw.tt +bmw.uz +bmw.vn +bmwbkk.de +bmwgroup.com +bmwhk.com +bmwjamaica.com +bmwlat.com +bmwmyanmar.com +mini.com diff --git a/data/brilliant b/data/brilliant new file mode 100644 index 00000000..40cb6161 --- /dev/null +++ b/data/brilliant @@ -0,0 +1 @@ +brilliant.org diff --git a/data/btcbox b/data/btcbox new file mode 100644 index 00000000..eeb99c24 --- /dev/null +++ b/data/btcbox @@ -0,0 +1 @@ +btcbox.co.jp diff --git a/data/canon b/data/canon new file mode 100644 index 00000000..4d292e85 --- /dev/null +++ b/data/canon @@ -0,0 +1,71 @@ +# All .canon domains +canon + +c-ij.com +canon-cee.com +canon-cmos-sensors.com +canon-cna.com +canon-ebm.com.hk +canon-emea.com +canon-emirates.ae +canon-europa.com +canon-europe.com +canon-me.com +canon-ois.qa +canon-se.com.tw +canon.am +canon.at +canon.az +canon.ba +canon.be +canon.bg +canon.ca +canon.ch +canon.co.il +canon.co.uk +canon.co.za +canon.com +canon.com.al +canon.com.au +canon.com.by +canon.com.cy +canon.com.hk +canon.com.mk +canon.com.mt +canon.com.my +canon.com.tr +canon.com.tw +canon.cz +canon.de +canon.dk +canon.ee +canon.es +canon.fi +canon.fr +canon.ge +canon.gr +canon.hr +canon.hu +canon.ie +canon.it +canon.kz +canon.lt +canon.lu +canon.lv +canon.me +canon.net +canon.nl +canon.no +canon.pl +canon.pt +canon.ro +canon.rs +canon.ru +canon.se +canon.si +canon.sk +canon.tj +canon.ua +canon.uz +canonfoundation.org +canonproprinters.com diff --git a/data/category-cryptocurrency b/data/category-cryptocurrency new file mode 100644 index 00000000..3c191120 --- /dev/null +++ b/data/category-cryptocurrency @@ -0,0 +1,24 @@ +# Reference: https://bitcoin.org/en/exchanges + +include:asproex +include:binance +include:bitbank +include:bitcoin +include:bitfinex +include:bitflyer +include:bitmex +include:bitquick +include:bitsquare +include:bitstamp +include:bittrex +include:btcbox +include:cex +include:coinbase +include:coinone +include:ethereum +include:huobi +include:kraken +include:localbitcoins +include:okex +include:paxful +include:zb diff --git a/data/category-media b/data/category-media index ab10a234..a35c1038 100644 --- a/data/category-media +++ b/data/category-media @@ -1,5 +1,6 @@ include:9news include:afp +include:aljazeera include:americasvoice include:ap include:appledaily @@ -15,6 +16,7 @@ include:cnbc include:cnn include:cup include:d100 +include:dailymail include:dw include:epochmediagroup include:fox @@ -57,6 +59,7 @@ include:udn include:unwire include:voanews include:voxmedia +include:warroom include:washingtonpost include:watchout include:wenzhao diff --git a/data/category-porn b/data/category-porn index 33e34d04..30c195af 100644 --- a/data/category-porn +++ b/data/category-porn @@ -1,3 +1,4 @@ +include:1pondo include:91porn include:avgle include:avn @@ -10,6 +11,7 @@ include:ehentai include:eporner include:fanhaodian include:hegre +include:heyzo include:hqporner include:javbus include:javfinder diff --git a/data/cex b/data/cex new file mode 100644 index 00000000..ba94ba47 --- /dev/null +++ b/data/cex @@ -0,0 +1 @@ +cex.io diff --git a/data/cisco b/data/cisco new file mode 100644 index 00000000..b5934708 --- /dev/null +++ b/data/cisco @@ -0,0 +1,9 @@ +# All .cisco domains +cisco + +cisco.com +mediafiles-cisco.com +static-cisco.com + +full:cisco.evergage.com +full:ciscolivehls-i.akamaihd.net diff --git a/data/code b/data/code new file mode 100644 index 00000000..a5133dea --- /dev/null +++ b/data/code @@ -0,0 +1 @@ +code.org diff --git a/data/codecademy b/data/codecademy new file mode 100644 index 00000000..fc9649f6 --- /dev/null +++ b/data/codecademy @@ -0,0 +1 @@ +codecademy.com diff --git a/data/coinbase b/data/coinbase new file mode 100644 index 00000000..7319a3a9 --- /dev/null +++ b/data/coinbase @@ -0,0 +1 @@ +coinbase.com diff --git a/data/coinone b/data/coinone new file mode 100644 index 00000000..512280e8 --- /dev/null +++ b/data/coinone @@ -0,0 +1,3 @@ +coinone.co.kr +coinonecore.com +coinonecorp.com diff --git a/data/coursera b/data/coursera new file mode 100644 index 00000000..a3df84ad --- /dev/null +++ b/data/coursera @@ -0,0 +1,4 @@ +coursera-for-business.org +coursera.community +coursera.help +coursera.org diff --git a/data/cybertrust b/data/cybertrust new file mode 100644 index 00000000..4ac39a8d --- /dev/null +++ b/data/cybertrust @@ -0,0 +1,2 @@ +cybertrust.co.jp +cybertrust.ne.jp diff --git a/data/dailymail b/data/dailymail new file mode 100644 index 00000000..48fde123 --- /dev/null +++ b/data/dailymail @@ -0,0 +1,17 @@ +anm.co.uk +dailym.ai +dailymail.co.uk +dailymail.com +dailymail.com.au +dailymail.dk +dailymailonline.com +dmgmediaprivacy.co.uk +mailhealth.com +mailonline.co.uk +mailonline.com +mailonsunday.co.uk +mailonsunday.ie +metro.co.uk +mol.im +thisismoney.co.uk +thismon.ee diff --git a/data/dell b/data/dell new file mode 100644 index 00000000..ea18e26f --- /dev/null +++ b/data/dell @@ -0,0 +1,7 @@ +# All .dell domains + +dell + +dell-brand.com +dell.com +dellcdn.com diff --git a/data/dnspod b/data/dnspod new file mode 100644 index 00000000..d0d29c40 --- /dev/null +++ b/data/dnspod @@ -0,0 +1,7 @@ +dns.pub +dnsapi.cn +dnspod.cn +dnspod.com +dnspod.com.cn +dnspod.org +doh.pub diff --git a/data/duckduckgo b/data/duckduckgo index e2cfe4ed..f439449f 100644 --- a/data/duckduckgo +++ b/data/duckduckgo @@ -1,2 +1,4 @@ duckduckgo.com duck.com +ddg.gg +spreadprivacy.com diff --git a/data/ebay b/data/ebay index 746728b0..7ff9f155 100644 --- a/data/ebay +++ b/data/ebay @@ -4,7 +4,6 @@ ebay.at ebay.be ebay.ca ebay.ch -ebay.cn ebay.co.nz ebay.co.uk ebay.co.ve diff --git a/data/egghead b/data/egghead new file mode 100644 index 00000000..e0af8a7b --- /dev/null +++ b/data/egghead @@ -0,0 +1 @@ +egghead.io diff --git a/data/emojipedia b/data/emojipedia new file mode 100644 index 00000000..fa9f5a60 --- /dev/null +++ b/data/emojipedia @@ -0,0 +1,3 @@ +emojipedia.org +worldemojiawards.com +worldemojiday.com diff --git a/data/ethereum b/data/ethereum new file mode 100644 index 00000000..cde4dc23 --- /dev/null +++ b/data/ethereum @@ -0,0 +1,3 @@ +devcon.org +ethereum.foundation +ethereum.org diff --git a/data/everbright b/data/everbright new file mode 100644 index 00000000..008c8404 --- /dev/null +++ b/data/everbright @@ -0,0 +1,15 @@ +cebbank.com +ceblease.com +eb-ind.com +ebasset.com +ebchina.com +ebchinaintl.com +ebf.com.cn +ebfcn.com +ebfortune.com +ebtrust.com +ebscn-am.com +ebscn.com +everbright.com +secec.com +sunlife-everbright.com diff --git a/data/geolocation-!cn b/data/geolocation-!cn index 4312359c..0d011619 100644 --- a/data/geolocation-!cn +++ b/data/geolocation-!cn @@ -1,5 +1,8 @@ # This list contains domains that don't have access point in China. This is opposite to geolocation-cn. +# TLD +include:tld-!cn + # VPN services include:category-vpnservices @@ -9,43 +12,71 @@ include:category-anticensorship # Porn include:category-porn +# Cryptocurrency +include:category-cryptocurrency + # News & Press & Media include:category-media -# Science & Technology & Knowledge & Scholar & Press +# Science & Technology & Knowledge & Scholar & Press & E-learning include:category-scholar-!cn +include:betterexplained +include:brilliant include:cern include:chinapower +include:code +include:codecademy +include:coursera include:edx +include:egghead +include:khanacademy include:knovel +include:laracasts +include:masterclass +include:mzed +include:sitepoint +include:skillshare include:ted +include:udacity +include:udemy +include:w3schools # Software development related include:category-dev # Tech companies & Orginations +include:acer include:adobe include:alibabacloud include:amazon include:apple include:atlassian +include:bmw +include:canon +include:cisco include:cloudcone +include:dell include:facebook +include:gigabyte include:godaddy include:google include:hinet include:hp include:ibm +include:intel include:linkedin +include:logitech include:microsoft include:mozilla include:nvidia include:oracle +include:razer include:salesforce include:samsung include:sony include:twitter include:uber +include:westerndigital include:yahoo include:yandex @@ -60,6 +91,7 @@ include:stackpath # Reference: https://en.wikipedia.org/wiki/Certificate_authority include:buypass include:comodo +include:cybertrust include:digicert include:entrust include:globalsign @@ -138,13 +170,16 @@ include:slack include:telegram # E-commerce +include:adidas include:bestbuy include:dmm include:ebay +include:gucci include:nike include:shopee # Entertainment & Videos & Games & Music & Podcasts +include:abema include:archiveofourown include:attwatchtv include:bandcamp @@ -193,6 +228,7 @@ include:reddit include:archive include:change include:csis +include:emojipedia include:globalsecurity include:ruleoflaw include:un @@ -208,6 +244,7 @@ include:taboola include:fonts include:hkedcity include:huanghuagang +include:mcdonalds include:rarbg include:starbucks include:tsquare diff --git a/data/geolocation-cn b/data/geolocation-cn index b31a2464..2cf29723 100644 --- a/data/geolocation-cn +++ b/data/geolocation-cn @@ -24,12 +24,14 @@ include:dedao include:douyu include:eleme include:erji +include:everbright include:ganji include:gcores include:gitv include:huawei include:hupu include:huya +include:icbc include:ifanr include:iqiyi include:jd @@ -42,6 +44,7 @@ include:keep include:kuaishou include:lagou include:landian +include:lanzou include:liepin include:mafengwo include:manmanbuy @@ -64,6 +67,7 @@ include:sinopec include:sogou include:stage1st include:suning +include:taikang include:taomee include:taptap include:tencent @@ -76,14 +80,18 @@ include:unionpay include:wanfang include:wjx include:xiaomi +include:ximalaya +include:xueersi include:xueqiu include:xunlei include:ynet include:youku include:youzan +include:yuanfudao include:yunfanjiasu include:zhihu include:zhihuishu +include:ziroom # CDNs ksyun.com # 金山云 @@ -326,7 +334,6 @@ cardbaobao.com carnoc.com ccb.com cdn20.com -cebbank.com cecdc.com cecport.com centanet.com diff --git a/data/gigabyte b/data/gigabyte new file mode 100644 index 00000000..841d4786 --- /dev/null +++ b/data/gigabyte @@ -0,0 +1,6 @@ +aorus.com +gigabyte.com + +full:gigabyte2.azureedge.net +full:sa78gs.wpc.edgecastcdn.net +full:sni1dcb6gl.wpc.edgecastcdn.net diff --git a/data/google b/data/google index 3d327720..476f8453 100644 --- a/data/google +++ b/data/google @@ -12,10 +12,45 @@ include:polymer include:v8 include:youtube -# All .google and .goog domains -google +# All .and domains +and + +# All .chrome domains +chrome + +# All .dclk domains +dclk + +# All .gbiz domains +gbiz + +# All .gle domains +gle + +# All .gmail domains +gmail + +# All .goo domains +goo + +# All .goog domains goog +# All .google domains +google + +# All .guge domains +guge + +# All .hangout domains +hangout + +# All .nexus domains +nexus + +# All .グーグル domains +xn--qcka1pmc + # Source: https://www.google.com/supported_domains google.ad google.ae @@ -42,7 +77,6 @@ google.ch google.ci google.cl google.cm -google.cn google.co.ao google.co.bw google.co.ck @@ -289,7 +323,6 @@ gerritcodereview.com getbumptop.com ggoogle.com gipscorp.com -gkecnapps.cn globaledu.org gmail.com gmodules.com @@ -307,7 +340,6 @@ google.net google.org google.ventures googleacquisitionmigration.com -googleapis.cn googleapis.com googleapps.com googlearth.com @@ -315,7 +347,6 @@ googleblog.com googlebot.com googlecapital.com googlecert.net -googlecnapps.cn googlecode.com googlecommerce.com googlecompare.co.uk @@ -343,9 +374,7 @@ goolge.com gooogle.com gridaware.app gsrc.io -gstatic.cn gstatic.com -gstaticcnapps.cn gsuite.com gv.com gvt0.com diff --git a/data/google-scholar b/data/google-scholar index 862af472..f4efb4ac 100644 --- a/data/google-scholar +++ b/data/google-scholar @@ -6,7 +6,6 @@ scholar.google.ca scholar.google.cat scholar.google.ch scholar.google.cl -scholar.google.cn scholar.google.co.cr scholar.google.co.id scholar.google.co.il diff --git a/data/gucci b/data/gucci new file mode 100644 index 00000000..324a17ee --- /dev/null +++ b/data/gucci @@ -0,0 +1,8 @@ +# All .gucci domains +gucci + +chimeforchange.org +gucci.com +guccimuseo.com +guccitimeless.com +regiongold.com diff --git a/data/heyzo b/data/heyzo new file mode 100644 index 00000000..ff127330 --- /dev/null +++ b/data/heyzo @@ -0,0 +1,2 @@ +heydoga.com +heyzo.com diff --git a/data/hulu b/data/hulu index b7ac453a..538504b2 100644 --- a/data/hulu +++ b/data/hulu @@ -1,4 +1,5 @@ hulu.com -huluim.com -hulustream.com huluad.com +huluim.com +huluqa.com +hulustream.com diff --git a/data/huobi b/data/huobi new file mode 100644 index 00000000..40557e68 --- /dev/null +++ b/data/huobi @@ -0,0 +1,9 @@ +hbabit.com +hbfile.net +huobi.com +huobi.me +huobi.pro +huobi.sc +huobiasia.vip +huobigroup.com +huobitoken.com diff --git a/data/icbc b/data/icbc new file mode 100644 index 00000000..f19920a5 --- /dev/null +++ b/data/icbc @@ -0,0 +1,7 @@ +# All .icbc domains + +icbc + +icbc-ltd.com +icbc-us.com +icbc.com.cn diff --git a/data/icloud b/data/icloud index eeca24eb..77a20859 100644 --- a/data/icloud +++ b/data/icloud @@ -1,7 +1,6 @@ icloud-content.com icloud.ch icloud.com -icloud.com.cn icloud.de icloud.ee icloud.fi diff --git a/data/intel b/data/intel new file mode 100644 index 00000000..1388ee18 --- /dev/null +++ b/data/intel @@ -0,0 +1,34 @@ +# All .intel domains + +intel + +intc.com +intel.ca +intel.co.id +intel.co.il +intel.co.jp +intel.co.kr +intel.co.uk +intel.co.za +intel.com +intel.com.au +intel.com.br +intel.com.tr +intel.com.tw +intel.de +intel.es +intel.eu +intel.fr +intel.ie +intel.in +intel.it +intel.la +intel.me +intel.ph +intel.pl +intel.ru +intel.se +intel.sg +intel.vn +intelrealsense.com +researchintel.com diff --git a/data/itunes b/data/itunes index cf850443..9a756168 100644 --- a/data/itunes +++ b/data/itunes @@ -30,4 +30,4 @@ itunesradio.rio itunesstore.co itunesu.com -itunes-apple.com.akadns.net +full:itunes-apple.com.akadns.net diff --git a/data/khanacademy b/data/khanacademy new file mode 100644 index 00000000..14406c89 --- /dev/null +++ b/data/khanacademy @@ -0,0 +1,2 @@ +khanacademy.org +kastatic.org diff --git a/data/kraken b/data/kraken new file mode 100644 index 00000000..e32b1564 --- /dev/null +++ b/data/kraken @@ -0,0 +1 @@ +kraken.com diff --git a/data/lanzou b/data/lanzou new file mode 100644 index 00000000..fc60c8f5 --- /dev/null +++ b/data/lanzou @@ -0,0 +1,4 @@ +baidupan.com +lanzou.com +lanzous.com +woozooo.com diff --git a/data/laracasts b/data/laracasts new file mode 100644 index 00000000..2af518dc --- /dev/null +++ b/data/laracasts @@ -0,0 +1 @@ +laracasts.com diff --git a/data/localbitcoins b/data/localbitcoins new file mode 100644 index 00000000..a214df3a --- /dev/null +++ b/data/localbitcoins @@ -0,0 +1,2 @@ +localbitcoins.com +localbitcoinschain.com diff --git a/data/logitech b/data/logitech new file mode 100644 index 00000000..0ee47d06 --- /dev/null +++ b/data/logitech @@ -0,0 +1,9 @@ +logi.com +logicool.co.jp +logicoolg.com +logitech.biz +logitech.com +logitech.fr +logitechg.com +logitechg.fr +worldsfastestgamer.net diff --git a/data/mastercard b/data/mastercard index 10ce24f6..6568d36e 100644 --- a/data/mastercard +++ b/data/mastercard @@ -25,7 +25,6 @@ mastercard.com.au mastercard.com.bh mastercard.com.br mastercard.com.bz -mastercard.com.cn mastercard.com.co mastercard.com.cy mastercard.com.eg diff --git a/data/masterclass b/data/masterclass new file mode 100644 index 00000000..92096d5e --- /dev/null +++ b/data/masterclass @@ -0,0 +1 @@ +masterclass.com diff --git a/data/mcdonalds b/data/mcdonalds new file mode 100644 index 00000000..e49e657a --- /dev/null +++ b/data/mcdonalds @@ -0,0 +1,29 @@ +# All .mcd domains +mcd + +# All .mcdonalds domains +mcdonalds + +aboutmcdonalds.com +happymeal.co.nz +happymeal.com.au +mcd.com +mcdelivery.co.id +mcdelivery.co.kr +mcdelivery.com.au +mcdelivery.com.my +mcdelivery.com.sg +mcdelivery.com.tw +mcdindonesia.com +mcdonalds.ca +mcdonalds.co.uk +mcdonalds.com +mcdonalds.com.hk +mcdonalds.hk +mcdonalds.it +mcdonalds.no +mcdonalds.se +mcdonaldsarabia.com +mcdonaldsparties.co.nz +mcdonaldsparties.com.au +xn--qhrx81fxh2a.xn--55qx5d.hk diff --git a/data/microsoft b/data/microsoft index 7179ccea..64ec4d9c 100644 --- a/data/microsoft +++ b/data/microsoft @@ -1,3 +1,5 @@ +include:azure + # All .microsoft domains microsoft @@ -22,59 +24,6 @@ windows # All .xbox domains xbox -1drv.com -1drv.ms -aka.ms -appcenter.ms -applicationinsights.io -applicationinsights.net -asp.net -aspnetcdn.com -azure-dns.com -azure-dns.info -azure-dns.net -azure-dns.org -azure-mobile.net -azure-test.net -azure.cn -azure.com -azure.net -azurecomcdn.net -azurecontainer.io -azuredns-prd.info -azuredns-prd.org -azureedge-test.net -azureedge.net -azurewebsites.net -bing.com -bing.com.cn -bing.net -bingads.com -bingsandbox.com -botframework.com -breakdown.me -centralvalidation.com -ch9.ms -cloudapp.net -cloudappsecurity.com -cortanaanalytics.com -crmdynint-gcc.com -crmdynint.com -docs.com -dot.net -dynamics.com -efproject.net -gfx.ms -gigjam.com -hololens.com -hotmail.com -imaginecup.pl -live.com -live.com.au -live.net -microsoft-int.com -microsoft-ppe.com -microsoft-sbs-domains.com microsoft.az microsoft.be microsoft.by @@ -111,6 +60,44 @@ microsoft.tv microsoft.ua microsoft.uz microsoft.vn + +# Others +1drv.com +1drv.ms +aka.ms +appcenter.ms +applicationinsights.io +applicationinsights.net +asp.net +aspnetcdn.com +bing.com +bing.net +bingads.com +bingsandbox.com +botframework.com +breakdown.me +centralvalidation.com +ch9.ms +cloudapp.net +cloudappsecurity.com +cortanaanalytics.com +crmdynint-gcc.com +crmdynint.com +docs.com +dot.net +dynamics.com +efproject.net +gfx.ms +gigjam.com +hololens.com +hotmail.com +imaginecup.pl +live.com +live.com.au +live.net +microsoft-int.com +microsoft-ppe.com +microsoft-sbs-domains.com microsoft365.com microsoftadvertising.com microsoftaffiliates.com @@ -149,6 +136,7 @@ office365.com onedrive.com onenote.com onenote.net +onestore.ms outlook.com passport.net powerappscdn.net @@ -192,3 +180,7 @@ xbox.com xboxab.com xboxlive.com yammer.com + +full:img-prod-cms-rt-microsoft-com.akamaized.net +full:mwf-service.akamaized.net +full:officecdn-microsoft-com.akamaized.net diff --git a/data/mzed b/data/mzed new file mode 100644 index 00000000..f7d8bfe8 --- /dev/null +++ b/data/mzed @@ -0,0 +1 @@ +mzed.com diff --git a/data/nike b/data/nike index 9d31d243..1a413be8 100644 --- a/data/nike +++ b/data/nike @@ -1,9 +1,12 @@ +# All .nike domains + +nike + nike.com nike.com.br nike.com.hk nikecdn.com nikecloud.com -nikeinc.com.cn nikestore.com.au niketracking.com static-nike.com diff --git a/data/nvidia b/data/nvidia index 48bbf6f7..626a7043 100644 --- a/data/nvidia +++ b/data/nvidia @@ -1,13 +1,37 @@ -geforce.com -nvidia.com - -# Japan 日本 -nvidia.co.jp - -# Korea 한국 geforce.co.kr -nvidia.co.kr - -# Taiwan 台灣 +geforce.co.uk +geforce.com geforce.com.tw +gputechconf.co.kr +gputechconf.com +gputechconf.com.au +gputechconf.com.tw +gputechconf.eu +gputechconf.in +gputechconf.jp +nvidia.asia +nvidia.be +nvidia.ch +nvidia.co.jp +nvidia.co.kr +nvidia.com +nvidia.com.au +nvidia.com.br +nvidia.com.tr nvidia.com.tw +nvidia.cz +nvidia.de +nvidia.dk +nvidia.es +nvidia.eu +nvidia.fi +nvidia.fr +nvidia.it +nvidia.lu +nvidia.nl +nvidia.no +nvidia.pl +nvidia.ro +nvidia.ru +nvidia.se +shotwithgeforce.com diff --git a/data/okex b/data/okex new file mode 100644 index 00000000..16ad6c1a --- /dev/null +++ b/data/okex @@ -0,0 +1 @@ +okex.com diff --git a/data/paxful b/data/paxful new file mode 100644 index 00000000..e446da67 --- /dev/null +++ b/data/paxful @@ -0,0 +1 @@ +paxful.com diff --git a/data/playstation b/data/playstation index d4116bf6..b64b617c 100644 --- a/data/playstation +++ b/data/playstation @@ -1,3 +1,6 @@ +# All .playstation domains +playstation + playstation.com playstation.net sonyentertainmentnetwork.com diff --git a/data/razer b/data/razer new file mode 100644 index 00000000..8cde0757 --- /dev/null +++ b/data/razer @@ -0,0 +1,2 @@ +razer.com +razerzone.com diff --git a/data/samsung b/data/samsung index e0a6b117..51fd801c 100644 --- a/data/samsung +++ b/data/samsung @@ -12,7 +12,6 @@ samsung.com samsungapps.com samsungcloud.com samsungdm.com -samsungeshop.com.cn samsunggalaxyfriends.com samsungknox.com samsungqbe.com diff --git a/data/sina b/data/sina index 81dba5cc..866d959f 100644 --- a/data/sina +++ b/data/sina @@ -1,16 +1,23 @@ 97973.com -sina.com -sinaimg.cn -sina.com.cn -sinajs.cn +picself.cn sina.cn +sina.com +sina.com.cn +sina.net sinaapp.com sinaedge.com +sinaimg.cn sinaimg.com +sinajs.cn sinajs.com +t.cn +videoself.cn +wbimg.com +wbimg.cn +wcdn.cn +weibo.cn weibo.com weibo.com.cn -weibo.cn weibocdn.com xhaiwai.com diff --git a/data/sitepoint b/data/sitepoint new file mode 100644 index 00000000..a3ae8d6c --- /dev/null +++ b/data/sitepoint @@ -0,0 +1 @@ +sitepoint.com diff --git a/data/skillshare b/data/skillshare new file mode 100644 index 00000000..165f24bc --- /dev/null +++ b/data/skillshare @@ -0,0 +1 @@ +skillshare.com diff --git a/data/sourceforge b/data/sourceforge index 2fa23ca9..bca9271c 100644 --- a/data/sourceforge +++ b/data/sourceforge @@ -1,2 +1,4 @@ +sourceforge.com sourceforge.net +sf.net fsdn.com diff --git a/data/spotify b/data/spotify index db1f8b81..cfe9713c 100644 --- a/data/spotify +++ b/data/spotify @@ -1,5 +1,12 @@ +byspotify.com pscdn.co scdn.co spoti.fi +spotify-everywhere.com spotify.com +spotify.design spotifycdn.com +spotifycharts.com +spotifycodes.com +spotifyforbrands.com +spotifyjobs.com diff --git a/data/starbucks b/data/starbucks index 82681f6f..95e14a81 100644 --- a/data/starbucks +++ b/data/starbucks @@ -1,7 +1,6 @@ starbucks.ca starbucks.co.uk starbucks.com -starbucks.com.cn starbucks.de starbucks.fr starbucks.ie diff --git a/data/steam b/data/steam index 31c925f2..1e73bc86 100644 --- a/data/steam +++ b/data/steam @@ -11,14 +11,16 @@ steamusercontent.com underlords.com valvesoftware.com -cdn.mileweb.cs.steampowered.com.8686c.com @cdn -csgo.wmsj.cn @cdn dl.steam.ksyna.com @cdn -dota2.wmsj.cn @cdn st.dl.bscstorage.net @cdn st.dl.eccdnx.com @cdn st.dl.pinyuncloud.com @cdn +steampowered.com.8686c.com @cdn +steamstatic.com.8686c.com @cdn +full:steambroadcast.akamaized.net full:steamcdn-a.akamaihd.net full:steamcommunity-a.akamaihd.net full:steamstore-a.akamaihd.net +full:steamusercontent-a.akamaihd.net +full:steamuserimages-a.akamaihd.net diff --git a/data/taikang b/data/taikang new file mode 100644 index 00000000..1654f6fd --- /dev/null +++ b/data/taikang @@ -0,0 +1,4 @@ +taikang.com +taikanglife.com +taikangzhijia.com +tkhealthcare.com diff --git a/data/tencent b/data/tencent index 4a72a63d..a77f382a 100644 --- a/data/tencent +++ b/data/tencent @@ -1,3 +1,6 @@ +include:tencent-ads +include:dnspod + apcdns.net foxmail.com foxmail.com.cn @@ -28,5 +31,3 @@ tenpay.com wechat.com wegame.com weiyun.com - -include:tencent-ads diff --git a/data/tld-!cn b/data/tld-!cn new file mode 100644 index 00000000..57247085 --- /dev/null +++ b/data/tld-!cn @@ -0,0 +1,717 @@ +# References: +# https://icannwiki.org/Country_code_top-level_domain +# https://www.101domain.com/branded_domains.htm + +# ccTLD +au # Australia +br # Brazil +ca # Canada +de # Germany +eu # European Union +fr # France +hk # Hong Kong +jp # Japan +mo # Macau +nz # New Zealand +ru # Russia +sg # Singapore +tw # Taiwan +uk # United Kingdom +us # United States +vn # Vietnam + +# Athletics Domains +afl # Australian Football League +mlb # MLB Advanced Media DH, LLC +nba # National Basketball Association +nfl # National Football League +nra # National Rifle Association + +# Business Products & Services Domains +avery # Avery Dennison Corporation +bbb # Council of Better Business Bureaus, Inc. +bcg # The Boston Consulting Group, Inc. +ceb # The Corporate Executive Board Company +crs # Federated Co operatives Limited +dnb # The Dun & Bradstreet Corporation +dnp # Dai Nippon Printing Co., Ltd. +duns # The Dun & Bradstreet Corporation +dvag # Deutsche Vermögensberatung Aktiengesellschaft DVAG +erni # ERNI Group Holding AG +globalx # GlobalX Information Services Pty Limited +ice # IntercontinentalExchange, Inc. +locus # Locus Analytics LLC +mckinsey # McKinsey Holdings, Inc. +olayangroup # Olayan Investments Company Establishment +olayan # Olayan Investments Company Establishment +praxi # Praxi S.p.A. +sap # SAP AG +seek # Seek Limited +vistaprint # Vistaprint Limited +vista # Vistaprint Limited +wtc # World Trade Centers Association, Inc. +xerox # Business Products Services Domains + +# Fashion Domains +athleta # The Gap, Inc. +bananarepublic # The Gap, Inc. +bloomberg # Bloomberg IP Holdings LLC +boots # The Boots Company PLC +calvinklein # Calvin Klein +cartier # Richemont DNS Inc. +chloe # Richemont DNS Inc. +gap # The Gap, Inc. +gucci # Guccio Gucci S.p.a. +hermes # Hermes Internatinoal +iwc # Richemont DNS Inc. +jlc # Richemont DNS Inc. +lancaster # Fashion Domains +lipsy # Lipsy Ltd +loft # Annco, Inc. +mango # Fashion Domains +montblanc # Richemont DNS Inc. +mrporter # Richemont DNS Inc. +netaporter # Richemont DNS Inc. +nextdirect # Next PLC +next # Next PLC +nike # Nike, Inc. +oldnavy # The Gap, Inc. +omega # The Swatch Group Ltd +panerai # Richemont DNS Inc. +patagonia # Patagonia, Inc. +piaget # Richemont DNS Inc. +piperlime # The Gap, Inc. +polo # Ralph Lauren Corporation +redstone # Redstone Haute Couture Co., Ltd. +swatch # The Swatch Group Ltd + +# Health & Wellness Domains +aarp # Health Wellness Domains +abbott # Abbott Laboratories +abbvie # Abbott Laboratories +aetna # Aetna Life Insurance Company +alcon # Alcon Laboratories, Inc. +anthem # WellPoint, Inc. +bms # Bristol-Myers Squibb Company +boehringer # Boehringer Ingelheim Pharma GmbH & Co. KG +caremore # WellPoint, Inc. +cialis # Eli Lilly and Company +dabur # Dabur India Limited +fresenius # Fresenius Immobilien-Verwaltungs-GmbH +jnj # Johnson & Johnson Services, Inc. +merck # Merck KGaA +mutuelle # Fédération Nationale de la Mutualité Française +sanofi # Health Wellness Domains + +# Industrial Domains +aeg # Aktiebolaget Electrolux +airbus # Airbus S.A.S. +alstom # Industrial Domains +aramco # Aramco Services Company +blanco # Blanco GmbH & Co +bosch # Robert Bosch GMBH +bostik # Bostik SA +chesapeake # Chesapeake Energy Corporation +chk # Chesapeake Energy Corporation +crown # Crown Equipment Corporation +doosan # Doosan Corporation +dupont # E.I. du Pont de Nemours and Company +flir # FLIR Systems, Inc. +fls # FLSmidth A/S +flsmidth # FLSmidth A/S +gecompany # General Electric Company +grainger # Industrial Domains +hitachi # Hitachi Ltd. +honeywell # Honeywell GTLD LLC +ifm # Ifm Electronic gmbh +ipiranga # Ipiranga Produtos de Petroleo S.A. +jio # Reliance Industries Limited +komatsu # Komatsu Ltd. +kone # Kone Corporation +ksb # KSB Aktiengesellschaft +kuokgroup # Kerry Trading Co. Limited +leclerc # Industrial Domains +lidl # Schwarzs und Services GmbH & Co. KG +linde # Linde Aktiengesellschaft +lotte # Lotte Holdings Co., Ltd. +man # Man SE +mtr # MTR Corporation Limited +reliance # Reliance Industries Limited +rexroth # Bosch Rexroth AG +ril # Reliance Industries Limited +rockwool # Rockwool International A/S +rwe # Rwe AG +sandvikcoromant # Sandvik AB +sandvik # Sandvik AB +sapphire # MiTek USA, Inc. +sca # Svenska Cellulosa Aktiebolaget SCA +schaeffler # Schaeffler Technologies AG & Co. KG +schmidt # SALM S.A.S. +schwarzgroup # Schwarzs und Services GmbH & Co. KG +schwarz # Schwarzs und Services GmbH & Co. KG +sener # Sener Ingeniería y Sistemas, S.A. +sew # Sew Eurodrive +sncf # Société Nationale des Chemins de fer Francais S N C F +statoil # Statoil ASA +total # Total SA +vanish # Reckitt Benckiser N.V. +walter # Sandvik AB +warman # Weir Group IP Limited +weber # Saint-Gobain Weber SA +weir # Weir Group IP Limited +woodside # Woodside Petroleum Limited +zara # Inditex, SA +zippo # Zadco Company + +# Miscellaneous Domains +agakhan # Aga Khan Foundation +akdn # Aga Khan Foundation +ansons # CBM Creative Brands Marken GmbH +bharti # Bharti Enterprises +extraspace # Extra Space Storage LLC +genting # Resorts World Inc Pte. Ltd. +glean # Scripps Networks Interactive, Inc. +ikano # Ikano S.A. +imamat # Aga Khan Foundation +ladbrokes # Ladbrokes International PLC +livestrong # Lance Armstrong Foundation +maif # Mutuelle Assurance Instituteur France (MAIF) +mattel # Mattel Sites, Inc. +shell # Shell Information Technology International Inc +transformers # Hasbro International, Inc. +vana # Scripps Networks Interactive, Inc. +wme # William Morris Endeavor Entertainment, LLC + +# Research & Science Domains +astrium # Astrium SAS +cern # European Organization for Nuclear Research +emerck # Merck +hisamitsu # Hisamitsu Pharmaceutical Co., Inc. +lilly # Eli Lilly and Company +lundbeck # H. Lundbeck A/S +lupin # Lupin Limited +merckmsd # Merck +msd # Merck +mtpc # Mitsubishi Tanabe Pharma Corporation +otsuka # Otsuka Holdings Co., Ltd. +pfizer # Pfizer Inc. +stada # STADA Arzneimittel AG +teva # Teva Pharmaceutical Industries Limited +toray # Toray Industries, Inc. +weather # The Weather Channel LLC + +# Shipping & Delivery Domains +auspost # Australian Postal Corporation +deutschepost # Deutsche Post AG +dhl # Deutsche Post AG +epost # Deutsche Post AG +fedex # Federal Express Corporation +pitney # Pitney Bowe Inc.#ups # UPS Market Driver, Inc. + +# Automotive Domains +aaa # American Automobile Association +abarth # Fiat Industrial S.p.A +adac # Allgemeiner Deutscher Automobil-Club e.V. +alfaromeo # Fiat Industrial S.p.A +audi # Automotive Domains +bentley # Bentley Motors Limited +bmw # Bayerische Motoren Werke AG +bridgestone # Bridgestone Corporation +bugatti # Bugatti International SA +buick # General Motors +cadillac # General Motors +case # Fiat Industrial S.p.A +caseih # Fiat Industrial S.p.A +chevrolet # General Motors +chevy # General Motors +chrysler # Chrysler Group LLC. +datsun # Nissan Motor Company +dodge # Chrysler Group LLC. +dunlop # The Goodyear Tire & Rubber Company +ferrari # Fiat Industrial S.p.A +fiat # Fiat Industrial S.p.A +firestone # Bridgestone Corporation +ford # Ford Motor Company +gmc # General Motors +goodyear # The Goodyear Tire & Rubber Company +honda # Honda Motor Co., Ltd. +hyundai # Hyundai Motor Company +infiniti # Nissan Motor Company +iveco # Fiat Industrial S.p.A +jaguar # Jaguar Cars Limited +jeep # Chrysler Group LLC. +kia # Kia Motors Corporation +lamborghini # Automobili Lamborghini S.p.A. +lancia # Fiat Industrial S.p.A +landrover # Land Rover +lexus # Toyota +lincoln # Ford Motor Company +maserati # Fiat Industrial S.p.A +mini # Bayerische Motoren Werke Aktiengesellschaft +mitsubishi # Mitsubishi Corporation +mopar # Chrysler Group LLC. +newholland # Fiat Industrial S.p.A +nissan # Nissan Motor Company +ram # Chrysler Group LLC. +seat # SEAT, S.A. (Sociedad Unipersonal) +srt # Generic Domains +suzuki # Suzuki Motor Corporation +tatamotors # Tata Motors Ltd +toyota # Automotive Domains +tvs # T V Sundram Iyengar & Sons Limited +uconnect # Chrysler Group LLC. +volkswagen # Volkswagen Group of America Inc. +volvo # Volvo Cars + +# Computers & Electronics Domains +aigo # aigo Digital Technology +android # Google +apple # Apple Inc. +bestbuy # BBY Solutions, Inc. +brother # Brother Industries, Ltd. +canon # Computers Electronics Domains +dell # Dell Inc. +digikey # Digi-Key Corporation +fujitsu # Fujitsu Limited +fujixerox # Xerox DNHC LLC +goldpoint # Yodobashi Camera Co., LTD +ibm # International Business Machines Corporation +nikon # Nikon Corporation +nokia # Nokia Corporation +olympus # Olympus Corporation +panasonic # Panasonic Corporation +philips # Koninklijke Philips Electronics N.V. +pioneer # Pioneer Corporation +samsung # Samsung SDS Co., LTD +sharp # Sharp Corporation +sony # Computers Electronics Domains +toshiba # Toshiba Corporation +yodobashi # Yodobashi Camera Co., LTD + +# Financial Services Domains +allfinanz # Allfinanz Deutsche Vermögensberatung Aktiengesellschaft +allfinanzberater # Allfinanz Deutsche Vermögensberatung Aktiengesellschaft +allfinanzberatung # Allfinanz Deutsche Vermögensberatung Aktiengesellschaft +ally # Ally Financial Inc. +americanexpress # American Express +amex # American Express +amp # AMP Limited +anz # Australia and New Zealand Banking Group Limited +banamex # Citigroup, Inc. +barclaycard # Barclays Bank +barclays # Barclays Bank +bbt # BB&T Corporation +bbva # Banco Bilbao Vizcaya Argentaria, S.A. +bnl # Banca Nazionale del Lavoro +bnpparibas # BNP Paribas +bofa # NMS Services, Inc. +bradesco # Banco Bradesco S.A. +capitalone # Capital One Financial Corporation +cashbackbonus # Discover Financial Services +cba # Commonwealth Bank of Australia +cfa # CFA Institute +chase # JPMorgan Chase & Co. +cimb # CIMB Group Sdn Bhd +citadel # Citadel, LLC +citi # Citigroup Inc. +commbank # Commonwealth Bank of Australia +deloitte # Financial Services Domains +discover # Discover Financial Services +everbank # Financial Services Domains +fidelity # Fidelity Brokerage Services, LLC +hdfcbank # HDFC Bank Limited +hdfc # Housing Development Finance Corporation Limited +hsbc # HSBC Bank +itau # Itau Unibanco Holding S.A. +jcb # JCB Co., Ltd. +jll # Jones Lang LaSalle Incorporated +jpmorganchase # JPMorgan Chase & Co. +jpmorgan # JPMorgan Chase & Co. +kfh # Kuwait Finance House +kpmg # KPMG International Cooperative +lacaixa # La Caixa +lasalle # Jones Lang LaSalle Incorporated +lixil # JS Group Corporation +lplfinancial # LPL Financial +lpl # LPL Financial +nab # National Australia Bank Limited +nadex # IG Group Holdings PLC +netbank # Commonwealth Bank of Australia +northwesternmutual # Northwestern Mutual Registry, LLC +open # American Express Travel Related Services Company, Inc. +pictet # Pictet Europe S.A. +pnc # PNC Financial Services +pohl # Deutsche Vermögensberatung Aktiengesellschaft DVAG +pramerica # Prudential Financial, Inc. +prudential # Prudential Financial, Inc. +pru # Prudential Financial, Inc. +pwc # PwC Business Trust +saxo # Saxo Bank A/S +sbi # State Bank of India +scb # The Siam Commercial Bank Public Company Limited +scor # SCOR Global +shriram # Shriram Capital Ltd. +softbank # Softbank Corporation +statebank # State Bank of India +temasek # Temasek Holdings Limtied +transunion # Trans Union, LLC +ubank # National Australia Bank Limited +ubs # UBS AG +vanguard # The Vanguard Group, Inc. +visa # Visa International Service Association +wolterskluwer # Wolters Kluwer N.V. + +# Home & Garden Domains +afamilycompany # Johnson Shareholdings, Inc. +aquarelle # Aquarelle.com +diy # Lifestyle Domain Holdings, Inc +duck # Johnson Shareholdings, Inc. +finish # Home Garden Domains +glade # Johnson Shareholdings, Inc. +homedepot # Homer TLC, Inc. +homegoods # The TJX Companies, Inc. +mrmuscle # Johnson Shareholdings, Inc. +off # Johnson Shareholdings, Inc. +raid # Johnson Shareholdings, Inc. +rightathome # Johnson Shareholdings, Inc. +scjohnson # Johnson Shareholdings, Inc. + +# Insurance Domains +aig # American International Group, Inc. +allstate # Allstate Fire and Casualty Insurance Company +americanfamily # AmFam, Inc. +amfam # AmFam, Inc. +amica # Amica Mutual Insurance Company +axa # AXA SA +chartis # American International Group, Inc. +esurance # Esurance Insurance Company +farmers # Farmers Insurance Exchange +goodhands # Allstate Fire and Casualty Insurance Company +guardian # Guardian News and Media Limited +guardianlife # The Guardian Life Insurance Company of America +iselect # iSelect Ltd +metlife # MetLife Services and Solutions, LLC +mma # MMA Cooperations +mutual # Northwestern Mutual MU TLD Registry, LLC +nationwide # Nationwide Mutual Insurance Company +nissay # Nippon Life Insurance Company +northlandinsurance # Travelers TLD, LLC +onyourside # Nationwide Mutual Insurance Company +progressive # Progressive Casualty Insurance Company +redumbrella # Travelers TLD, LLC +statefarm # State Farm Mutual Automobile Insurance Company +swiftcover # Swiftcover Insurance Services Limited +thehartford # Hartford Fire Insurance Company +tiaa # Teachers Insurance and Annuity Association of America +travelersinsurance # Travelers TLD, LLC +travelers # Travelers TLD, LLC +travelguard # American International Group, Inc. +trv # Travelers TLD, LLC +vig # Vienna Insurance Group + +# Music & Entertainment Domains +beats # Beats Electronics, LLC +blockbuster # Dish DBS Corporation +bway # Key GTLD Holding Inc +netflix # Netflix, Inc. +playstation # Sony +showtime # CBS Corporation +tab # Tabcorp Holdings Limited +williamhill # William Hill Organization Limited +xbox # Microsoft + +# Retail Domains +asda # Wal-Mart Stores, Inc. +bloomingdales # Macys, Inc. +george # Wal-Mart Stores, Inc. +homesense # The TJX Companies, Inc. +justforu # Safeway Inc. +lego # LEGO Juris A/S +macys # Macys, Inc. +marshalls # The TJX Companies, Inc. +obi # OBI Group Holding GmbH +qvc # QVC, Inc. +safeway # Safeway Inc. +samsclub # Wal-Mart Stores, Inc. +shopyourway # Shop Your Way, Inc. +staples # Staples, Inc. +target # Target Holdings, LLC +thd # Homer TLC, Inc. +tiffany # Tiffany and Company +tjmaxx # The TJX Companies, Inc. +tjx # The TJX Companies, Inc. +tkmaxx # The TJX Companies, Inc. +vons # Safeway Inc. +walmart # Wal-Mart Stores, Inc. + +# Tech Domains +abb # ABB Ltd. +accenture # Accenture Global Services Limited +acer # Acer Incorporated +aco # ACO Severin Ahlmann GmbH & Co. KG +active # The Active Network, Inc. +airtel # Bharti Airtel Limited +amazon # Technology Domains +and # Google +aol # AOL Inc. +aws # Amazon +axis # Saudi Telecom Company +azure # Microsoft +chatr # Rogers Communications Partnership +chrome # Google +cisco # Cisco Technology, Inc. +comcast # Technology Domains +connectors # MiTek USA, Inc +csc # Alliance-One Services, Inc. +dclk # Google +dish # Dish DBS Corporation +docomo # NTT DOCOMO, INC. +dtv # Dish DBS Corporation +dwg # Autodesk, Inc. +emerson # Emerson Electric Co. +epson # Seiko Epson Corporation +ericsson # Telefonaktiebolaget L M Ericsson +etisalat # Emirates Telecommunications Corporation +fairwinds # FairWinds Partners, LLC +fido # Rogers Communications Partnership +flickr # Yahoo +frogans # Technology Domains +frontier # Frontier Communications Corporation +ftr # Frontier Communications Corporation +gbiz # Google +gea # GEA Group Aktiengesellschaft +ggee # G-Gee +gle # Google +gmail # Google +gmo # GMO Internet +gmx # 1&1 Mail & Media GmbH +godaddy # GoDaddy +goog # Google +google # Google +goo # Google +gree # GREE, Inc. +guge # Google +hangout # Google +hkt # PCCW-HKT DataCom Services Limited +hotmail # Microsoft +htc # HTC corporation +hughes # Hughes Satellite Systems Corporation +ieee # .IEEE Global LLC +iinet # Connect West Pty. Ltd. (iiNET) +infosys # Infosys Limited +infy # Infosys Limited +intel # Intel Corporation +intuit # Intuit Administrative Services, Inc. +java # Oracle Corporation +jcp # JCP Media, Inc. +jmp # Matrix IP LLC +jprs # Japan Registry Services Co., Ltd. +juniper # Juniper Networks, Inc. +kddi # Kddi Corporation +kindle # Amazon +konami # Konomi Corporation +kpn # Technology Domains +lanxess # LANXESS Corporation +liaison # Liaison Technologies, Incorporated +locker # Dish DBS Corporation +meo # PT Comunicacoes S.A. +microsoft # Microsoft +mih # Myriad International Holdings B.V. +mii # MiTek USA, Inc. +mint # Intuit Administrative Services, Inc. +mitek # MiTek USA, Inc. +mit # Massachusetts Institute of Technology +mobily # GreenTech Consultancy Company W.L.L. +mozaic # Qatar Telecom +mtn # MTN Dubai Limited +multichoice # MultiChoice Africa +naspers # Intelprop Limited +nec # NEC Corporation +neustar # Technology Domains +nexus # Google +nico # Dwango Co., Ltd. +norton # Symantec Corporation +ntt # Nippon Telegraph and Telephone Corporation +office # Microsoft +ollo # Dish DBS Corporation +oracle # Oracle Corporation +orange # Orange Brand Services Limited +ovh # OVH SAS +patch # AOL Inc. +payu # MIH PayU B.V. +pccw # PCCW Enterprises Limited +qtel # Qatar Telecom +quest # Quest ION Limited +richardli # Pacific Century Asset Management (HK) Limited +ricoh # Ricoh Company, Ltd. +rogers # Rogers Communications Partnership +sakura # Sakura Internet Inc. +sapo # PT Comunicacoes S.A. +sas # Scandinavian Airlines System Group +ses # Technology Domains +sfr # Societe Francaise du Radiotelephone +shaw # Shaw Cablesystems G.P. +skolkovo # Technology Domains +skydrive # Microsoft +skype # Microsoft +sling # Hughes Satellite Systems Corporation +smart # Smart Communications, Inc. +stcgroup # Saudi Telecom Company +stc # Saudi Telecom Company +symantec # Symantec Corporation +tata # Tata Sons Limited +tci # Asia Green IT System Bilgisayar San. ve Tic. +tdk # TDK Corporation +telecity # TelecityGroup International Limited +telefonica # Telefónica S.A. +terra # Telefónica S.A. +translations # Translations S.A.R.L. +ultrabook # Intel Corporation +unicorn # Unicorn a.s. +uol # UBN Internet +verisign # Technology Domains +viva # Saudi Telecom Company +vivo # Telefonica Brasil S.A. +windows # Microsoft +xfinity # Comcast +xperia # Sony +yahoo # Yahoo! +yamaxun # Amazon +yandex # Yandex, LLC +yellowpages # Technology Domains +youtube # Google +zappos # Amazon + +# Beauty Domains +chanel # Chanel International B.V. +clinique # ELC Online Inc. +garnier # L'Oréal +kerastase # L'Oréal +kiehls # L'Oréal +lamer # ELC Online Inc. +lancome # L'Oréal +loreal # L'Oréal +matrix # L'Oréal +maybelline # L'Oréal +natura # Natura Cosmeticos S.A. +origins # ELC Online Inc. +redken # L'Oréal +svr # SVR Group + +# Consumables Domains +barefoot # Gallo Vineyards, Inc. +beknown # Monster Worldwide, Inc. +cityeats # Scripps Networks Interactive, Inc. +cookingchannel # Scripps Networks Interactive, Inc. +cuisinella # SALM S.A.S. +delmonte # Del Monte International GmbH +edeka # EDEKA Verband kaufmännischer Genossenschaften e.V. +fage # FAGE Dairy Industry S.A. +ferrero # Ferrero Trading Lux S.A. +foodnetwork # Scripps Networks Interactive, Inc. +food # Scripps Networks Interactive, Inc +gallo # Gallo Vineyards, Inc. +heinz # H.J Heinz Company +kinder # Ferrero Trading Lux S.A. +mcd # McDonald’s Corporation +mcdonalds # McDonald’s Corporation +pamperedchef # The Pampered Chef, Ltd. +rocher # Ferrero Trading Lux S.A. +wilmar # Wilmar International Limited + +# Full - IDN Domains +xn--3oq18vl8pn36a # .大众汽车 Volkswagen Investment Co., Ltd. +xn--55qx5d8y0buji4b870u # .通用电气公司 GE GTLD Holdings LLC +xn--5su34j936bgsg # .香格里拉 Shangri-La International Hotel Management Limited +xn--b4w605ferd # .淡马锡 Temasek Holdings Limtied +xn--cckwcxetd # .アマゾン Amazon +xn--cg4bki # .삼성 Samsung SDS Co., LTD +xn--dkwm73cwpn # .欧莱雅 L'Oréal +xn--flw351e # .谷歌 Google +xn--fzys8d69uvgm # .電訊盈科 PCCW Enterprises Limited +xn--hxt035cmppuel # .盛貿飯店 Shangri-La International Hotel Management Limited +xn--hxt035czzpffl # .盛贸饭店 Shangri-La International Hotel Management Limited +xn--j6w470d71issc # .香港電訊 PCCW-HKT DataCom Services Limited +xn--jlq480n2rg # .亚马逊 Amazon +xn--jlq61u9w7b # .诺基亚 Nokia Corporation +xn--kcrx77d1x4a # .飞利浦 Koninklijke Philips Electronics N.V. +xn--kcrx7bb75ajk3b # .普利司通 Bridgestone Corporation +xn--mgba3a3ejt # .ارامكو Aramco Services Company +xn--mgba7c0bbn0a # .العليان Olayan Investments Company Establishment +xn--mgbaakc7dvf # .اتصالات Emirates Telecommunications Corporation +xn--mgbb9fbpob # .موبايلي GreenTech Consultancy Company W.L.L. +xn--ngbe9e0a # .بيتك Kuwait Finance House +xn--pgb3ceoj # .كيوتل Qatar Telecom +xn--qcka1pmc # .グーグル Google +xn--w4r85el8fhu5dnra # .嘉里大酒店 Kerry Trading Co. Limited +xn--w4rs40l # .嘉里 Kerry Trading Co. Limited + +# Hotel & Travel Domains +avianca # Aerovias del Continente Americano S.A. Avianca +caravan # Caravan International, Inc. +changiairport # Changi Airport Group Pte. Ltd +cipriani # Hotel Cipriani +clubmed # Club Méditerranée S.A. +delta # Delta Air Lines, Inc. +firmdale # Firmdale Holdings Limited +hilton # HLT Stakis IP Limited +hyatt # Hyatt Hotels Corporation +kerryhotels # Kerry Trading Co. Limited +kerrylogisitics # Kerry Trading Co. Limited +kerryproperties # Kerry Trading Co. Limited +marriott # Marriott Worldwide Corporation +orientexpress # Orient-Express Hotels Ltd. +shangrila # Shangri-La International Hotel Management Limited +tradershotels # Shangri-La International Hotel Management Limited +tui # TUI AG +viking # Viking River Cruises +virgin # Virgin Enterprises Limited +webjet # Webjet Limited + +# Land & Buildings Domains +able # Able Inc. +cbre # CBRE, Inc. +chintai # Chintai Corporation +frontdoor # Scripps Networks Interactive, Inc. +lefrak # LeFrak Organization, Inc. + +# News & Media Domains +abc # American Broadcasting Companies, Inc. +africamagic # Electronic Media Network Limited (M-Net) +arte # Association Relative à la Télévision Européenne +bbc # British Broadcasting Corporation +canalplus # Canal Plus +cbn # The Christian Broadcasting Network, Inc. +cbs # CBS Corporation +dstv # MultiChoice Africa +eurovision # European Broadcasting Union +fox # FOX Businesses +gallup # Gallup, Inc. +globo # Globo Comunicação e Participações S.A +gotv # MultiChoice Africa +guardianmedia # Guardian News and Media Limited +hbo # Home Box Office, Inc +hgtv # Media Domains +imdb # Amazon +itv # ITV Services Limited +kyknet # Electronic Media Network Limited (M-Net) +mnet # Electronic Media Network Limited (M-Net) +movistar # Telefonica Group +mzansimagic # Electronic Media Network Limited (M-Net) +nhk # Japan Broadcasting Corporation (NHK) +nowtv # Starbucks (HK) Limited +sbs # Special Broadcasting Service Corporation +seven # Seven West Media Ltd +sky # Sky IP International Ltd +spiegel # Media Domains +starhub # Media Domains +supersport # SuperSport International Holdings Limited +theguardian # Guardian News and Media Limited +travelchannel # Lifestyle Holdings, Inc. +weatherchannel # The Weather Channel, LLC + +# School & Training Domains +bauhaus # Werkhaus GmbH +latrobe # La Trobe University +monash # Monash University +rmit # Royal Melbourne Institute of Technology diff --git a/data/uber b/data/uber index 4385c6ad..104b1a59 100644 --- a/data/uber +++ b/data/uber @@ -1,2 +1,3 @@ -uber.com uber-assets.com +uber.com +ubereats.com diff --git a/data/udacity b/data/udacity new file mode 100644 index 00000000..2f6d00a1 --- /dev/null +++ b/data/udacity @@ -0,0 +1 @@ +udacity.com diff --git a/data/udemy b/data/udemy new file mode 100644 index 00000000..3c1ee994 --- /dev/null +++ b/data/udemy @@ -0,0 +1,2 @@ +udemy.com +udemycdn.com diff --git a/data/verisign b/data/verisign index a050a0cf..c902d2d9 100644 --- a/data/verisign +++ b/data/verisign @@ -6,7 +6,6 @@ verisign.co.uk verisign.com verisign.com.au verisign.com.br -verisign.com.cn verisign.com.es verisign.com.hk verisign.com.sg diff --git a/data/visa b/data/visa index f17fd68c..7b20d803 100644 --- a/data/visa +++ b/data/visa @@ -24,7 +24,6 @@ visa.com.bo visa.com.br visa.com.bs visa.com.bz -visa.com.cn visa.com.co visa.com.cy visa.com.dm diff --git a/data/w3schools b/data/w3schools new file mode 100644 index 00000000..ca775162 --- /dev/null +++ b/data/w3schools @@ -0,0 +1 @@ +w3schools.com diff --git a/data/warroom b/data/warroom new file mode 100644 index 00000000..0a471b9d --- /dev/null +++ b/data/warroom @@ -0,0 +1 @@ +warroom.org diff --git a/data/westerndigital b/data/westerndigital new file mode 100644 index 00000000..f2870e1a --- /dev/null +++ b/data/westerndigital @@ -0,0 +1,22 @@ +g-technology.com +sandisk.ae +sandisk.it +sandisk.co.jp +sandisk.co.kr +sandisk.co.uk +sandisk.com +sandisk.com.au +sandisk.com.br +sandisk.com.tr +sandisk.com.tw +sandisk.de +sandisk.es +sandisk.fr +sandisk.hk +sandisk.id +sandisk.in +sandisk.nl +sandisk.sg +wd.com +wdc.com +westerndigital.com diff --git a/data/wikimedia b/data/wikimedia index e8674328..d43e3ad3 100644 --- a/data/wikimedia +++ b/data/wikimedia @@ -12,3 +12,9 @@ wikivoyage.org wiktionary.org wmfusercontent.org w.wiki + +# Wikimedia Cloud Services +toolforge.org +wikimediacloud.org +wmcloud.org +wmflabs.org diff --git a/data/ximalaya b/data/ximalaya new file mode 100644 index 00000000..2faad264 --- /dev/null +++ b/data/ximalaya @@ -0,0 +1,2 @@ +ximalaya.com +xmcdn.com diff --git a/data/xueersi b/data/xueersi new file mode 100644 index 00000000..d13ad32e --- /dev/null +++ b/data/xueersi @@ -0,0 +1,3 @@ +speiyou.com +xesimg.com +xueersi.com diff --git a/data/yahoo b/data/yahoo index 4ddc79a1..2192f6ad 100644 --- a/data/yahoo +++ b/data/yahoo @@ -23,7 +23,6 @@ yahoo.cg yahoo.ch yahoo.cl yahoo.cm -yahoo.cn yahoo.co.ao yahoo.co.bw yahoo.co.ck @@ -52,7 +51,6 @@ yahoo.com.bd yahoo.com.bo yahoo.com.br yahoo.com.bz -yahoo.com.cn yahoo.com.co yahoo.com.do yahoo.com.ec diff --git a/data/youtube b/data/youtube index 9784ee41..946b9c43 100644 --- a/data/youtube +++ b/data/youtube @@ -1,4 +1,3 @@ -ggpht.cn ggpht.com googlevideo.com withyoutube.com diff --git a/data/yuanfudao b/data/yuanfudao new file mode 100644 index 00000000..58cded66 --- /dev/null +++ b/data/yuanfudao @@ -0,0 +1,6 @@ +banmaaike.com +xiaoyuankousuan.com +ybccode.com +yuanfudao.com +yuansouti.com +yuantiku.com diff --git a/data/zb b/data/zb new file mode 100644 index 00000000..925d8af7 --- /dev/null +++ b/data/zb @@ -0,0 +1,4 @@ +zb.app +zb.com +zb.io +zb.live diff --git a/data/ziroom b/data/ziroom new file mode 100644 index 00000000..ea2f4c66 --- /dev/null +++ b/data/ziroom @@ -0,0 +1,2 @@ +ziroom.com +ziroomapartment.com diff --git a/data/zoom b/data/zoom index ee282692..00e69b52 100644 --- a/data/zoom +++ b/data/zoom @@ -1,3 +1,2 @@ zoom.com -zoom.com.cn zoom.us diff --git a/main.go b/main.go index f846aae8..2849741e 100644 --- a/main.go +++ b/main.go @@ -5,6 +5,7 @@ import ( "errors" "flag" "fmt" + "go/build" "io/ioutil" "os" "path/filepath" @@ -15,7 +16,10 @@ import ( "v2ray.com/core/app/router" ) -var dataPath = flag.String("datapath", "", "Path to the custom data folder") +var ( + dataPath = flag.String("datapath", "", "Path to your custom 'data' directory") + defaultDataPath = filepath.Join("src", "github.com", "v2ray", "domain-list-community", "data") +) type Entry struct { Type string @@ -145,13 +149,13 @@ func parseEntry(line string) (Entry, error) { func DetectPath(path string) (string, error) { arrPath := strings.Split(path, string(filepath.ListSeparator)) for _, content := range arrPath { - fullPath := filepath.Join(content, "src", "github.com", "v2ray", "domain-list-community", "data") + fullPath := filepath.Join(content, defaultDataPath) _, err := os.Stat(fullPath) if err == nil || os.IsExist(err) { return fullPath, nil } } - err := errors.New("No file found in GOPATH") + err := fmt.Errorf("directory '%s' not found in '$GOPATH'", defaultDataPath) return "", err } @@ -218,6 +222,45 @@ func ParseList(list *List, ref map[string]*List) (*ParsedList, error) { return pl, nil } +func envFile() (string, error) { + if file := os.Getenv("GOENV"); file != "" { + if file == "off" { + return "", fmt.Errorf("GOENV=off") + } + return file, nil + } + dir, err := os.UserConfigDir() + if err != nil { + return "", err + } + if dir == "" { + return "", fmt.Errorf("missing user-config dir") + } + return filepath.Join(dir, "go", "env"), nil +} + +func getRuntimeEnv(key string) (string, error) { + file, err := envFile() + if err != nil { + return "", err + } + if file == "" { + return "", fmt.Errorf("missing runtime env file") + } + var data []byte + var runtimeEnv string + data, err = ioutil.ReadFile(file) + envStrings := strings.Split(string(data), "\n") + for _, envItem := range envStrings { + envItem = strings.TrimSuffix(envItem, "\r") + envKeyValue := strings.Split(envItem, "=") + if strings.ToLower(envKeyValue[0]) == strings.ToLower(key) { + runtimeEnv = envKeyValue[1] + } + } + return runtimeEnv, nil +} + func main() { flag.Parse() @@ -226,12 +269,23 @@ func main() { if *dataPath != "" { dir = *dataPath } else { - dir, err = DetectPath(os.Getenv("GOPATH")) + goPath, envErr := getRuntimeEnv("GOPATH") + if envErr != nil { + fmt.Println("Failed: please set '$GOPATH' manually, or use 'datapath' option to specify the path to your custom 'data' directory") + return + } + if goPath == "" { + goPath = build.Default.GOPATH + } + fmt.Println("Use $GOPATH:", goPath) + fmt.Printf("Searching directory '%s' in '%s'...\n", defaultDataPath, goPath) + dir, err = DetectPath(goPath) } if err != nil { fmt.Println("Failed: ", err) return } + fmt.Println("Use domain lists in", dir) ref := make(map[string]*List) err = filepath.Walk(dir, func(path string, info os.FileInfo, err error) error { @@ -275,6 +329,6 @@ func main() { if err := ioutil.WriteFile("dlc.dat", protoBytes, 0777); err != nil { fmt.Println("Failed: ", err) } else { - fmt.Println("dlc.dat has been generated successfully.") + fmt.Println("dlc.dat has been generated successfully in the directory. You can rename 'dlc.dat' to 'geosite.dat' and use it in V2Ray.") } }