3

使用Dnsmasq+SNIproxy一键脚本解决油管送中|解锁奈飞

 1 year ago
source link: https://vpsxb.net/3895/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

因为手上有台台湾解锁机送中了,使用起来极其不爽,本想扔掉,但终究不舍,遂研究如何解决。

一、何谓送中机

送中机,是指机器IP被Google判定为中国大陆的俗称,也称:宋仲基。

通常情况下,如果低价机,或者机场多的ISP,很容易开出送中机。

1、送中机的问题:

  • Youtube Premium 不能用 (YouTube Premium 和 YouTube Music Premium 不支持中国)
  • Google play不能下载软件
  • Youtube 不支持后台播放
  • 搜索结果也可能不一样 (当然, 可用通过用 google.com/ncr 去搜索)

2、送中的原因:

通常情况下,浏览器或APP开了GPS定位(比如手机/电脑)权限。使用VPS的IP访问谷歌服务时, Google可能把GPS定位和IP关联起来, 导致IP被标记为中国。

3、如何检测是否送中:

只需要运行如下多媒体解锁检测脚本即可:



  1. bash <(curl -L -s https://raw.githubusercontent.com/lmc999/RegionRestrictionCheck/main/check.sh)

如图即送中

KkUpt4y.png

4、常规解决送中的办法:

  • 关闭浏览器或手机APP的定位(GPS)权限

电脑移除定位权限: Chrome – 设置 – 隐私设置和安全性, 网站设置 – 位置信息, 移除谷歌的相关站点.

手机关闭APP的定位权限: 应用的权限管理, 定位服務/位置信息  的权限.

一般提交后, 可能1周以上才会有效果(当然也不一定被采纳), 可以间隔1周提交一次.

安装后, Fixed Location 菜单, 标记需要模拟GPS定位的位置, 根据自己VPS IP, 在地图上找到对应的国家/城市。

Options 菜单, Default level: 改成 Use fixed location 。

经常使用Google搜索/油管等服务, 长期给谷歌推送定位。

但是,即便用这种方式,IP恢复也很困难,即便能恢复到机器所在国,但仍然需要时间。

有办法马上就解决送中问题么?

二、使用Dnsmasq+SNIproxy解决送中

原理:使用Dnsmasq的DNS将网站解析劫持到SNI proxy反向代理的页面上。

借鉴原作者myxuchangbin在Github上的一键脚本,我修改了部分代码。

https://github.com/codionx/dnsmasq_sniproxy_install

原作者的脚本主要用来解决如Netflix解锁的问题,而实际上,劫持方式解锁Netflix,和劫持方式突破送中,是同一原理,无非是把DNS的分流规则修改成Youtube就好。

2、技术逻辑

  • 在不送中的机器上运行Dnsmasq+SNIproxy服务;
  • 设置不送中机器的IP为送中机器的DNS;

在不送中机上运行



  1. wget --no-check-certificate -O dnsmasq_sniproxy_youtube.sh https://raw.githubusercontent.com/codionx/dnsmasq_sniproxy_install/master/dnsmasq_sniproxy_youtube.sh && bash dnsmasq_sniproxy_youtube.sh -f

4、修改DNS

在送中机上



  1. nano /etc/resolv.conf

删除全部内容,并添加



  1. nameserver 不送中机IP

使用多媒体解锁检测脚本即可



  1. bash <(curl -L -s https://raw.githubusercontent.com/lmc999/RegionRestrictionCheck/main/check.sh)

如图即正常

L9GRBEq.png


  1. wget --no-check-certificate -O dnsmasq_sniproxy_youtube.sh https://raw.githubusercontent.com/codionx/dnsmasq_sniproxy_install/master/dnsmasq_sniproxy_youtube.sh && bash dnsmasq_sniproxy_youtube.sh -u

至此,已经基本解决送中问题。

但,如果你恰好碰上NF、D+解锁机送中,又要怎么处理呢?

三、解决NF解锁机送中问题

1、只解决NF解锁机送中问题

这个比较简单,只需要把不送中机的IP设定为NF解锁机的DNS即可。

2、同时解决NF解锁机送中及NF机给其他机解锁的问题

这个标题有点绕,实际上就是,

  • 解决NF解锁机的Youtube访问
  • 在NF解锁机上跑Dnsmasq+SNIproxy脚本,并作为其他不解锁NF且送中的机的DNS使用

(1)在NF解锁机上运行完整版脚本



  1. wget --no-check-certificate -O dnsmasq_sniproxy_all.sh https://raw.githubusercontent.com/codionx/dnsmasq_sniproxy_install/master/dnsmasq_sniproxy_all.sh && bash dnsmasq_sniproxy_all.sh -f

(2)修改/etc/dnsmasq.d/custom_netflix.conf 文件



  1. nano /etc/dnsmasq.d/custom_netflix.conf

interface=* 后插入如下内容,请把不送中机IP 修改为你的不送中机IP!!



  1. address=/youtubei.googleapis.com/不送中机IP
  2. address=/yt3.ggpht.com/不送中机IP
  3. address=/ggpht.cn/不送中机IP
  4. address=/ggpht.com/不送中机IP
  5. address=/googlevideo.com/不送中机IP
  6. address=/gvt2.com/不送中机IP
  7. address=/withyoutube.com/不送中机IP
  8. address=/youtu.be/不送中机IP
  9. address=/youtube-nocookie.com/不送中机IP
  10. address=/youtube.ae/不送中机IP
  11. address=/youtube.al/不送中机IP
  12. address=/youtube.am/不送中机IP
  13. address=/youtube.at/不送中机IP
  14. address=/youtube.az/不送中机IP
  15. address=/youtube.ba/不送中机IP
  16. address=/youtube.be/不送中机IP
  17. address=/youtube.bg/不送中机IP
  18. address=/youtube.bh/不送中机IP
  19. address=/youtube.bo/不送中机IP
  20. address=/youtube.by/不送中机IP
  21. address=/youtube.ca/不送中机IP
  22. address=/youtube.cat/不送中机IP
  23. address=/youtube.ch/不送中机IP
  24. address=/youtube.cl/不送中机IP
  25. address=/youtube.co/不送中机IP
  26. address=/youtube.co.ae/不送中机IP
  27. address=/youtube.co.at/不送中机IP
  28. address=/youtube.co.cr/不送中机IP
  29. address=/youtube.co.hu/不送中机IP
  30. address=/youtube.co.id/不送中机IP
  31. address=/youtube.co.il/不送中机IP
  32. address=/youtube.co.in/不送中机IP
  33. address=/youtube.co.jp/不送中机IP
  34. address=/youtube.co.ke/不送中机IP
  35. address=/youtube.co.kr/不送中机IP
  36. address=/youtube.co.ma/不送中机IP
  37. address=/youtube.co.nz/不送中机IP
  38. address=/youtube.co.th/不送中机IP
  39. address=/youtube.co.tz/不送中机IP
  40. address=/youtube.co.ug/不送中机IP
  41. address=/youtube.co.uk/不送中机IP
  42. address=/youtube.co.ve/不送中机IP
  43. address=/youtube.co.za/不送中机IP
  44. address=/youtube.co.zw/不送中机IP
  45. address=/youtube.com/不送中机IP
  46. address=/youtube.com.ar/不送中机IP
  47. address=/youtube.com.au/不送中机IP
  48. address=/youtube.com.az/不送中机IP
  49. address=/youtube.com.bd/不送中机IP
  50. address=/youtube.com.bh/不送中机IP
  51. address=/youtube.com.bo/不送中机IP
  52. address=/youtube.com.br/不送中机IP
  53. address=/youtube.com.by/不送中机IP
  54. address=/youtube.com.co/不送中机IP
  55. address=/youtube.com.do/不送中机IP
  56. address=/youtube.com.ec/不送中机IP
  57. address=/youtube.com.ee/不送中机IP
  58. address=/youtube.com.eg/不送中机IP
  59. address=/youtube.com.es/不送中机IP
  60. address=/youtube.com.gh/不送中机IP
  61. address=/youtube.com.gr/不送中机IP
  62. address=/youtube.com.gt/不送中机IP
  63. address=/youtube.com.hk/不送中机IP
  64. address=/youtube.com.hn/不送中机IP
  65. address=/youtube.com.hr/不送中机IP
  66. address=/youtube.com.jm/不送中机IP
  67. address=/youtube.com.jo/不送中机IP
  68. address=/youtube.com.kw/不送中机IP
  69. address=/youtube.com.lb/不送中机IP
  70. address=/youtube.com.lv/不送中机IP
  71. address=/youtube.com.ly/不送中机IP
  72. address=/youtube.com.mk/不送中机IP
  73. address=/youtube.com.mt/不送中机IP
  74. address=/youtube.com.mx/不送中机IP
  75. address=/youtube.com.my/不送中机IP
  76. address=/youtube.com.ng/不送中机IP
  77. address=/youtube.com.ni/不送中机IP
  78. address=/youtube.com.om/不送中机IP
  79. address=/youtube.com.pa/不送中机IP
  80. address=/youtube.com.pe/不送中机IP
  81. address=/youtube.com.ph/不送中机IP
  82. address=/youtube.com.pk/不送中机IP
  83. address=/youtube.com.pt/不送中机IP
  84. address=/youtube.com.py/不送中机IP
  85. address=/youtube.com.qa/不送中机IP
  86. address=/youtube.com.ro/不送中机IP
  87. address=/youtube.com.sa/不送中机IP
  88. address=/youtube.com.sg/不送中机IP
  89. address=/youtube.com.sv/不送中机IP
  90. address=/youtube.com.tn/不送中机IP
  91. address=/youtube.com.tr/不送中机IP
  92. address=/youtube.com.tw/不送中机IP
  93. address=/youtube.com.ua/不送中机IP
  94. address=/youtube.com.uy/不送中机IP
  95. address=/youtube.com.ve/不送中机IP
  96. address=/youtube.cr/不送中机IP
  97. address=/youtube.cz/不送中机IP
  98. address=/youtube.de/不送中机IP
  99. address=/youtube.dk/不送中机IP
  100. address=/youtube.ee/不送中机IP
  101. address=/youtube.es/不送中机IP
  102. address=/youtube.fi/不送中机IP
  103. address=/youtube.fr/不送中机IP
  104. address=/youtube.ge/不送中机IP
  105. address=/youtube.gr/不送中机IP
  106. address=/youtube.gt/不送中机IP
  107. address=/youtube.hk/不送中机IP
  108. address=/youtube.hr/不送中机IP
  109. address=/youtube.hu/不送中机IP
  110. address=/youtube.ie/不送中机IP
  111. address=/youtube.in/不送中机IP
  112. address=/youtube.iq/不送中机IP
  113. address=/youtube.is/不送中机IP
  114. address=/youtube.it/不送中机IP
  115. address=/youtube.jo/不送中机IP
  116. address=/youtube.jp/不送中机IP
  117. address=/youtube.kr/不送中机IP
  118. address=/youtube.kz/不送中机IP
  119. address=/youtube.la/不送中机IP
  120. address=/youtube.lk/不送中机IP
  121. address=/youtube.lt/不送中机IP
  122. address=/youtube.lu/不送中机IP
  123. address=/youtube.lv/不送中机IP
  124. address=/youtube.ly/不送中机IP
  125. address=/youtube.ma/不送中机IP
  126. address=/youtube.md/不送中机IP
  127. address=/youtube.me/不送中机IP
  128. address=/youtube.mk/不送中机IP
  129. address=/youtube.mn/不送中机IP
  130. address=/youtube.mx/不送中机IP
  131. address=/youtube.my/不送中机IP
  132. address=/youtube.ng/不送中机IP
  133. address=/youtube.ni/不送中机IP
  134. address=/youtube.nl/不送中机IP
  135. address=/youtube.no/不送中机IP
  136. address=/youtube.pa/不送中机IP
  137. address=/youtube.pe/不送中机IP
  138. address=/youtube.ph/不送中机IP
  139. address=/youtube.pk/不送中机IP
  140. address=/youtube.pl/不送中机IP
  141. address=/youtube.pr/不送中机IP
  142. address=/youtube.pt/不送中机IP
  143. address=/youtube.qa/不送中机IP
  144. address=/youtube.ro/不送中机IP
  145. address=/youtube.rs/不送中机IP
  146. address=/youtube.ru/不送中机IP
  147. address=/youtube.sa/不送中机IP
  148. address=/youtube.se/不送中机IP
  149. address=/youtube.sg/不送中机IP
  150. address=/youtube.si/不送中机IP
  151. address=/youtube.sk/不送中机IP
  152. address=/youtube.sn/不送中机IP
  153. address=/youtube.soy/不送中机IP
  154. address=/youtube.sv/不送中机IP
  155. address=/youtube.tn/不送中机IP
  156. address=/youtube.tv/不送中机IP
  157. address=/youtube.ua/不送中机IP
  158. address=/youtube.ug/不送中机IP
  159. address=/youtube.uy/不送中机IP
  160. address=/youtube.vn/不送中机IP
  161. address=/youtubeeducation.com/不送中机IP
  162. address=/youtubefanfest.com/不送中机IP
  163. address=/youtubegaming.com/不送中机IP
  164. address=/youtubego.co.id/不送中机IP
  165. address=/youtubego.co.in/不送中机IP
  166. address=/youtubego.com/不送中机IP
  167. address=/youtubego.com.br/不送中机IP
  168. address=/youtubego.id/不送中机IP
  169. address=/youtubego.in/不送中机IP
  170. address=/youtubei.googleapis.com/不送中机IP
  171. address=/youtubekids.com/不送中机IP
  172. address=/youtubemobilesupport.com/不送中机IP
  173. address=/yt.be/不送中机IP
  174. address=/ytimg.com/不送中机IP

(3)修改/etc/sniproxy.conf 文件



  1. nano /etc/sniproxy.conf

table { 后插入如下内容:



  1. .*youtubei\.googleapis\.com$ *
  2. .*yt3\.ggpht.com$ *
  3. .*ggpht\.cn$ *
  4. .*ggpht\.com$ *
  5. .*googlevideo\.com$ *
  6. .*gvt2\.com$ *
  7. .*withyoutube\.com$ *
  8. .*youtu\.be$ *
  9. .*youtube-nocookie\.com$ *
  10. .*youtube\.ae$ *
  11. .*youtube\.al$ *
  12. .*youtube\.am$ *
  13. .*youtube\.at$ *
  14. .*youtube\.az$ *
  15. .*youtube\.ba$ *
  16. .*youtube\.be$ *
  17. .*youtube\.bg$ *
  18. .*youtube\.bh$ *
  19. .*youtube\.bo$ *
  20. .*youtube\.by$ *
  21. .*youtube\.ca$ *
  22. .*youtube\.cat$ *
  23. .*youtube\.ch$ *
  24. .*youtube\.cl$ *
  25. .*youtube\.co$ *
  26. .*youtube\.co\.ae$ *
  27. .*youtube\.co\.at$ *
  28. .*youtube\.co\.cr$ *
  29. .*youtube\.co\.hu$ *
  30. .*youtube\.co\.id$ *
  31. .*youtube\.co\.il$ *
  32. .*youtube\.co\.in$ *
  33. .*youtube\.co\.jp$ *
  34. .*youtube\.co\.ke$ *
  35. .*youtube\.co\.kr$ *
  36. .*youtube\.co\.ma$ *
  37. .*youtube\.co\.nz$ *
  38. .*youtube\.co\.th$ *
  39. .*youtube\.co\.tz$ *
  40. .*youtube\.co\.ug$ *
  41. .*youtube\.co\.uk$ *
  42. .*youtube\.co\.ve$ *
  43. .*youtube\.co\.za$ *
  44. .*youtube\.co\.zw$ *
  45. .*youtube\.com$ *
  46. .*youtube\.com\.ar$ *
  47. .*youtube\.com\.au$ *
  48. .*youtube\.com\.az$ *
  49. .*youtube\.com\.bd$ *
  50. .*youtube\.com\.bh$ *
  51. .*youtube\.com\.bo$ *
  52. .*youtube\.com\.br$ *
  53. .*youtube\.com\.by$ *
  54. .*youtube\.com\.co$ *
  55. .*youtube\.com\.do$ *
  56. .*youtube\.com\.ec$ *
  57. .*youtube\.com\.ee$ *
  58. .*youtube\.com\.eg$ *
  59. .*youtube\.com\.es$ *
  60. .*youtube\.com\.gh$ *
  61. .*youtube\.com\.gr$ *
  62. .*youtube\.com\.gt$ *
  63. .*youtube\.com\.hk$ *
  64. .*youtube\.com\.hn$ *
  65. .*youtube\.com\.hr$ *
  66. .*youtube\.com\.jm$ *
  67. .*youtube\.com\.jo$ *
  68. .*youtube\.com\.kw$ *
  69. .*youtube\.com\.lb$ *
  70. .*youtube\.com\.lv$ *
  71. .*youtube\.com\.ly$ *
  72. .*youtube\.com\.mk$ *
  73. .*youtube\.com\.mt$ *
  74. .*youtube\.com\.mx$ *
  75. .*youtube\.com\.my$ *
  76. .*youtube\.com\.ng$ *
  77. .*youtube\.com\.ni$ *
  78. .*youtube\.com\.om$ *
  79. .*youtube\.com\.pa$ *
  80. .*youtube\.com\.pe$ *
  81. .*youtube\.com\.ph$ *
  82. .*youtube\.com\.pk$ *
  83. .*youtube\.com\.pt$ *
  84. .*youtube\.com\.py$ *
  85. .*youtube\.com\.qa$ *
  86. .*youtube\.com\.ro$ *
  87. .*youtube\.com\.sa$ *
  88. .*youtube\.com\.sg$ *
  89. .*youtube\.com\.sv$ *
  90. .*youtube\.com\.tn$ *
  91. .*youtube\.com\.tr$ *
  92. .*youtube\.com\.tw$ *
  93. .*youtube\.com\.ua$ *
  94. .*youtube\.com\.uy$ *
  95. .*youtube\.com\.ve$ *
  96. .*youtube\.cr$ *
  97. .*youtube\.cz$ *
  98. .*youtube\.de$ *
  99. .*youtube\.dk$ *
  100. .*youtube\.ee$ *
  101. .*youtube\.es$ *
  102. .*youtube\.fi$ *
  103. .*youtube\.fr$ *
  104. .*youtube\.ge$ *
  105. .*youtube\.gr$ *
  106. .*youtube\.gt$ *
  107. .*youtube\.hk$ *
  108. .*youtube\.hr$ *
  109. .*youtube\.hu$ *
  110. .*youtube\.ie$ *
  111. .*youtube\.in$ *
  112. .*youtube\.iq$ *
  113. .*youtube\.is$ *
  114. .*youtube\.it$ *
  115. .*youtube\.jo$ *
  116. .*youtube\.jp$ *
  117. .*youtube\.kr$ *
  118. .*youtube\.kz$ *
  119. .*youtube\.la$ *
  120. .*youtube\.lk$ *
  121. .*youtube\.lt$ *
  122. .*youtube\.lu$ *
  123. .*youtube\.lv$ *
  124. .*youtube\.ly$ *
  125. .*youtube\.ma$ *
  126. .*youtube\.md$ *
  127. .*youtube\.me$ *
  128. .*youtube\.mk$ *
  129. .*youtube\.mn$ *
  130. .*youtube\.mx$ *
  131. .*youtube\.my$ *
  132. .*youtube\.ng$ *
  133. .*youtube\.ni$ *
  134. .*youtube\.nl$ *
  135. .*youtube\.no$ *
  136. .*youtube\.pa$ *
  137. .*youtube\.pe$ *
  138. .*youtube\.ph$ *
  139. .*youtube\.pk$ *
  140. .*youtube\.pl$ *
  141. .*youtube\.pr$ *
  142. .*youtube\.pt$ *
  143. .*youtube\.qa$ *
  144. .*youtube\.ro$ *
  145. .*youtube\.rs$ *
  146. .*youtube\.ru$ *
  147. .*youtube\.sa$ *
  148. .*youtube\.se$ *
  149. .*youtube\.sg$ *
  150. .*youtube\.si$ *
  151. .*youtube\.sk$ *
  152. .*youtube\.sn$ *
  153. .*youtube\.soy$ *
  154. .*youtube\.sv$ *
  155. .*youtube\.tn$ *
  156. .*youtube\.tv$ *
  157. .*youtube\.ua$ *
  158. .*youtube\.ug$ *
  159. .*youtube\.uy$ *
  160. .*youtube\.vn$ *
  161. .*youtubeeducation\.com$ *
  162. .*youtubefanfest\.com$ *
  163. .*youtubegaming\.com$ *
  164. .*youtubego\.co\.id$ *
  165. .*youtubego\.co\.in$ *
  166. .*youtubego\.com$ *
  167. .*youtubego\.com\.br$ *
  168. .*youtubego\.id$ *
  169. .*youtubego\.in$ *
  170. .*youtubei\.googleapis\.com$ *
  171. .*youtubekids\.com$ *
  172. .*youtubemobilesupport\.com$ *
  173. .*yt\.be$ *
  174. .*ytimg\.com$ *

至此,问题就全部解决了!

如果除了Youtube,还想解锁其他服务,比如Porn类,你就可以参考这个分流规则的格式,按照/etc/dnsmasq.d/custom_netflix.conf 和/etc/sniproxy.conf 的格式修改一下,即可!

https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Ruleset/Porn.list

欢迎衍生应用!

如果碰到问题,还可以参考这一篇。

用Dnsmasq SNIproxy搭建流媒体解锁服务


原文:https://mrchou.com/topic/how-to-fix-google-cn-server-by-dnsmasq-sniproxy.html


VPS小白 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK