docker-compose.yml 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. # Recommended Clash Meta configuration for Iran - anti-DNS hijack, fake-ip, auto rule-providers, robust region rules
  2. mixed-port: 7892
  3. allow-lan: true
  4. bind-address: "*"
  5. mode: rule
  6. log-level: info
  7. ipv6: false
  8. external-controller: 0.0.0.0:9090
  9. external-ui: ui
  10. external-ui-url: "https://github.com/MetaCubeX/metacubexd/archive/refs/heads/gh-pages.zip"
  11. secret: ""
  12. # Performance Settings
  13. unified-delay: false
  14. tcp-concurrent: true
  15. find-process-mode: strict
  16. # Profile Settings
  17. profile:
  18. store-selected: true
  19. store-fake-ip: true
  20. # TUN Configuration for Iran
  21. tun:
  22. enable: true
  23. stack: system
  24. auto-route: true
  25. auto-redirect: true
  26. auto-detect-interface: true
  27. dns-hijack:
  28. - any:53
  29. - tcp://any:53
  30. device: utun0
  31. mtu: 9000
  32. strict-route: true
  33. gso: true
  34. gso-max-size: 65536
  35. dns:
  36. enable: true
  37. listen: 0.0.0.0:1053
  38. ipv6: false
  39. enhanced-mode: fake-ip
  40. fake-ip-range: 198.18.0.1/16
  41. fake-ip-filter-mode: blacklist
  42. fake-ip-filter:
  43. - '*.lan'
  44. - '*.local'
  45. - '*.ir'
  46. - '+.aparat.com'
  47. - '+.rubika.ir'
  48. - '+.digikala.com'
  49. - '+.eitaa.com'
  50. - '+.telewebion.ir'
  51. - '+.snapp.ir'
  52. - '+.shad.ir'
  53. - '+.zarinpal.com'
  54. - '+.parsian.com'
  55. - '+.mellat.ir'
  56. - '+.bmi.ir'
  57. - '+.postbank.ir'
  58. - '+.shetab.ir'
  59. - '+.sep.ir'
  60. - '+.irna.ir'
  61. - '+.isna.ir'
  62. use-hosts: true
  63. use-system-hosts: false
  64. respect-rules: true
  65. default-nameserver:
  66. - tls://1.1.1.1:853
  67. - tls://9.9.9.9:853
  68. nameserver:
  69. - https://cloudflare-dns.com/dns-query
  70. - https://dns.google/dns-query
  71. - https://9.9.9.9/dns-query
  72. proxy-server-nameserver:
  73. - https://cloudflare-dns.com/dns-query
  74. - 1.1.1.1
  75. proxies: [ ]
  76. proxy-groups:
  77. - name: AUTO
  78. type: url-test
  79. url: https://www.gstatic.com/generate_204
  80. interval: 300
  81. tolerance: 50
  82. proxies: [ ]
  83. - name: PROXY
  84. type: select
  85. proxies: [ AUTO ]
  86. rules:
  87. - DOMAIN-SUFFIX,ir,DIRECT
  88. - DOMAIN-SUFFIX,aparat.com,DIRECT
  89. - DOMAIN-SUFFIX,digikala.com,DIRECT
  90. - DOMAIN-SUFFIX,divar.ir,DIRECT
  91. - DOMAIN-SUFFIX,eitaa.com,DIRECT
  92. - DOMAIN-SUFFIX,rubika.ir,DIRECT
  93. - DOMAIN-SUFFIX,snapp.ir,DIRECT
  94. - DOMAIN-SUFFIX,zarinpal.com,DIRECT
  95. - DOMAIN-SUFFIX,parsian.com,DIRECT
  96. - DOMAIN-SUFFIX,mellat.ir,DIRECT
  97. - DOMAIN-SUFFIX,bmi.ir,DIRECT
  98. - DOMAIN-SUFFIX,postbank.ir,DIRECT
  99. - DOMAIN-SUFFIX,shetab.ir,DIRECT
  100. - DOMAIN-SUFFIX,sep.ir,DIRECT
  101. - DOMAIN-SUFFIX,irna.ir,DIRECT
  102. - DOMAIN-SUFFIX,isna.ir,DIRECT
  103. - GEOSITE,GOOGLE,PROXY
  104. - GEOSITE,YOUTUBE,PROXY
  105. - GEOSITE,FACEBOOK,PROXY
  106. - GEOSITE,INSTAGRAM,PROXY
  107. - GEOSITE,TWITTER,PROXY
  108. - GEOSITE,TELEGRAM,PROXY
  109. - GEOSITE,GITHUB,PROXY
  110. - GEOSITE,CLOUDFLARE,PROXY
  111. - GEOSITE,NETFLIX,PROXY
  112. - GEOSITE,SPOTIFY,PROXY
  113. - GEOSITE,CATEGORY-ADS-ALL,REJECT
  114. - GEOSITE,GEOLOCATION-!CN,PROXY
  115. - MATCH,PROXY
  116. hosts:
  117. 'dns.google': [ 8.8.8.8, 8.8.4.4 ]
  118. 'cloudflare-dns.com': [ 1.1.1.1, 1.0.0.1 ]
  119. '1dot1dot1dot1.cloudflare-dns.com': [ 1.1.1.1, 1.0.0.1 ]
  120. 'www.google.com': [ 142.250.191.36 ]
  121. 'youtube.com': [ 142.250.191.14 ]
  122. 'www.youtube.com': [ 142.250.191.14 ]
  123. 'facebook.com': [ 157.240.11.35 ]
  124. 'www.facebook.com': [ 157.240.11.35 ]
  125. 'twitter.com': [ 104.244.42.193 ]
  126. 'www.twitter.com': [ 104.244.42.193 ]
  127. 'x.com': [ 104.244.42.193 ]