global.ts 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. import type { DNSMapping } from './direct';
  2. export const GLOBAL: Record<string, DNSMapping> = {
  3. GOOGLE: {
  4. hosts: {},
  5. // This DNS doesn't include in sukka_local_dns_mapping sgmodule
  6. // TODO: make a smartdns/adguardhome config for proxy servers
  7. dns: 'https://8.8.4.4/dns-query',
  8. realip: false,
  9. ruleset: false,
  10. domains: [
  11. 'abc.xyz',
  12. 'ampproject.org',
  13. 'android.com',
  14. 'androidify.com',
  15. 'appspot.com',
  16. 'autodraw.com',
  17. 'blogger.com',
  18. 'blogblog.com',
  19. 'blogspot.com',
  20. 'capitalg.com',
  21. 'certificate-transparency.org',
  22. 'chrome.com',
  23. 'chromeexperiments.com',
  24. 'chromestatus.com',
  25. 'chromium.org',
  26. 'circle.ms',
  27. 'cloudfunctions.net',
  28. 'creativelab5.com',
  29. 'debug.com',
  30. 'deepmind.com',
  31. 'dialogflow.com',
  32. 'feedburner.com',
  33. 'forms.gle',
  34. 'firebaseio.com',
  35. 'g.co',
  36. 'gcr.io',
  37. 'getmdl.io',
  38. 'getoutline.org',
  39. 'ggpht.com',
  40. 'glitch.com',
  41. 'gmail.com',
  42. 'gmodules.com',
  43. 'godoc.org',
  44. 'golang.org',
  45. 'goo.gl',
  46. 'googl.com',
  47. 'google.com',
  48. 'google.hk',
  49. 'google.com.hk',
  50. 'google.tw',
  51. 'google.com.tw',
  52. 'google.com.sg',
  53. 'google.jp',
  54. 'google.co.jp',
  55. 'googleapis.com',
  56. 'googleapis.cn',
  57. 'googlesource.com',
  58. 'gstatic.com',
  59. 'gv.com',
  60. 'gvt0.com',
  61. 'gvt1.com',
  62. 'gvt2.com',
  63. 'gvt3.com',
  64. 'gvt5.com',
  65. 'gvt6.com',
  66. 'gvt7.com',
  67. 'gvt9.com',
  68. 'gwtproject.org',
  69. 'itasoftware.com',
  70. 'madewithcode.com',
  71. 'material.io',
  72. 'page.link',
  73. 'polymer-project.org',
  74. 'recaptcha.net',
  75. 'shattered.io',
  76. 'synergyse.com',
  77. 'tensorflow.org',
  78. 'tiltbrush.com',
  79. 'translate.goog',
  80. 'waveprotocol.org',
  81. 'waymo.com',
  82. 'web.dev',
  83. 'webmproject.org',
  84. 'webpkgcache.com',
  85. 'webrtc.org',
  86. 'whatbrowser.org',
  87. 'widevine.com',
  88. 'x.company',
  89. 'xn--ngstr-lra8j.com',
  90. 'youtu.be',
  91. 'youtube.com',
  92. 'yt.be',
  93. 'ytimg.com',
  94. 'telephony.goog',
  95. '1e100.net',
  96. 'nest.com',
  97. 'googlezip.net',
  98. 'dns.google',
  99. '$pki.goog', // ocsp.pki.goog and o.pki.goog is available in Mainland China
  100. //
  101. 'gooogle.com',
  102. 'firebase.com',
  103. // GAE
  104. 'run.app',
  105. // TLDs
  106. 'google',
  107. 'goog'
  108. ]
  109. },
  110. CLOUDFLARE: {
  111. hosts: {},
  112. // This DNS doesn't include in sukka_local_dns_mapping sgmodule
  113. // TODO: make a smartdns/adguardhome config for proxy servers
  114. dns: 'https://1.0.0.1/dns-query',
  115. realip: false,
  116. ruleset: false,
  117. domains: [
  118. 'cloudflare-dns.com',
  119. 'cloudflare.com',
  120. 'cloudflare.dev',
  121. 'cloudflareresolve.com',
  122. 'cloudflarestatus.com',
  123. 'cloudflareaccess.com'
  124. ]
  125. },
  126. WIKIMEDIA: {
  127. hosts: {},
  128. dns: 'https://wikimedia-dns.org/dns-query',
  129. realip: false,
  130. ruleset: false,
  131. domains: [
  132. 'mediawiki.org',
  133. 'wikibooks.org',
  134. 'wikidata.org',
  135. 'wikifunctions.org',
  136. 'wikimedia.org',
  137. 'wikimediafoundation.org',
  138. 'wikinews.org',
  139. 'wikipedia.com',
  140. 'wikipedia.org',
  141. 'wikiquote.org',
  142. 'wikisource.org',
  143. 'wikiversity.org',
  144. 'wikivoyage.org',
  145. 'wiktionary.org',
  146. 'wmfusercontent.org',
  147. 'w.wiki'
  148. ]
  149. }
  150. };