侧边栏壁纸
  • 累计撰写 262 篇文章
  • 累计创建 1,025 个标签
  • 累计收到 16,613 条评论
标签搜索
隐藏侧边栏

使用CoreDNS搭建无污染DNS

thinkin
2020-03-18 / 0 评论 / 2 点赞 / 1,623 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
本文最后更新于2020-03-18,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

CoreDNS 其实就是一个 DNS 服务,而 DNS 作为一种常见的服务发现手段,所以很多开源项目以及工程师都会使用 CoreDNS 为集群提供服务发现的功能,Kubernetes 就在集群中使用 CoreDNS 解决服务发现的问题。

CoreDNS的作者是最好的开源DNS package的作者,CoreDNS底层也使用了这个package,大名鼎鼎的k8s使用CoreDNS进行服务发现。

CoreDNS基本沿用了Caddy的插件架构,所以CoreDNS的配置文件的语法跟Caddy的配置文件语法相同。

CoreDNS的优势:
  • 无污染
  • 国内CDN友好
  • 跨平台,支持多种CPU、操作系统
 

一个最简单的配置文件可以是这样:

  1. .:53{
  2. forward . 8.8.8.8
  3. log
  4. health
  5. }
 

将配置保存为文件Corefile,运行命令sudo coredns -conf Corefile,即可在本地同时监听TCP和UDP 53端口,将所有UDP查询请求转发到8.8.8.8再返回,可以通过dig @::1 -p 53 twitter.com进行测试。

但是这个配置文件在国内几乎是没啥用的,原因自然是8.8.8.8乃老大哥重点关注对象,直接访问得到的结果都是二手信息。一个好一点的方案是使用非标准端口,比如:

  1. .:53{
  2. forward . 208.67.222.222:443
  3. log
  4. health
  5. }
 

forward插件支持多个上游服务器以实现简单的负载均衡:

  1. .:53{
  2. forward . 208.67.222.222:443 208.67.222.222:5353 208.67.220.220:443 208.67.220.220:5353
  3. log
  4. health
  5. }
 

大陆的网络环境非常复杂,UDP非标准端口也只在某些地区某些运营商有用,现在比较好的一个选择是DoT,即DNS over TLS,知名的支持DoT的公共DNS服务有Quad9的9.9.9.9,Google的8.8.8.8以及Cloudflare的1.1.1.1,可以这么使用:

  1. .:53{
  2. forward . 127.0.0.1:5301 127.0.0.1:5302 127.0.0.1:5303
  3. log
  4. health
  5. }
  6. .:5301 {
  7. forward . tls://9.9.9.9 {
  8. tls_servername dns.quad9.net
  9. }
  10. cache
  11. }
  12. .:5302 {
  13. forward . tls://1.1.1.1 tls://1.0.0.1 {
  14. tls_servername 1dot1dot1dot1.cloudflare-dns.com
  15. }
  16. cache
  17. }
  18. .:5303 {
  19. forward . tls://8.8.8.8 tls://8.8.4.4 {
  20. tls_servername dns.google
  21. }
  22. cache
  23. }
 

这样除了老大哥把连接reset,基本可以得到正确的DNS解析结果。

另一个问题是国内CDN友好,我一直以来的做法是使用FelixOnMars的大陆区域名列表过滤。这个列表是给dnsmasq用的,经过转换可以给CoreDNS用,这利用了CoreDNS的两个插件来实现,分别是forwardproxy,这两个插件的功能非常相似,都是将DNS解析请求发给上游DNS server,再将结果取回返回给客户端。

为了实现分流解析,可以将所有请求都通过forward转发到无污染上游解析,将大陆区域名列表加到异常列表,再把剩下的所有请求(其实就是异常列表中的域名)通过proxy转发到国内(最好是当前ISP的)DNS server,比如:

  1. .:53{
  2. forward . 127.0.0.1:5301 127.0.0.1:5302 127.0.0.1:5303 {
  3. except www.taobao.com
  4. }
  5. proxy . 116.228.111.118 180.168.255.18
  6. log
  7. health
  8. }
  9. .:5301 {
  10. forward . tls://9.9.9.9 {
  11. tls_servername dns.quad9.net
  12. }
  13. cache
  14. }
  15. .:5302 {
  16. forward . tls://1.1.1.1 tls://1.0.0.1 {
  17. tls_servername 1dot1dot1dot1.cloudflare-dns.com
  18. }
  19. cache
  20. }
  21. .:5303 {
  22. forward . tls://8.8.8.8 tls://8.8.4.4 {
  23. tls_servername dns.google
  24. }
  25. cache
  26. }
 

这里except www.taobao.com表示www.taobao.com这个域名不要通过forward解析,后面可以跟多个域名,于是这些域名会掉到下面的proxy插件进行解析,而116.228.111.118180.168.255.18则是我的ISP提供的DNS服务器,可以得到最好的CDN友好的结果。

这时就可以用上FelixOnMars的大陆区域名列表了,用以下命令可以得到所有域名连接而成的长字符串,放在except标识符后面:

  1. china=`curl https://cdn.jsdelivr.net/gh/felixonmars/dnsmasq-china-list/accelerated-domains.china.conf -s | while read line; do awk -F '/' '{print $2}' | grep -v '#' ; done | paste -sd " " -`
  2. echo " except $china " >> Corefile
 

FelixOnMars同时还提供了Google和Apple的域名列表,这在某些地区某些ISP可以得到国内镜像的IP,所以最后可以写一个这样的shell脚本用于生成Corefile:

  1. #!/bin/bash
  2. china=`curl -sSL https://github.com/felixonmars/dnsmasq-china-list/raw/master/accelerated-domains.china.conf | while read line; do awk -F '/' '{print $2}' | grep -v '#' ; done | paste -sd " " -`
  3. apple=`curl -sSL https://github.com/felixonmars/dnsmasq-china-list/raw/master/apple.china.conf | while read line; do awk -F '/' '{print $2}' | grep -v '#' ; done | paste -sd " " -`
  4. google=`curl -sSL https://github.com/felixonmars/dnsmasq-china-list/raw/master/google.china.conf | while read line; do awk -F '/' '{print $2}' | grep -v '#' ; done | paste -sd " " -`
  5. bogus=`curl -sSL https://github.com/felixonmars/dnsmasq-china-list/raw/master/bogus-nxdomain.china.conf | grep "=" | while read line; do awk -F '=' '{print $2}' | grep -v '#' ; done | paste -sd " " -`
  6. cat>Corefile<<EOF
  7. . {
  8. ads {
  9. default-lists
  10. blacklist https://raw.githubusercontent.com/privacy-protection-tools/anti-AD/master/anti-ad-domains.txt
  11. whitelist https://files.krnl.eu/whitelist.txt
  12. log
  13. auto-update-interval 24h
  14. list-store ads-cache
  15. }
  16. hosts {
  17. fallthrough
  18. }
  19. forward . 208.67.222.222:443 208.67.222.222:5353 208.67.220.220:443 208.67.220.220:5353 127.0.0.1:5301 127.0.0.1:5302 127.0.0.1:5303 {
  20. except $china $apple $google cdn.jsdelivr.net
  21. }
  22. proxy . 192.168.1.1
  23. bogus $bogus
  24. log
  25. cache
  26. redisc {
  27. endpoint 127.0.0.1:6379
  28. }
  29. health
  30. reload
  31. }
  32. .:5301 {
  33. bind 127.0.0.1
  34. forward . tls://9.9.9.9 tls://9.9.9.10 {
  35. tls_servername dns.quad9.net
  36. }
  37. cache
  38. }
  39. .:5302 {
  40. bind 127.0.0.1
  41. forward . tls://1.1.1.1 tls://1.0.0.1 {
  42. tls_servername cloudflare-dns.com
  43. }
  44. cache
  45. }
  46. .:5303 {
  47. bind 127.0.0.1
  48. forward . tls://8.8.8.8 tls://8.8.4.4 {
  49. tls_servername dns.google
  50. }
  51. cache
  52. }
  53. EOF
 

我把这个脚本放在gist上,并做了个短网址,于是可以这样生成Corefile:

  1. curl -s -L git.io/corefile | bash
 

到此为止,就已经得到国内CDN友好的无污染DNS解析服务了。

我还想得到更多,比如去广告!github上有非常多的列表,包括广告和有害软件等等,CoreDNS官方尚未提供一个block插件,好在已经有一些非官方的实现,比如block,可以用如下的方式使用:

  1. .:53{
  2. block https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts
  3. block https://mirror1.malwaredomains.com/files/justdomains
  4. block https://s3.amazonaws.com/lists.disconnect.me/simple_ad.txt
  5. forward . 127.0.0.1:5301 127.0.0.1:5302 127.0.0.1:5303 {
  6. except www.taobao.com
  7. }
  8. proxy . 116.228.111.118 180.168.255.18
  9. log
  10. health
  11. }
 

非常浅显易懂。如果遇到的请求域名是在列表中,则会返回NXDOMAIN

最后一个问题,由于proxy插件和block插件都不是官方内置插件,从CoreDNS官方下载页下载的可执行程序并不包括这两个插件,所以需要自己编译CoreDNS。

编译CoreDNS并不复杂:

  1. git clone https://github.com/coredns/coredns.git
  2. cd coredns
  3. make
 

CoreDNS使用了go modules机制,所以在make过程中会自动下载依赖的package。其中一些package是放在诸如golang.org/x/的路径下的,所以需要自备梯子,可以全局翻,也可以通过HTTP_PROXY环境变量指定,或者使用国内的一些镜像(如果你信得过的话)通过GOPROXY环境变量指定。

如果要加入以上两个插件,则在make前,要修改plugin.cfg文件,加入以下两行:

  1. block:github.com/missdeer/block
  2. proxy:github.com/coredns/proxy
 

make,就会把这两个插件编译进去。如果发现没有编译进去,可以先执行一下go generate coredns.gomake

如果要给其他平台交叉编译CoreDNS,需要先以当前平台为参数make一次,再以目标平台为参数进行make,因为第一次make时会调用go generate跑两个程序,如果不是当前平台的可执行文件是跑不起来的。

 

本文转自类库大魔王,github

0
并发 、80端口节点、ss、ss机场、ss节点、v2ray、v2rayng、v2ray机场、v2ray节点、v2ray节点免费2022、v2ray订阅、vmess、vmess机场、vmess节点、vpn、俄罗斯节点、免费vpn、免费节点、内地接口、台湾节点、日本节点、机场、欧洲节点、美国节点、老五节点、节点、节点免费订阅、谷歌访问助手、韩国节点 2022最新节点 小程序开发 微信公众号涨粉 φουσκωτα στρωματα υπνου shadowsocks-mod soap 微信公众号运营 หนังออนไลน์ฟรี vvpn webservice wp文章隐藏部分内容 หนังเกาหลี sr节点后台搭建 web 在线工具 หนังออนไลน์ฟรี 2019 shadowrocket订阅v2ray text 在线图片压缩 เว็บหนังออนไลน์ดูฟรี ชัดเต็มเรื่อง shadowrocket App 文本展开与收起 json格式化 nowoczesne ogrodzenia pionowe 小火箭 安全 总结 xml格式化 sztacheta drewniana allegro sr节点前端搭建 软件 当你绝望时最接近成功 http在线请求 sztachety kompozytowe pełne Navicat Premium 15 三层架构 在线接口模拟 order flowers for delivery today 数据库工具 自适应 程序员和产品的矛盾 same day flower delivery usa 软件激活 Android 平板电视开发 程序员为啥生气 flowers today delivery 国内节点 开发 虚拟按键 excel文件讀取 toys ssr订阅 进程保活 matlab c#文件读取 autism sip002订阅 框架 lib OleDB craigslist trojan订阅 性能 数据 wifi ซีรีย์เกาหลี ss订阅 list bmob 网卡驱动 nowoczesne ogrodzenia betonowe trojan节点 for循环 app升级 重装无线网卡驱动 ogrodzenia drewniane allegro sip002节点 java matlab2015b wifi连接不上解决方案 ogrodzenia betonowe szemud ios节点 Google 破解安装 华硕笔记本 simulation mobile games 免费节点订阅 PWA 异常处理 ดูหนังออนไลน์ hd vmess订阅 Chrome CopyFile 技术 ดูหนังออนไลน์ยอดนิยมปี 2020 神秘的程序员 C++ string 比特币 ดู Netflix 1024 编程语言 类型转换 区块链是什么 ดูซีรีย์ 程序员是一群什么样的人 C++17 vector转数组 去中心化 how to write a general essay 老五节点 程序员 atoi与atof 分布式数据库 paper to write on Android 12 程序员中年危机 getLine Canva college essay editor 2021Google开发者大会 strtok 在线作图工具 量桨 节点免费订阅 HTTP 时间转换 工具软件推荐 国内首个量子机器学习开源框架 免费vpn 404 Elastic Search 开源框架 v2ray机场 阿尔法狗 JSONObject合并 or操作 free essay writer vmess机场 AlphaGo json should和must when writing an essay ss机场 AI 招聘 filter essay edge 双12 人工智能 彩蛋 win10开始菜单点击无效 Log4j 谷歌 字符串 win10开始菜单不能点击 2022最新节点 谷歌访问助手 就业 微信小程序我的页面 系统更新 翻墙 HignCharts 小程序我的页面布局 换新机 反编译 图表 elasticsearch filter should 日本节点 jadx chart es索引 韩国节点 经验 分页 elasticsearch基础 80端口节点 编程 MySql java json合并 欧洲节点 小程序 数据库 json处理 美国节点 网页 百度云盘 비트카지노 俄罗斯节点 微信 json解析 슬롯 카지노 台湾节点 开源 simdjson 카지노나라 v2ray节点免费2022 互联网 Vue 授权获取手机号 รีวิวหนังใหม่ code 密码 LocalBroadcast 组件开发 รีวิวหนังออนไลน์ 内地接口 web-view 局部广播 getPhoneNumber แนะนำหนังใหม่ปี 2020 cnzz 阿里巴巴 js交互 地理位置授权 birthstone necklace 网站统计 2017 apk disabled样式不可用 name plate necklace 51la IT 签名 短网址生成 gold cross necklace 百度统计 大事件 资源 老五 how we write essay 一键安装 脚本 图片 重定向 information about essay writing 傻瓜教程 HashMap 视频 essay on bank centos8 机器学习 分享 Minimum Viable Produc 数据挖掘 敏捷开发 最小可行产品 weka Scrum 敏捷和精益开发 随机森林 AppScan buy paper IKVM 漏洞修复 mba essay IKVM.NET dotnet hints on essay writing dll OnClick tempur στρωματα wp 事件 στρωμα tempur 统计 Network Security διπλες κρεβατοκαμαρες join jar转dll autocomplete androidx .net AutoCompleteType androidx与support v4/v7冲突与共存 jdk8 密码自动填充 android低版本升级到高版本 加载动画 小萌伴 android问题解决 源码 聊天机器人 CoreDNS dieta e caminhada 自定义控件 广告过滤 DNS o que dieta enteral Annotation 迭代 前端框架 dieta whole 30 cardapio 基础 敏捷实施 Excel café com leite tem carboidrato 注解 敏捷工具 trim o leite possui carboidratos AR leangooo 浏览器兼容 qual leite não tem carboidrato 增强现实 迭代管理 字符串去空格 tim k ARCore 禅道 页面生成pdf no strings attached 免费课程 zentao html paw patrol Collections 蒙版弹窗 hosts Photoshop API 996 发送邮件 图片编辑器 深度学习 996.ICU Affinity Photo 图片压缩 加班 Blockchain GNU WebP 公众号 面试指南 Photoshop 替代品 BPG IT老五 亚马逊 GNU 图像处理程序 TNG it-lao5 视频算法 常用方法 腾讯 itlao5 DVQA 校验 投资 2048 C3DVQA 工具方法 金融 bird 视频质量评估算法 更改注册表 腾讯生态圈 小鸟 AI训练 CredSSP加密Oracle修正 蓝牙 打飞机 wp站点置灰 CredSSP加密数据库修正 BLE 目录 tiktok windows Kotlin 手电筒 抖音 安全漏洞修复 开发资源 语音识别 抖音国际版 windows server 语音合成 免vpn DHCP Client 移动开发 语音唤醒 梯子 禁用445端口 微信开发 我的页面 v2ray Message Queuing 苹果 微信授权 vpn WWDC 用户信息获取 搬瓦工 document 霍金 菜单列表布局 优惠码 js异步加载 大事记 zoom xshell cnzz统计 预言 控件缩放 复活节 百度收录 RxJava wxs skew elastic 教程 手机号/身份证号隐藏 anagram 大数据看板统计 响应式编程 周末 do a barrel roll Kibana代码 iPhone 陪伴 免费电影 破解 找手机 天堂影视 SKEP GrayKey itlao5-xmb-weapp 资源分享 情感分析 漏洞 小程序跳app 老五影视 百度 webview 说话 VIP电影 Senta h5 语言表达 заказать создание сайта визитки Github推荐 AndroidP 面试 автоматическая воронка продаж 室内定位 职场 продвижение сайта Youtobe克隆项目 组件化 日期格式化 money loans online with bad credit 前端源码 二维码 经验总结 money mart loans online React 算法 post money loan scams VINE 网络请求 premium porn portal 神经演化 CoinTiger top paid porn sites Uber ftn paid porn sites Https porn sites premium 泛域名证书 ssl best premium porn Let's Encrypt tls premium porn sites 设计模式 语言 团队管理 love flower JavaScript Java10 沟通 love flower bouquet 项目管理 区块链 薪资 best flowers of love 需求 js 按钮事件 thinking of you flowers 开发源码 代码 重复点击 romantic flower delivery bug修复 哈希 节流函数 arrangements love flower c# gradle 微信二维码识别 best flowers for love protobuf 多二维码识别 roses love 语言 & 开发 二维码长按识别 funny pillows 文章同步助手 DevOps neck pillow funny 微信同步助手 云计算 wp迁移 top rated cervical pillows 一键发布文章 敏捷技术 阿里云 payday loans montgomery alabama 多平台文章一键发布 敏捷 站点迁移 direct lender payday loans online bad credit 自媒体 Kubernetes 站点备案 payday loans online with direct lenders redis 持续集成 段子 floral arrangements funeral 网络安全 Android Studio 友链 flower arrangement for funeral service 安全等保 D8 友情链接 flower delivery for funerals 三级等保 Dex judi casino k免费节点 编译器 程序员笑话 judi casino online 免费节点 Animation 哪吒 casino sbobet 动画 华为 woman has sex with two men 影视资源 鸿蒙系统 free sex teacher 电影分享 谷歌AndroidQ milfs in porn VIP影视 苹果窃听门 coin master 天猫超市 太空互联网 앙기뮤찌 漏洞券 华为地图服务 birthday gift for wife online 白菜群 今日推荐 send birthday gift baskets 淘宝 CentOS7 移动端兼容 flower birthday 京东 BBR 科学上网 Organic cbd 拼多多 VPS google-access-helper-2.3.0 Cbd gummys 机场 JNI 谷歌访问助手2.3.0破解版 wget win101 反射 十大经典排序算法 birthday gifts best 激活 Google I/O 2018 桶排序 birthday delivery ideas 谷歌访问 Android P 排序算法 best birthday flower es 朋友圈 桶排序源码 fifa 20 DB搜索引擎 Github html转pdf birthday present for wife 搜索引擎 MaterialDesign 网页转pdf cheap birthday balloons emoji Android Things jspdf love flowers for girlfriend 哪吒重生 操作系统 html2canvas flowers from you 浴血无名川 Material Design 十大经典算法 flowers love 侍神令 SDK 堆排序 keto grocery shopping list walmart 许愿神龙 view 完全二叉树 supplements for memory 送你一朵小红花 ui 堆积 keto costco shopping list reddit VIP影视 免费电影 电影分享 资源分享 架构设计 Android 10 FQ v2ray 免费节点 机场 科学上网 谷歌访问 移动 Android Q episode choose your story 技术一号位 TensorFlow Android正式版 iphone 6s cases walmart 研发管理 TensorflowLite Android全新logo sonix iphone case WX Backup 人声识别 angel iphone 7 silicone case 微信备份 gVisor 开源项目 艾菠 微信聊天 go 腾讯开源 aiboobeauty 聊天记录备份 沙箱 全栈机器学习开源模型 艾菠手工紋繡藝術 微信聊天记录 Activity 广告插入 personal essay db、 生命周期 help with my essay db 启动模式 essay writing format 会议 Netflix 华为方舟编辑器 PORN zuul 安卓10 narrative and descriptive writing 萨尔瓦多 微服务 安卓框架推荐 what to write an essay about 法定货币 网关 童年 how to write an essay 货币 Android周报 黑猫警长 Wuhan Wild Wings T Shirt Fuchsia OS OpenStack ipone porn photo of elderly old women 鸿蒙OS Rust 浴霸三摄 softcore photo butt close-up 主题 物联网 ihone11 watch pornography video 节点 TensorFlow Lite 苹果发布会 help with writing openBI 中文教程 Nexus essay writers uk 可视化报表 bug 智能手机 how to essay 开源BI工具 游戏 插件 phone looking 职业生涯 x86 网站建设 att cell phones HarmonyOS PC 谷歌字体无法加载 gadgets christmas gifts DevEco Studio Flutter 图片延时加载 blondine sexfilme AndroidStudio MVP Grow with Google freund xxx porno 编码 架构 谷歌成长计划 amateurporno Copilot MVC 谷歌在华 nha cai casino online tinycat99.world 团建 性能优化 Manjaro Linux 18.1 tinycat99 公司 Service LibreOffice royalty 神墓 四大组件 FreeOffice ben stokes the sun 哥斯拉大战金刚 广播 Fluteer mocospace chat 悬崖之上 BroadcastReceiver ios writing sa nginx App Maker 开发者 how to write an essay step by step apache 工具 语音输入 cheap essay writing service uk 禁止ip访问 多应用同时音频输入 神州天堂网 节点分享 PDF2Word 新公式 天堂文学 端口 生物识别 WPS Office 影视动漫 最新免费节点分析 身份验证 google chrome v77 小说网站 Fuchsia 程序员段子 免费vip 图片保存 Linux 程序员动图 emergency carpet cleaning brisbane 注册表修改 os C++ 标准库(STL) express carpet cleaning brisbane 图片格式 Python 3.7 微软 angel carpet cleaning brisbane reviews vmess Python MSVC situs gaple online ss 高级编程语言 Microsoft STL kode domino gaple online 香港节点 面向对象 TencentOS tiny download gaple online apk wifi连接 微信小程序 物联网操作系统 best love letter to your girlfriend on her birthday wifi-card 下拉刷新 量子计算机 love letter for her birthday tagalog 扫码连接wifi SpeedPan 商用量子计算机 love letter menu irvine 节点连接器 速盘 IBM 성인사이트 TLS1.2 百度网盘 计算机 ดูหนังออนไลน์ ssl/tls 下载 53-Qubit ดูหนังออนไลน์เต็มเรื่อง v2ray节点订阅 Aria2 53比特量子计算机 国外版抖音 节点订阅 css OpenJDK 13 海外版抖音 自定义菜单 前端 龙芯中科 抖音点赞关注无效 服务器配置 ImageSpan OpenJDK最新版本 MuMu模拟器 v2ray错误 控件 OpenJDK qq deposit pulsa v2ray问题 CIRQ Java环境 qq online dns刷新 量子算法框架 JDK 13 judi qq online VIP影视免费电影 Lineage 老五影院 descriptive narrative essay outline 天堂影院 ROM vip视频 comparative essay 无广告白嫖电影 Pixel 免费视频 a research paper 正义联盟 Pie 无广告电影电视剧 etax 白蛇2 Android 9.0 免费无广告vip视频 lil tecca 中国医生 Android Pie 视频网站 abc Milkdown 手机使用时间统计 电影网站 assignment help 文本编辑 z 免费资源 term papers and essays Markdown ScreenToGif CentOS 8 narrative and descriptive essay 误删文件 gif Red Hat 编程规范 文件恢复 屏幕录制 .NET Core 如何写出无法维护的代码 救援模式 win10 .NET Core 3.0 如何写出好代码 误删文件恢复 服务 vs pattern of essay writing in english v2ray节点 UserManager Visual Studio how to create an essay ss节点 MvRx Visual Studio 2019 16.3 write paper for me vmess节点 Airbnb Visual Studio 2019 essay guide 工程师 芯片 law essay writing service 跳槽 RecyclerView 阿里 essay draft 工作 强化学习 AI推理芯片 best same day delivery flowers TensorBoard 全球最强性能的AI推理芯片 best place to send a flower delivery same day خرید ویپ Crash 含光800芯片 order flowers for today ویپ اسموک 支付 NPU easy online loans bad credit ssr节点 微信支付 Android 11 quick easy payday loans for bad credit ssr节点分享 优化 easy loans online win11 wp优化 服务器 payday loans albuquerque win11镜像下载 站点优化 应用程序 payday loans mn Windows 11中文版 网站提速 微信公众号 direct lender payday loans no teletrack v2ray订阅 ios兼容 微信信息流 instant payday loans v2rayn 时间戳转换 微信二维码 instant online loan approval no credit check v2rayng sql 二维码识别 instant loan online 老五节点订阅 sql优化 长按识别二维码 best sushi near me 支付宝 weka-nogui html5 luxury dark 红包 wordpress 自定义协议 car 薅羊毛 浏览次数统计 chrome自定义协议打开ie浏览器 join διπλα κρεβατια 支付宝红包口令 wp免插件 微信公众号吸粉 stromata SSPanel-Uim v2ray订阅 台湾节点 香港节点 vmess节点 Harmony OS 鸿蒙 华为 v2ray节点 免费节点 资源分享 ss节点
  1. qrcode alipay
  2. qrcode weixin

评论