mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-10-30 13:55:13 +08:00
🚀 Sync 2026-03-18 20:29:42
This commit is contained in:
1 parent
4e0eb61db3
commit
5cf447534d
212 files changed
+6047
-30308
No files matched your search
@@ -13,18 +13,14 @@ config openclash 'config'
|
||||
option auto_update_time '0'
|
||||
option cn_port '9090'
|
||||
option dashboard_forward_ssl '0'
|
||||
option rule_source '0'
|
||||
option enable_custom_dns '0'
|
||||
option ipv6_enable '0'
|
||||
option ipv6_dns '0'
|
||||
option enable_custom_clash_rules '0'
|
||||
option other_rule_auto_update '0'
|
||||
option core_version '0'
|
||||
option en_mode 'fake-ip'
|
||||
option enable_redirect_dns '1'
|
||||
option servers_if_update '0'
|
||||
option disable_masq_cache '1'
|
||||
option servers_update '0'
|
||||
option log_level '0'
|
||||
option proxy_mode 'rule'
|
||||
option intranet_allowed '1'
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
@@ -5,6 +5,6 @@
|
||||
# This script is called by /etc/init.d/openclash
|
||||
# Add your custom firewall rules here, they will be added after the end of the OpenClash iptables rules
|
||||
|
||||
LOG_OUT "Tip: Start Add Custom Firewall Rules..."
|
||||
LOG_TIP "Start Add Custom Firewall Rules..."
|
||||
|
||||
exit 0
|
||||
@@ -6,7 +6,7 @@
|
||||
# This script is called by /etc/init.d/openclash
|
||||
# Add your custom overwrite scripts here, they will be take effict after the OpenClash own srcipts
|
||||
|
||||
LOG_OUT "Tip: Start Running Custom Overwrite Scripts..."
|
||||
LOG_TIP "Start Running Custom Overwrite Scripts..."
|
||||
LOGTIME=$(echo $(date "+%Y-%m-%d %H:%M:%S"))
|
||||
LOG_FILE="/tmp/openclash.log"
|
||||
#Config Path
|
||||
@@ -42,7 +42,7 @@ CONFIG_FILE="$1"
|
||||
#2--key name
|
||||
#3--hash
|
||||
#ruby_merge_hash "$CONFIG_FILE" "['proxy-providers']" "'TW'=>{'type'=>'http', 'path'=>'./proxy_provider/TW.yaml', 'url'=>'https://gist.githubusercontent.com/raw/tw_clash', 'interval'=>3600, 'health-check'=>{'enable'=>true, 'url'=>'http://cp.cloudflare.com/generate_204', 'interval'=>300}}"
|
||||
#ruby_merge_hash "$CONFIG_FILE" "['rule-providers']" "'Reject'=>{'type'=>'http', 'behavior'=>'classical', 'url'=>'https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Reject.yaml', 'path'=>'./rule_provider/Reject', 'interval'=>86400}"
|
||||
#ruby_merge_hash "$CONFIG_FILE" "['rule-providers']" "'Reject'=>{'type'=>'http', 'behavior'=>'classical', 'url'=>'https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/refs/heads/master/Clash/Apple.list', 'path'=>'./rule_provider/Apple.list', 'interval'=>86400}"
|
||||
|
||||
#Array Edit Demo
|
||||
#1--config path
|
||||
@@ -51,7 +51,7 @@ CONFIG_FILE="$1"
|
||||
#4--match key value
|
||||
#5--target key name
|
||||
#6--target key value
|
||||
#ruby_arr_edit "$CONFIG_FILE" "['proxy-groups']" "['name']" "Proxy" "['type']" "Smart"
|
||||
#ruby_arr_edit "$CONFIG_FILE" "['proxy-groups']" "['name']" "Proxy" "['type']" "smart"
|
||||
#ruby_arr_edit "$CONFIG_FILE" "['dns']['nameserver']" "" "114.114.114.114" "" "119.29.29.29"
|
||||
|
||||
#Array Insert Value Demo:
|
||||
@@ -103,7 +103,7 @@ CONFIG_FILE="$1"
|
||||
# begin
|
||||
# Value = YAML.load_file('$CONFIG_FILE');
|
||||
# rescue Exception => e
|
||||
# puts '${LOGTIME} Error: Load File Failed,【' + e.message + '】';
|
||||
# puts '${LOGTIME} [error] Load File Failed,【' + e.message + '】';
|
||||
# end;
|
||||
|
||||
#General
|
||||
@@ -117,7 +117,7 @@ CONFIG_FILE="$1"
|
||||
# }.join;
|
||||
|
||||
# rescue Exception => e
|
||||
# puts '${LOGTIME} Error: Set General Failed,【' + e.message + '】';
|
||||
# puts '${LOGTIME} [error] Set General Failed,【' + e.message + '】';
|
||||
# ensure
|
||||
# File.open('$CONFIG_FILE','w') {|f| YAML.dump(Value, f)};
|
||||
# end" 2>/dev/null >> $LOG_FILE
|
||||
|
||||
@@ -1,618 +0,0 @@
|
||||
payload:
|
||||
- 1.165.84.0/24
|
||||
- 1.165.85.0/24
|
||||
- 1.165.90.0/24
|
||||
- 5.8.200.0/24
|
||||
- 5.9.123.0/24
|
||||
- 13.73.0.0/16
|
||||
- 13.73.1.0/24
|
||||
- 13.75.114.0/24
|
||||
- 13.126.76.0/24
|
||||
- 14.18.251.72/32
|
||||
- 18.214.26.0/24
|
||||
- 24.105.28.0/24
|
||||
- 27.64.93.0/24
|
||||
- 34.235.169.0/24
|
||||
- 35.185.157.0/24
|
||||
- 35.198.200.0/24
|
||||
- 36.232.23.0/24
|
||||
- 36.232.28.0/24
|
||||
- 36.232.29.0/24
|
||||
- 37.21.10.0/24
|
||||
- 37.230.228.0/24
|
||||
- 42.113.94.0/24
|
||||
- 42.114.229.0/24
|
||||
- 43.225.199.0/24
|
||||
- 43.239.136.0/24
|
||||
- 43.241.50.0/24
|
||||
- 43.249.36.0/24
|
||||
- 45.113.137.0/24
|
||||
- 45.113.191.0/24
|
||||
- 45.119.240.0/24
|
||||
- 45.121.184.0/24
|
||||
- 45.121.185.0/24
|
||||
- 45.121.186.0/24
|
||||
- 45.121.187.0/24
|
||||
- 47.52.16.0/24
|
||||
- 47.52.17.0/24
|
||||
- 47.52.18.0/24
|
||||
- 47.52.19.0/24
|
||||
- 47.52.20.0/24
|
||||
- 47.52.21.0/24
|
||||
- 47.52.22.0/24
|
||||
- 47.52.23.0/24
|
||||
- 47.52.24.0/24
|
||||
- 47.52.25.0/24
|
||||
- 47.52.26.0/24
|
||||
- 47.52.27.0/24
|
||||
- 47.52.28.0/24
|
||||
- 47.52.29.0/24
|
||||
- 47.52.30.0/24
|
||||
- 47.52.31.0/24
|
||||
- 47.52.40.0/24
|
||||
- 47.52.41.0/24
|
||||
- 47.52.42.0/24
|
||||
- 47.52.43.0/24
|
||||
- 47.52.44.0/24
|
||||
- 47.52.45.0/24
|
||||
- 47.52.46.0/24
|
||||
- 47.52.47.0/24
|
||||
- 47.52.56.0/24
|
||||
- 47.52.57.0/24
|
||||
- 47.52.58.0/24
|
||||
- 47.52.59.0/24
|
||||
- 47.52.60.0/24
|
||||
- 47.52.61.0/24
|
||||
- 47.52.62.0/24
|
||||
- 47.52.63.0/24
|
||||
- 47.52.64.0/24
|
||||
- 47.52.65.0/24
|
||||
- 47.52.66.0/24
|
||||
- 47.52.67.0/24
|
||||
- 47.52.68.0/24
|
||||
- 47.52.69.0/24
|
||||
- 47.52.70.0/24
|
||||
- 47.52.71.0/24
|
||||
- 47.52.72.0/24
|
||||
- 47.52.73.0/24
|
||||
- 47.52.74.0/24
|
||||
- 47.52.75.0/24
|
||||
- 47.52.76.0/24
|
||||
- 47.52.77.0/24
|
||||
- 47.52.78.0/24
|
||||
- 47.52.79.0/24
|
||||
- 47.52.88.0/24
|
||||
- 47.52.89.0/24
|
||||
- 47.52.90.0/24
|
||||
- 47.52.91.0/24
|
||||
- 47.52.92.0/24
|
||||
- 47.52.93.0/24
|
||||
- 47.52.94.0/24
|
||||
- 47.52.95.0/24
|
||||
- 47.52.96.0/24
|
||||
- 47.52.97.0/24
|
||||
- 47.52.98.0/24
|
||||
- 47.52.99.0/24
|
||||
- 47.52.100.0/24
|
||||
- 47.52.101.0/24
|
||||
- 47.52.102.0/24
|
||||
- 47.52.103.0/24
|
||||
- 47.52.104.0/24
|
||||
- 47.52.105.0/24
|
||||
- 47.52.106.0/24
|
||||
- 47.52.107.0/24
|
||||
- 47.52.108.0/24
|
||||
- 47.52.109.0/24
|
||||
- 47.52.110.0/24
|
||||
- 47.52.111.0/24
|
||||
- 47.52.112.0/24
|
||||
- 47.52.113.0/24
|
||||
- 47.52.114.0/24
|
||||
- 47.52.115.0/24
|
||||
- 47.52.116.0/24
|
||||
- 47.52.117.0/24
|
||||
- 47.52.118.0/24
|
||||
- 47.52.119.0/24
|
||||
- 47.52.128.0/24
|
||||
- 47.52.129.0/24
|
||||
- 47.52.130.0/24
|
||||
- 47.52.131.0/24
|
||||
- 47.52.132.0/24
|
||||
- 47.52.133.0/24
|
||||
- 47.52.134.0/24
|
||||
- 47.52.135.0/24
|
||||
- 47.52.136.0/24
|
||||
- 47.52.137.0/24
|
||||
- 47.52.138.0/24
|
||||
- 47.52.139.0/24
|
||||
- 47.52.140.0/24
|
||||
- 47.52.141.0/24
|
||||
- 47.52.142.0/24
|
||||
- 47.52.143.0/24
|
||||
- 47.52.144.0/24
|
||||
- 47.52.145.0/24
|
||||
- 47.52.146.0/24
|
||||
- 47.52.147.0/24
|
||||
- 47.52.148.0/24
|
||||
- 47.52.149.0/24
|
||||
- 47.52.150.0/24
|
||||
- 47.52.151.0/24
|
||||
- 47.52.152.0/24
|
||||
- 47.52.153.0/24
|
||||
- 47.52.154.0/24
|
||||
- 47.52.155.0/24
|
||||
- 47.52.156.0/24
|
||||
- 47.52.157.0/24
|
||||
- 47.52.158.0/24
|
||||
- 47.52.159.0/24
|
||||
- 47.52.160.0/24
|
||||
- 47.52.161.0/24
|
||||
- 47.52.162.0/24
|
||||
- 47.52.163.0/24
|
||||
- 47.52.164.0/24
|
||||
- 47.52.165.0/24
|
||||
- 47.52.166.0/24
|
||||
- 47.52.167.0/24
|
||||
- 47.52.168.0/24
|
||||
- 47.52.169.0/24
|
||||
- 47.52.170.0/24
|
||||
- 47.52.171.0/24
|
||||
- 47.52.172.0/24
|
||||
- 47.52.173.0/24
|
||||
- 47.52.174.0/24
|
||||
- 47.52.175.0/24
|
||||
- 47.52.188.0/24
|
||||
- 47.52.190.0/24
|
||||
- 47.52.191.0/24
|
||||
- 47.52.192.0/24
|
||||
- 47.52.193.0/24
|
||||
- 47.52.194.0/24
|
||||
- 47.52.195.0/24
|
||||
- 47.52.196.0/24
|
||||
- 47.52.197.0/24
|
||||
- 47.52.198.0/24
|
||||
- 47.52.199.0/24
|
||||
- 47.52.200.0/24
|
||||
- 47.52.201.0/24
|
||||
- 47.52.202.0/24
|
||||
- 47.52.203.0/24
|
||||
- 47.52.204.0/24
|
||||
- 47.52.205.0/24
|
||||
- 47.52.206.0/24
|
||||
- 47.52.207.0/24
|
||||
- 47.52.208.0/24
|
||||
- 47.52.209.0/24
|
||||
- 47.52.224.0/24
|
||||
- 47.52.225.0/24
|
||||
- 47.52.226.0/24
|
||||
- 47.52.228.0/24
|
||||
- 47.52.230.0/24
|
||||
- 47.52.231.0/24
|
||||
- 47.52.232.0/24
|
||||
- 47.52.234.0/24
|
||||
- 47.52.235.0/24
|
||||
- 47.52.236.0/24
|
||||
- 47.52.241.0/24
|
||||
- 47.52.242.0/24
|
||||
- 47.52.244.0/24
|
||||
- 47.52.246.0/24
|
||||
- 47.52.247.0/24
|
||||
- 47.52.248.0/24
|
||||
- 47.52.249.0/24
|
||||
- 47.52.250.0/24
|
||||
- 47.52.251.0/24
|
||||
- 47.52.252.0/24
|
||||
- 47.52.253.0/24
|
||||
- 47.52.254.0/24
|
||||
- 47.52.255.0/24
|
||||
- 47.74.1.0/24
|
||||
- 47.75.3.0/24
|
||||
- 47.75.5.0/24
|
||||
- 47.75.94.0/24
|
||||
- 47.75.98.0/24
|
||||
- 47.75.143.0/24
|
||||
- 47.75.194.0/24
|
||||
- 47.75.207.0/24
|
||||
- 47.75.219.0/24
|
||||
- 47.89.8.0/24
|
||||
- 47.89.9.0/24
|
||||
- 47.89.10.0/24
|
||||
- 47.89.11.0/24
|
||||
- 47.89.12.0/24
|
||||
- 47.89.13.0/24
|
||||
- 47.89.14.0/24
|
||||
- 47.89.15.0/24
|
||||
- 47.89.16.0/24
|
||||
- 47.89.17.0/24
|
||||
- 47.89.18.0/24
|
||||
- 47.89.19.0/24
|
||||
- 47.89.20.0/24
|
||||
- 47.89.21.0/24
|
||||
- 47.89.22.0/24
|
||||
- 47.89.23.0/24
|
||||
- 47.90.8.0/24
|
||||
- 47.90.90.0/24
|
||||
- 47.90.96.0/24
|
||||
- 47.90.97.0/24
|
||||
- 47.90.98.0/24
|
||||
- 47.90.99.0/24
|
||||
- 47.90.100.0/24
|
||||
- 47.90.101.0/24
|
||||
- 47.90.102.0/24
|
||||
- 47.90.103.0/24
|
||||
- 47.90.120.0/24
|
||||
- 47.90.121.0/24
|
||||
- 47.90.122.0/24
|
||||
- 47.90.123.0/24
|
||||
- 47.90.124.0/24
|
||||
- 47.90.125.0/24
|
||||
- 47.90.126.0/24
|
||||
- 47.90.127.0/24
|
||||
- 47.90.214.0/24
|
||||
- 47.91.152.0/24
|
||||
- 47.91.153.0/24
|
||||
- 47.91.154.0/24
|
||||
- 47.91.155.0/24
|
||||
- 47.91.156.0/24
|
||||
- 47.91.157.0/24
|
||||
- 47.91.158.0/24
|
||||
- 47.91.159.0/24
|
||||
- 47.91.207.0/24
|
||||
- 47.91.208.0/24
|
||||
- 47.91.209.0/24
|
||||
- 47.91.210.0/24
|
||||
- 47.91.211.0/24
|
||||
- 47.91.212.0/24
|
||||
- 47.91.213.0/24
|
||||
- 47.91.214.0/24
|
||||
- 47.91.215.0/24
|
||||
- 47.91.216.0/24
|
||||
- 47.91.217.0/24
|
||||
- 47.91.218.0/24
|
||||
- 47.91.219.0/24
|
||||
- 47.91.220.0/24
|
||||
- 47.91.221.0/24
|
||||
- 47.91.224.0/24
|
||||
- 47.91.225.0/24
|
||||
- 47.91.226.0/24
|
||||
- 47.91.227.0/24
|
||||
- 47.91.228.0/24
|
||||
- 47.91.229.0/24
|
||||
- 47.91.230.0/24
|
||||
- 47.91.231.0/24
|
||||
- 47.91.232.0/24
|
||||
- 47.91.233.0/24
|
||||
- 47.91.234.0/24
|
||||
- 47.91.235.0/24
|
||||
- 47.91.236.0/24
|
||||
- 47.91.237.0/24
|
||||
- 47.91.238.0/24
|
||||
- 47.91.239.0/24
|
||||
- 47.91.240.0/24
|
||||
- 47.91.241.0/24
|
||||
- 47.91.242.0/24
|
||||
- 47.91.243.0/24
|
||||
- 47.91.244.0/24
|
||||
- 47.91.245.0/24
|
||||
- 47.91.246.0/24
|
||||
- 47.91.247.0/24
|
||||
- 47.91.248.0/24
|
||||
- 47.91.249.0/24
|
||||
- 47.91.250.0/24
|
||||
- 47.91.251.0/24
|
||||
- 47.91.252.0/24
|
||||
- 47.91.253.0/24
|
||||
- 47.91.254.0/24
|
||||
- 47.91.255.0/24
|
||||
- 47.96.0.0/16
|
||||
- 47.96.2.0/24
|
||||
- 47.96.3.0/24
|
||||
- 47.96.5.0/24
|
||||
- 47.96.6.0/24
|
||||
- 47.96.7.0/24
|
||||
- 47.96.8.0/24
|
||||
- 47.96.9.0/24
|
||||
- 47.96.10.0/24
|
||||
- 47.96.12.0/24
|
||||
- 47.96.13.0/24
|
||||
- 47.96.14.0/24
|
||||
- 47.99.33.0/24
|
||||
- 47.99.38.0/24
|
||||
- 47.99.44.0/24
|
||||
- 47.99.62.0/24
|
||||
- 47.99.73.0/24
|
||||
- 47.99.75.0/24
|
||||
- 47.99.76.0/24
|
||||
- 47.99.81.0/24
|
||||
- 47.99.84.0/24
|
||||
- 47.99.89.0/24
|
||||
- 47.99.90.0/24
|
||||
- 47.99.93.0/24
|
||||
- 47.99.95.0/24
|
||||
- 47.99.98.0/24
|
||||
- 47.99.99.0/24
|
||||
- 47.99.101.0/24
|
||||
- 47.99.103.0/24
|
||||
- 47.99.104.0/24
|
||||
- 47.99.107.0/24
|
||||
- 47.99.111.0/24
|
||||
- 47.99.120.0/24
|
||||
- 47.99.128.0/24
|
||||
- 47.99.159.0/24
|
||||
- 47.99.161.0/24
|
||||
- 47.99.164.0/24
|
||||
- 47.99.166.0/24
|
||||
- 47.99.169.0/24
|
||||
- 47.110.42.0/24
|
||||
- 47.244.1.0/24
|
||||
- 47.244.2.0/24
|
||||
- 47.244.3.0/24
|
||||
- 47.244.5.0/24
|
||||
- 47.244.7.0/24
|
||||
- 47.244.10.0/24
|
||||
- 47.244.11.0/24
|
||||
- 47.244.12.0/24
|
||||
- 47.244.13.0/24
|
||||
- 47.244.14.0/24
|
||||
- 47.244.15.0/24
|
||||
- 47.244.16.0/24
|
||||
- 47.244.17.0/24
|
||||
- 47.244.18.0/24
|
||||
- 47.244.19.0/24
|
||||
- 47.244.21.0/24
|
||||
- 47.244.22.0/24
|
||||
- 47.244.24.0/24
|
||||
- 47.244.25.0/24
|
||||
- 47.244.26.0/24
|
||||
- 47.244.33.0/24
|
||||
- 47.244.35.0/24
|
||||
- 47.244.36.0/24
|
||||
- 47.244.37.0/24
|
||||
- 47.244.43.0/24
|
||||
- 47.244.44.0/24
|
||||
- 47.244.48.0/24
|
||||
- 47.244.51.0/24
|
||||
- 47.244.56.0/24
|
||||
- 52.53.89.0/24
|
||||
- 52.63.114.0/24
|
||||
- 52.64.199.0/24
|
||||
- 52.90.185.0/24
|
||||
- 52.175.16.0/24
|
||||
- 52.175.31.0/24
|
||||
- 52.207.236.0/24
|
||||
- 52.229.154.0/24
|
||||
- 52.229.160.0/24
|
||||
- 52.229.161.0/24
|
||||
- 54.66.223.0/24
|
||||
- 54.158.198.0/24
|
||||
- 54.164.19.0/24
|
||||
- 54.169.27.0/24
|
||||
- 54.209.147.0/24
|
||||
- 58.153.0.0/16
|
||||
- 58.153.19.0/24
|
||||
- 58.153.171.0/24
|
||||
- 58.153.208.0/24
|
||||
- 58.153.209.0/24
|
||||
- 58.153.221.0/24
|
||||
- 58.176.80.0/24
|
||||
- 58.177.181.0/24
|
||||
- 58.215.54.0/24
|
||||
- 58.221.252.0/24
|
||||
- 59.16.249.0/24
|
||||
- 59.127.115.0/24
|
||||
- 59.149.239.0/24
|
||||
- 60.248.89.0/24
|
||||
- 61.80.89.0/24
|
||||
- 61.84.148.0/24
|
||||
- 61.155.210.0/24
|
||||
- 61.216.2.0/24
|
||||
- 61.216.34.0/24
|
||||
- 61.216.146.0/24
|
||||
- 61.238.35.0/24
|
||||
- 61.239.213.0/24
|
||||
- 61.239.223.0/24
|
||||
- 74.91.112.0/24
|
||||
- 74.201.99.0/24
|
||||
- 87.98.228.0/24
|
||||
- 88.82.185.0/24
|
||||
- 90.188.238.0/24
|
||||
- 94.245.155.0/24
|
||||
- 95.154.88.0/24
|
||||
- 95.154.113.0/24
|
||||
- 95.172.92.0/24
|
||||
- 95.183.13.0/24
|
||||
- 103.9.89.0/24
|
||||
- 103.10.124.0/24
|
||||
- 103.10.125.0/24
|
||||
- 103.16.27.0/24
|
||||
- 103.28.54.0/24
|
||||
- 103.28.55.0/24
|
||||
- 103.36.208.0/24
|
||||
- 103.44.160.0/24
|
||||
- 103.57.72.0/24
|
||||
- 103.58.149.0/24
|
||||
- 103.60.126.0/24
|
||||
- 103.62.48.0/24
|
||||
- 103.89.90.0/24
|
||||
- 103.207.36.0/24
|
||||
- 103.222.20.0/24
|
||||
- 103.231.163.0/24
|
||||
- 103.232.85.0/24
|
||||
- 103.241.165.0/24
|
||||
- 103.244.2.0/24
|
||||
- 103.254.153.0/24
|
||||
- 104.199.166.0/24
|
||||
- 104.236.115.0/24
|
||||
- 107.21.14.0/24
|
||||
- 110.42.10.0/24
|
||||
- 110.173.58.0/24
|
||||
- 111.91.236.0/24
|
||||
- 111.231.11.0/24
|
||||
- 111.253.47.0/24
|
||||
- 111.253.49.0/24
|
||||
- 111.253.50.0/24
|
||||
- 111.253.52.0/24
|
||||
- 111.253.55.0/24
|
||||
- 112.118.44.0/24
|
||||
- 112.118.193.0/24
|
||||
- 113.160.204.0/24
|
||||
- 113.190.242.0/24
|
||||
- 114.46.16.0/24
|
||||
- 114.46.20.0/24
|
||||
- 114.46.21.0/24
|
||||
- 114.46.22.0/24
|
||||
- 114.46.24.0/24
|
||||
- 114.46.30.0/24
|
||||
- 114.167.236.0/24
|
||||
- 115.230.127.0/24
|
||||
- 115.231.221.0/24
|
||||
- 115.231.223.0/24
|
||||
- 116.31.123.0/24
|
||||
- 116.49.214.0/24
|
||||
- 116.122.109.0/24
|
||||
- 116.251.223.0/24
|
||||
- 118.107.76.0/24
|
||||
- 119.28.222.0/24
|
||||
- 119.197.57.0/24
|
||||
- 119.236.132.0/24
|
||||
- 119.237.11.0/24
|
||||
- 120.72.85.0/24
|
||||
- 123.31.20.0/24
|
||||
- 123.194.52.0/24
|
||||
- 124.158.10.0/24
|
||||
- 124.228.91.0/24
|
||||
- 125.212.211.0/24
|
||||
- 125.212.226.0/24
|
||||
- 125.226.128.0/24
|
||||
- 125.253.124.0/24
|
||||
- 128.199.81.0/24
|
||||
- 132.232.7.0/24
|
||||
- 132.232.9.0/24
|
||||
- 132.232.12.0/24
|
||||
- 132.232.29.0/24
|
||||
- 132.232.51.0/24
|
||||
- 132.232.55.0/24
|
||||
- 132.232.57.0/24
|
||||
- 132.232.61.0/24
|
||||
- 132.232.62.0/24
|
||||
- 132.232.75.0/24
|
||||
- 132.232.91.0/24
|
||||
- 132.232.94.0/24
|
||||
- 132.232.99.0/24
|
||||
- 132.232.104.0/24
|
||||
- 133.130.123.0/24
|
||||
- 138.19.63.0/24
|
||||
- 139.99.9.0/24
|
||||
- 139.99.104.0/24
|
||||
- 139.99.119.0/24
|
||||
- 139.162.55.0/24
|
||||
- 146.66.152.0/24
|
||||
- 146.66.153.0/24
|
||||
- 146.66.154.0/24
|
||||
- 146.66.155.0/24
|
||||
- 146.66.156.0/24
|
||||
- 146.66.157.0/24
|
||||
- 146.66.158.0/24
|
||||
- 146.66.159.0/24
|
||||
- 150.109.40.0/24
|
||||
- 151.80.60.0/24
|
||||
- 151.80.145.0/24
|
||||
- 152.111.192.0/24
|
||||
- 153.160.25.0/24
|
||||
- 153.254.86.0/24
|
||||
- 155.133.227.0/24
|
||||
- 155.133.230.0/24
|
||||
- 155.133.232.0/24
|
||||
- 155.133.233.0/24
|
||||
- 155.133.235.0/24
|
||||
- 155.133.238.0/24
|
||||
- 155.133.239.0/24
|
||||
- 155.133.242.0/24
|
||||
- 155.133.244.0/24
|
||||
- 155.133.245.0/24
|
||||
- 155.133.246.0/24
|
||||
- 155.133.247.0/24
|
||||
- 155.133.248.0/24
|
||||
- 155.133.249.0/24
|
||||
- 155.133.252.0/24
|
||||
- 155.133.253.0/24
|
||||
- 155.133.254.0/24
|
||||
- 159.28.159.0/24
|
||||
- 161.202.44.0/24
|
||||
- 162.254.192.0/24
|
||||
- 162.254.193.0/24
|
||||
- 162.254.194.0/24
|
||||
- 162.254.195.0/24
|
||||
- 162.254.196.0/24
|
||||
- 162.254.197.0/24
|
||||
- 162.254.198.0/24
|
||||
- 162.254.199.0/24
|
||||
- 163.53.149.0/24
|
||||
- 169.254.0.0/16
|
||||
- 169.254.125.95/32
|
||||
- 169.254.10.218/32
|
||||
- 175.210.83.0/24
|
||||
- 176.215.255.0/24
|
||||
- 180.149.95.0/24
|
||||
- 180.177.178.0/24
|
||||
- 182.171.230.0/24
|
||||
- 182.176.65.0/24
|
||||
- 183.60.111.0/24
|
||||
- 183.179.66.0/24
|
||||
- 185.25.60.0/24
|
||||
- 185.25.180.0/24
|
||||
- 185.25.181.0/24
|
||||
- 185.25.182.0/24
|
||||
- 185.25.183.0/24
|
||||
- 185.37.216.0/24
|
||||
- 185.62.205.0/24
|
||||
- 185.113.141.0/24
|
||||
- 190.217.33.0/24
|
||||
- 192.69.96.0/24
|
||||
- 192.69.97.0/24
|
||||
- 193.33.176.0/24
|
||||
- 195.14.118.0/24
|
||||
- 195.201.246.0/24
|
||||
- 196.38.180.0/24
|
||||
- 197.80.200.0/24
|
||||
- 198.27.83.0/24
|
||||
- 202.21.115.0/24
|
||||
- 203.175.163.0/24
|
||||
- 203.175.164.0/24
|
||||
- 203.175.165.0/24
|
||||
- 203.175.166.0/24
|
||||
- 203.218.101.0/24
|
||||
- 205.185.194.0/24
|
||||
- 205.196.6.0/24
|
||||
- 208.64.200.0/24
|
||||
- 208.64.203.0/24
|
||||
- 208.78.164.0/24
|
||||
- 208.78.165.0/24
|
||||
- 208.78.166.0/24
|
||||
- 209.58.164.0/24
|
||||
- 209.58.168.0/24
|
||||
- 209.58.178.0/24
|
||||
- 209.58.188.0/24
|
||||
- 210.211.124.0/24
|
||||
- 211.21.37.0/24
|
||||
- 211.48.69.0/24
|
||||
- 211.75.181.0/24
|
||||
- 212.64.32.0/24
|
||||
- 216.52.148.0/24
|
||||
- 217.150.77.0/24
|
||||
- 218.250.12.0/24
|
||||
- 218.250.15.0/24
|
||||
- 218.250.113.0/24
|
||||
- 218.255.3.0/24
|
||||
- 220.80.129.0/24
|
||||
- 220.134.154.0/24
|
||||
- 220.135.180.0/24
|
||||
- 220.169.242.0/24
|
||||
- 220.170.89.0/24
|
||||
- 221.6.100.0/24
|
||||
- 222.102.95.0/24
|
||||
- 222.112.242.0/24
|
||||
- 222.186.50.0/24
|
||||
- 222.187.224.0/24
|
||||
- 224.0.0.0/4
|
||||
- 240.0.0.0/4
|
||||
@@ -1,294 +0,0 @@
|
||||
payload:
|
||||
- 2.16.0.0/16
|
||||
- 2.17.0.0/16
|
||||
- 2.18.0.0/16
|
||||
- 2.19.0.0/16
|
||||
- 2.20.0.0/16
|
||||
- 2.21.0.0/16
|
||||
- 2.22.0.0/16
|
||||
- 2.23.0.0/16
|
||||
- 8.7.0.0/16
|
||||
- 14.21.0.0/16
|
||||
- 23.0.0.0/4
|
||||
- 23.1.0.0/16
|
||||
- 23.2.0.0/16
|
||||
- 23.3.0.0/16
|
||||
- 23.4.0.0/16
|
||||
- 23.5.0.0/16
|
||||
- 23.7.0.0/16
|
||||
- 23.8.0.0/16
|
||||
- 23.9.0.0/16
|
||||
- 23.11.0.0/16
|
||||
- 23.12.0.0/16
|
||||
- 23.13.0.0/16
|
||||
- 23.14.0.0/16
|
||||
- 23.15.0.0/16
|
||||
- 23.32.0.0/16
|
||||
- 23.33.0.0/16
|
||||
- 23.34.0.0/16
|
||||
- 23.35.0.0/16
|
||||
- 23.36.0.0/16
|
||||
- 23.37.0.0/16
|
||||
- 23.38.0.0/16
|
||||
- 23.39.0.0/16
|
||||
- 23.40.0.0/16
|
||||
- 23.41.0.0/16
|
||||
- 23.42.0.0/16
|
||||
- 23.44.0.0/16
|
||||
- 23.45.0.0/16
|
||||
- 23.46.0.0/16
|
||||
- 23.48.0.0/16
|
||||
- 23.49.0.0/16
|
||||
- 23.50.0.0/16
|
||||
- 23.51.0.0/16
|
||||
- 23.52.0.0/16
|
||||
- 23.53.0.0/16
|
||||
- 23.54.0.0/16
|
||||
- 23.55.0.0/16
|
||||
- 23.56.0.0/16
|
||||
- 23.57.0.0/16
|
||||
- 23.58.0.0/16
|
||||
- 23.59.0.0/16
|
||||
- 23.60.0.0/16
|
||||
- 23.61.0.0/16
|
||||
- 23.62.0.0/16
|
||||
- 23.63.0.0/16
|
||||
- 23.64.0.0/16
|
||||
- 23.65.0.0/16
|
||||
- 23.67.0.0/16
|
||||
- 23.72.0.0/16
|
||||
- 23.73.0.0/16
|
||||
- 23.74.0.0/16
|
||||
- 23.75.0.0/16
|
||||
- 23.76.0.0/16
|
||||
- 23.77.0.0/16
|
||||
- 23.78.0.0/16
|
||||
- 23.79.0.0/16
|
||||
- 23.192.0.0/16
|
||||
- 23.193.0.0/16
|
||||
- 23.194.0.0/16
|
||||
- 23.196.0.0/16
|
||||
- 23.197.0.0/16
|
||||
- 23.198.0.0/16
|
||||
- 23.199.0.0/16
|
||||
- 23.200.0.0/16
|
||||
- 23.201.0.0/16
|
||||
- 23.202.0.0/16
|
||||
- 23.203.0.0/16
|
||||
- 23.204.0.0/16
|
||||
- 23.205.0.0/16
|
||||
- 23.206.0.0/16
|
||||
- 23.207.0.0/16
|
||||
- 23.208.0.0/16
|
||||
- 23.209.0.0/16
|
||||
- 23.210.0.0/16
|
||||
- 23.211.0.0/16
|
||||
- 23.212.0.0/16
|
||||
- 23.213.0.0/16
|
||||
- 23.214.0.0/16
|
||||
- 23.215.0.0/16
|
||||
- 23.216.0.0/16
|
||||
- 23.217.0.0/16
|
||||
- 23.218.0.0/16
|
||||
- 23.219.0.0/16
|
||||
- 23.220.0.0/16
|
||||
- 23.221.0.0/16
|
||||
- 23.222.0.0/16
|
||||
- 23.223.0.0/16
|
||||
- 31.0.0.0/4
|
||||
- 31.13.0.0/16
|
||||
- 37.10.0.0/16
|
||||
- 45.121.0.0/16
|
||||
- 45.121.184.0/24
|
||||
- 45.121.186.0/24
|
||||
- 46.0.0.0/4
|
||||
- 59.0.0.0/4
|
||||
- 60.254.0.0/16
|
||||
- 61.213.0.0/16
|
||||
- 63.146.0.0/16
|
||||
- 63.219.0.0/16
|
||||
- 63.243.0.0/16
|
||||
- 64.0.0.0/4
|
||||
- 64.124.0.0/16
|
||||
- 65.152.0.0/16
|
||||
- 65.158.0.0/16
|
||||
- 66.0.0.0/4
|
||||
- 67.0.0.0/4
|
||||
- 67.131.0.0/16
|
||||
- 69.0.0.0/4
|
||||
- 69.16.0.0/16
|
||||
- 69.63.0.0/16
|
||||
- 69.171.0.0/16
|
||||
- 69.192.0.0/16
|
||||
- 72.165.0.0/16
|
||||
- 72.246.0.0/16
|
||||
- 72.247.0.0/16
|
||||
- 74.0.0.0/4
|
||||
- 74.86.0.0/16
|
||||
- 74.201.0.0/16
|
||||
- 75.0.0.0/4
|
||||
- 75.126.0.0/16
|
||||
- 78.16.0.0/16
|
||||
- 84.53.0.0/16
|
||||
- 85.190.0.0/16
|
||||
- 88.0.0.0/4
|
||||
- 88.221.0.0/16
|
||||
- 92.122.0.0/16
|
||||
- 92.123.0.0/16
|
||||
- 95.100.0.0/16
|
||||
- 95.101.0.0/16
|
||||
- 96.0.0.0/4
|
||||
- 96.6.0.0/16
|
||||
- 96.16.0.0/16
|
||||
- 96.17.0.0/16
|
||||
- 103.10.124.0/24
|
||||
- 103.28.0.0/16
|
||||
- 103.28.54.0/24
|
||||
- 103.74.0.0/16
|
||||
- 104.0.0.0/4
|
||||
- 104.65.0.0/16
|
||||
- 104.66.0.0/16
|
||||
- 104.67.0.0/16
|
||||
- 104.68.0.0/16
|
||||
- 104.70.0.0/16
|
||||
- 104.71.0.0/16
|
||||
- 104.72.0.0/16
|
||||
- 104.73.0.0/16
|
||||
- 104.75.0.0/16
|
||||
- 104.76.0.0/16
|
||||
- 104.77.0.0/16
|
||||
- 104.79.0.0/16
|
||||
- 104.80.0.0/16
|
||||
- 104.81.0.0/16
|
||||
- 104.82.0.0/16
|
||||
- 104.83.0.0/16
|
||||
- 104.84.0.0/16
|
||||
- 104.85.0.0/16
|
||||
- 104.86.0.0/16
|
||||
- 104.87.0.0/16
|
||||
- 104.89.0.0/16
|
||||
- 104.90.0.0/16
|
||||
- 104.91.0.0/16
|
||||
- 104.92.0.0/16
|
||||
- 104.94.0.0/16
|
||||
- 104.95.0.0/16
|
||||
- 104.97.0.0/16
|
||||
- 104.98.0.0/16
|
||||
- 104.100.0.0/16
|
||||
- 104.101.0.0/16
|
||||
- 104.102.0.0/16
|
||||
- 104.103.0.0/16
|
||||
- 104.104.0.0/16
|
||||
- 104.105.0.0/16
|
||||
- 104.106.0.0/16
|
||||
- 104.107.0.0/16
|
||||
- 104.108.0.0/16
|
||||
- 104.109.0.0/16
|
||||
- 104.110.0.0/16
|
||||
- 104.111.0.0/16
|
||||
- 104.112.0.0/16
|
||||
- 104.113.0.0/16
|
||||
- 104.115.0.0/16
|
||||
- 104.116.0.0/16
|
||||
- 104.117.0.0/16
|
||||
- 104.118.0.0/16
|
||||
- 104.119.0.0/16
|
||||
- 104.120.0.0/16
|
||||
- 104.121.0.0/16
|
||||
- 104.122.0.0/16
|
||||
- 104.123.0.0/16
|
||||
- 104.124.0.0/16
|
||||
- 104.126.0.0/16
|
||||
- 104.127.0.0/16
|
||||
- 106.15.0.0/16
|
||||
- 110.45.0.0/16
|
||||
- 115.223.0.0/16
|
||||
- 117.103.0.0/16
|
||||
- 118.155.0.0/16
|
||||
- 118.214.0.0/16
|
||||
- 118.215.0.0/16
|
||||
- 120.24.184.25/32
|
||||
- 121.156.0.0/16
|
||||
- 122.252.0.0/16
|
||||
- 125.56.0.0/16
|
||||
- 125.252.0.0/16
|
||||
- 128.241.0.0/16
|
||||
- 139.175.0.0/16
|
||||
- 141.0.0.0/4
|
||||
- 146.66.0.0/16
|
||||
- 152.199.0.0/16
|
||||
- 153.254.0.0/16
|
||||
- 153.254.86.0/24
|
||||
- 155.133.0.0/16
|
||||
- 155.133.232.0/24
|
||||
- 155.133.233.0/24
|
||||
- 155.133.234.0/24
|
||||
- 155.133.235.0/24
|
||||
- 155.133.239.0/24
|
||||
- 155.133.244.0/24
|
||||
- 155.133.253.0/24
|
||||
- 155.133.254.0/24
|
||||
- 162.254.0.0/16
|
||||
- 162.254.192.0/24
|
||||
- 162.254.193.0/24
|
||||
- 162.254.194.0/24
|
||||
- 162.254.199.0/24
|
||||
- 165.254.0.0/16
|
||||
- 172.0.0.0/4
|
||||
- 172.224.0.0/16
|
||||
- 172.226.0.0/16
|
||||
- 172.227.0.0/16
|
||||
- 172.228.0.0/16
|
||||
- 172.229.0.0/16
|
||||
- 172.230.0.0/16
|
||||
- 172.231.0.0/16
|
||||
- 173.0.0.0/4
|
||||
- 173.197.0.0/16
|
||||
- 173.205.0.0/16
|
||||
- 173.222.0.0/16
|
||||
- 173.223.0.0/16
|
||||
- 173.252.0.0/16
|
||||
- 174.36.0.0/16
|
||||
- 175.99.0.0/16
|
||||
- 175.139.0.0/16
|
||||
- 180.101.192.0/24
|
||||
- 182.162.0.0/16
|
||||
- 184.0.0.0/4
|
||||
- 184.24.0.0/16
|
||||
- 184.25.0.0/16
|
||||
- 184.26.0.0/16
|
||||
- 184.29.0.0/16
|
||||
- 184.30.0.0/16
|
||||
- 184.31.0.0/16
|
||||
- 184.50.0.0/16
|
||||
- 184.51.0.0/16
|
||||
- 184.84.0.0/16
|
||||
- 184.85.0.0/16
|
||||
- 184.87.0.0/16
|
||||
- 185.25.0.0/16
|
||||
- 185.27.0.0/16
|
||||
- 185.88.0.0/16
|
||||
- 192.69.96.0/24
|
||||
- 192.81.0.0/16
|
||||
- 198.87.0.0/16
|
||||
- 198.172.0.0/16
|
||||
- 199.0.0.0/4
|
||||
- 199.239.0.0/16
|
||||
- 203.69.0.0/16
|
||||
- 203.80.149.0/24
|
||||
- 205.186.0.0/16
|
||||
- 205.196.6.0/24
|
||||
- 205.197.0.0/16
|
||||
- 208.0.0.0/4
|
||||
- 208.64.0.0/16
|
||||
- 208.64.200.0/24
|
||||
- 208.78.0.0/16
|
||||
- 208.78.164.0/24
|
||||
- 208.78.166.0/24
|
||||
- 208.78.167.0/24
|
||||
- 209.170.0.0/16
|
||||
- 210.61.0.0/16
|
||||
- 210.201.0.0/16
|
||||
- 216.3.0.0/16
|
||||
- 216.156.0.0/16
|
||||
- 223.119.0.0/16
|
||||
@@ -1,133 +0,0 @@
|
||||
payload:
|
||||
- 96.7.54.0/24
|
||||
- 96.17.68.0/24
|
||||
- 95.101.58.0/24
|
||||
- 92.123.234.0/24
|
||||
- 72.249.197.0/24
|
||||
- 72.247.118.0/24
|
||||
- 75.126.208.0/20
|
||||
- 69.192.4.0/24
|
||||
- 61.213.189.0/24
|
||||
- 61.213.168.0/24
|
||||
- 23.9.186.0/24
|
||||
- 23.9.179.0/24
|
||||
- 23.9.117.0/24
|
||||
- 23.77.27.0/24
|
||||
- 23.77.18.0/24
|
||||
- 23.76.210.0/24
|
||||
- 23.75.104.0/24
|
||||
- 23.67.53.0/24
|
||||
- 23.67.189.0/24
|
||||
- 23.66.135.0/24
|
||||
- 23.62.226.0/24
|
||||
- 23.61.244.0/24
|
||||
- 23.61.195.0/24
|
||||
- 23.57.66.0/24
|
||||
- 23.56.108.0/24
|
||||
- 23.55.56.0/24
|
||||
- 23.55.47.0/24
|
||||
- 23.55.37.0/24
|
||||
- 23.52.74.0/24
|
||||
- 23.52.171.0/24
|
||||
- 23.50.232.0/24
|
||||
- 23.5.229.0/24
|
||||
- 23.48.201.0/24
|
||||
- 23.47.143.0/24
|
||||
- 23.46.16.0/24
|
||||
- 23.46.147.0/24
|
||||
- 23.45.51.0/24
|
||||
- 23.45.127.0/24
|
||||
- 23.44.51.0/24
|
||||
- 23.44.172.0/24
|
||||
- 23.44.17.0/24
|
||||
- 23.43.49.0/24
|
||||
- 23.42.74.0/24
|
||||
- 23.37.126.0/24
|
||||
- 23.36.111.0/24
|
||||
- 23.34.96.0/24
|
||||
- 23.33.178.0/24
|
||||
- 23.33.151.0/24
|
||||
- 23.32.255.0/24
|
||||
- 23.32.248.0/24
|
||||
- 23.32.241.0/24
|
||||
- 23.219.172.0/24
|
||||
- 23.218.94.0/24
|
||||
- 23.218.5.0/24
|
||||
- 23.218.24.0/24
|
||||
- 23.215.188.0/24
|
||||
- 23.211.136.0/24
|
||||
- 23.211.117.0/24
|
||||
- 23.211.108.0/24
|
||||
- 23.210.215.0/24
|
||||
- 23.204.57.0/24
|
||||
- 23.204.147.0/24
|
||||
- 23.200.74.0/24
|
||||
- 23.2.16.0/24
|
||||
- 23.199.34.0/24
|
||||
- 23.198.137.0/24
|
||||
- 23.198.136.0/24
|
||||
- 23.198.103.0/24
|
||||
- 23.192.168.0/24
|
||||
- 23.192.119.0/24
|
||||
- 23.15.4.0/24
|
||||
- 23.12.40.0/24
|
||||
- 23.1.237.0/24
|
||||
- 23.1.236.0/24
|
||||
- 23.1.234.0/24
|
||||
- 23.7.208.0/20
|
||||
- 223.119.50.0/24
|
||||
- 223.119.248.0/24
|
||||
- 220.90.198.0/24
|
||||
- 219.76.10.0/24
|
||||
- 203.74.140.0/24
|
||||
- 203.69.141.0/24
|
||||
- 202.4.185.0/24
|
||||
- 2.21.98.0/24
|
||||
- 2.20.27.0/24
|
||||
- 189.6.45.0/24
|
||||
- 184.87.133.0/24
|
||||
- 184.86.250.0/24
|
||||
- 184.51.198.0/24
|
||||
- 184.51.183.0/24
|
||||
- 184.50.26.0/24
|
||||
- 184.31.165.0/24
|
||||
- 184.28.223.0/24
|
||||
- 184.28.218.0/24
|
||||
- 184.27.20.0/24
|
||||
- 184.26.194.0/24
|
||||
- 184.24.58.0/24
|
||||
- 184.150.58.0/24
|
||||
- 184.150.154.0/24
|
||||
- 175.207.14.0/24
|
||||
- 172.217.0.0/16
|
||||
- 172.232.19.0/24
|
||||
- 139.175.236.0/24
|
||||
- 125.56.201.0/24
|
||||
- 125.252.224.0/24
|
||||
- 119.56.4.0/24
|
||||
- 119.207.66.0/24
|
||||
- 119.207.64.0/24
|
||||
- 104.88.23.0/24
|
||||
- 104.84.150.0/24
|
||||
- 104.84.160.0/19
|
||||
- 104.81.21.0/24
|
||||
- 104.76.86.0/24
|
||||
- 104.76.172.0/24
|
||||
- 104.75.169.0/24
|
||||
- 104.74.47.0/24
|
||||
- 104.74.30.0/24
|
||||
- 104.74.214.0/24
|
||||
- 104.74.209.0/24
|
||||
- 104.71.139.0/24
|
||||
- 104.64.155.0/24
|
||||
- 104.250.32.0/23
|
||||
- 104.254.123.0/24
|
||||
- 104.127.4.0/24
|
||||
- 104.124.248.0/24
|
||||
- 104.124.233.0/24
|
||||
- 104.124.232.0/24
|
||||
- 104.122.6.0/24
|
||||
- 104.120.11.0/24
|
||||
- 104.116.243.0/24
|
||||
- 104.110.72.0/24
|
||||
- 153.254.86.0/24
|
||||
@@ -1,4 +0,0 @@
|
||||
payload:
|
||||
# > ABC
|
||||
- DOMAIN-SUFFIX,edgedatg.com
|
||||
- DOMAIN-SUFFIX,go.com
|
||||
@@ -1,40 +0,0 @@
|
||||
payload:
|
||||
# > ChatGPT
|
||||
- DOMAIN-SUFFIX,ai.com
|
||||
- DOMAIN-SUFFIX,chatgpt.com
|
||||
- DOMAIN-SUFFIX,openai.com
|
||||
|
||||
# > Chat GPT API & CDN
|
||||
- DOMAIN-SUFFIX,cdn.oaistatic.com
|
||||
- DOMAIN,chat.openai.com.cdn.cloudflare.net
|
||||
- DOMAIN,openaiapi-site.azureedge.net
|
||||
- DOMAIN,openaicom-api-bdcpf8c6d2e9atf6.z01.azurefd.net
|
||||
- DOMAIN,openaicomproductionae4b.blob.core.windows.net
|
||||
- DOMAIN,production-openaicom-storage.azureedge.net
|
||||
|
||||
- DOMAIN-SUFFIX,oaistatic.com
|
||||
- DOMAIN-SUFFIX,oaiusercontent.com
|
||||
|
||||
- DOMAIN-SUFFIX,o33249.ingest.sentry.io
|
||||
|
||||
# > Claude
|
||||
- DOMAIN-SUFFIX,anthropic.com
|
||||
- DOMAIN-SUFFIX,claude.ai
|
||||
|
||||
# > Copilot
|
||||
- DOMAIN-SUFFIX,copilot.microsoft.com
|
||||
|
||||
# > Gemini
|
||||
- DOMAIN-SUFFIX,gemini.google.com
|
||||
- DOMAIN-SUFFIX,generativelanguage.googleapis.com
|
||||
- DOMAIN-SUFFIX,proactivebackend-pa.googleapis.com
|
||||
|
||||
# > Meta AI
|
||||
- DOMAIN-SUFFIX,meta.ai
|
||||
|
||||
# > Perplexity AI
|
||||
- DOMAIN-SUFFIX,perplexity.ai
|
||||
|
||||
# > Siri
|
||||
- DOMAIN-SUFFIX,apple-relay.apple.com
|
||||
- DOMAIN,guzzoni.smoot.apple.com
|
||||
@@ -1,10 +0,0 @@
|
||||
payload:
|
||||
# > AbemaTV
|
||||
# - USER-AGENT,AbemaTV*
|
||||
- PROCESS-NAME,tv.abema
|
||||
- DOMAIN-SUFFIX,abema.io
|
||||
- DOMAIN-SUFFIX,abema.tv
|
||||
- DOMAIN-SUFFIX,akamaized.net
|
||||
- DOMAIN-SUFFIX,ameba.jp
|
||||
- DOMAIN-SUFFIX,hayabusa.io
|
||||
- DOMAIN-KEYWORD,abematv.akamaized.net
|
||||
@@ -1,45 +0,0 @@
|
||||
payload:
|
||||
# > Amazon Prime Video
|
||||
# - USER-AGENT,InstantVideo.US*
|
||||
# - USER-AGENT,Prime%20Video*
|
||||
|
||||
- DOMAIN-KEYWORD,avoddashs
|
||||
|
||||
- DOMAIN-SUFFIX,aiv-cdn.net
|
||||
- DOMAIN-SUFFIX,aiv-delivery.net
|
||||
- DOMAIN-SUFFIX,amazonprimevideos.com
|
||||
- DOMAIN-SUFFIX,amazonvideo.cc
|
||||
- DOMAIN-SUFFIX,amazonvideo.com
|
||||
- DOMAIN-SUFFIX,amazonvideodirect.cc
|
||||
- DOMAIN-SUFFIX,atv-ext.amazon.com
|
||||
- DOMAIN-SUFFIX,atv-ext-eu.amazon.com
|
||||
- DOMAIN-SUFFIX,atv-ext-fe.amazon.com
|
||||
- DOMAIN-SUFFIX,atv-ps.amazon.com
|
||||
- DOMAIN-SUFFIX,atv-ps-eu.amazon.co.uk
|
||||
- DOMAIN-SUFFIX,atv-ps-eu.amazon.com
|
||||
- DOMAIN-SUFFIX,atv-ps-fe.amazon.co.jp
|
||||
- DOMAIN-SUFFIX,atv-ps-fe.amazon.com
|
||||
- DOMAIN-SUFFIX,fls-na.amazon.com
|
||||
- DOMAIN-SUFFIX,media-amazon.com
|
||||
- DOMAIN-SUFFIX,primevideo.cc
|
||||
- DOMAIN-SUFFIX,primevideo.com
|
||||
- DOMAIN-SUFFIX,prime-video.com
|
||||
- DOMAIN-SUFFIX,primevideo.info
|
||||
- DOMAIN-SUFFIX,primevideo.org
|
||||
- DOMAIN-SUFFIX,primevideo.tv
|
||||
- DOMAIN-SUFFIX,pv-cdn.net
|
||||
- DOMAIN-SUFFIX,video.a2z.com
|
||||
|
||||
- DOMAIN,avodmp4s3ww-a.akamaihd.net
|
||||
- DOMAIN,d1v5ir2lpwr8os.cloudfront.net
|
||||
- DOMAIN,d1y002tclu9djj.cloudfront.net
|
||||
- DOMAIN,d22qjgkvxw22r6.cloudfront.net
|
||||
- DOMAIN,d25xi40x97liuc.cloudfront.net
|
||||
- DOMAIN,dmqdd6hw24ucf.cloudfront.net
|
||||
- DOMAIN,d27xxe7juh1us6.cloudfront.net
|
||||
|
||||
- DOMAIN,dualstack.pefs-alb-266603904.eu-west-1.elb.amazonaws.com
|
||||
|
||||
# // 美区网页版需二选一走代理,如 URL-REGEX 则需 MITM www.amazon.com
|
||||
# // DOMAIN,www.amazon.com
|
||||
# URL-REGEX,^https?:\/\/www\.amazon\.com\/(Amazon-Video|gp\/video)\/
|
||||
@@ -1,33 +0,0 @@
|
||||
payload:
|
||||
# > Apple API
|
||||
- DOMAIN-KEYWORD,apple.com.akadns.net
|
||||
- DOMAIN-KEYWORD,icloud.com.akadns.net
|
||||
- DOMAIN-SUFFIX,aaplimg.com
|
||||
- DOMAIN-SUFFIX,apple.co
|
||||
- DOMAIN-SUFFIX,apple.com
|
||||
- DOMAIN-SUFFIX,apple-cloudkit.com
|
||||
- DOMAIN-SUFFIX,apple-mapkit.com
|
||||
- DOMAIN-SUFFIX,appsto.re
|
||||
- DOMAIN-SUFFIX,cdn-apple.com
|
||||
- DOMAIN-SUFFIX,icloud.com
|
||||
- DOMAIN-SUFFIX,icloud-content.com
|
||||
- DOMAIN-SUFFIX,itunes.com
|
||||
- DOMAIN-SUFFIX,me.com
|
||||
- DOMAIN-SUFFIX,mzstatic.com
|
||||
- IP-CIDR,17.0.0.0/8,no-resolve
|
||||
- IP-CIDR,63.92.224.0/19,no-resolve
|
||||
- IP-CIDR,65.199.22.0/23,no-resolve
|
||||
- IP-CIDR,139.178.128.0/18,no-resolve
|
||||
- IP-CIDR,144.178.0.0/19,no-resolve
|
||||
- IP-CIDR,144.178.36.0/22,no-resolve
|
||||
- IP-CIDR,144.178.48.0/20,no-resolve
|
||||
- IP-CIDR,192.35.50.0/24,no-resolve
|
||||
- IP-CIDR,198.183.17.0/24,no-resolve
|
||||
- IP-CIDR,205.180.175.0/24,no-resolve
|
||||
|
||||
# > Apple News
|
||||
- DOMAIN-SUFFIX,apple.comscoreresearch.com
|
||||
- DOMAIN-SUFFIX,apple.news
|
||||
|
||||
# > Apple Maps
|
||||
- PROCESS-NAME,com.apple.geod
|
||||
@@ -1,16 +0,0 @@
|
||||
payload:
|
||||
# > Apple Music
|
||||
# - USER-AGENT,Music*
|
||||
- PROCESS-NAME,music
|
||||
- DOMAIN-SUFFIX,applemusic.com
|
||||
- DOMAIN-SUFFIX,blobstore.apple.com
|
||||
- DOMAIN-SUFFIX,music.apple.com
|
||||
- DOMAIN,aod.itunes.apple.com
|
||||
- DOMAIN,aod-ssl.itunes.apple.com
|
||||
- DOMAIN,audio.itunes.apple.com
|
||||
- DOMAIN,audio-ssl.itunes.apple.com
|
||||
- DOMAIN,mvod.itunes.apple.com
|
||||
- DOMAIN,streamingaudio.itunes.apple.com
|
||||
|
||||
# iCloud Music Library
|
||||
- DOMAIN-SUFFIX,blobstore.apple.com
|
||||
@@ -1,12 +0,0 @@
|
||||
payload:
|
||||
# > Apple News and Apple Map TOMTOM Version
|
||||
# - USER-AGENT,AppleNews*
|
||||
# - USER-AGENT,com.apple.news*
|
||||
- DOMAIN,gspe1-ssl.ls.apple.com
|
||||
# - USER-AGENT,News*
|
||||
# - DOMAIN,apple.comscoreresearch.com
|
||||
# - DOMAIN,gateway.icloud.com
|
||||
# - DOMAIN,news-client.apple.com
|
||||
# - DOMAIN,news-edge.apple.com
|
||||
# - DOMAIN,news-events.apple.com
|
||||
# - DOMAIN-SUFFIX,apple.news
|
||||
@@ -1,5 +0,0 @@
|
||||
payload:
|
||||
# > Apple TV
|
||||
- DOMAIN,np-edge.itunes.apple.com
|
||||
- DOMAIN,play-edge.itunes.apple.com
|
||||
- DOMAIN-SUFFIX,tv.apple.com
|
||||
@@ -1,15 +0,0 @@
|
||||
payload:
|
||||
# > BBC iPlayer
|
||||
- PROCESS-NAME,bbc.iplayer.android
|
||||
- DOMAIN-KEYWORD,bbcfmt
|
||||
- DOMAIN,aod-dash-uk-live.akamaized.net
|
||||
- DOMAIN,aod-hls-uk-live.akamaized.net
|
||||
- DOMAIN,vod-dash-uk-live.akamaized.net
|
||||
- DOMAIN,vod-thumb-uk-live.akamaized.net
|
||||
- DOMAIN-SUFFIX,bbc.co
|
||||
- DOMAIN-SUFFIX,bbc.co.uk
|
||||
- DOMAIN-SUFFIX,bbc.com
|
||||
- DOMAIN-SUFFIX,bbcfmt.hs.llnwd.net
|
||||
- DOMAIN-SUFFIX,bbci.co
|
||||
- DOMAIN-SUFFIX,bbci.co.uk
|
||||
- DOMAIN-SUFFIX,bidi.net.uk
|
||||
@@ -1,8 +0,0 @@
|
||||
payload:
|
||||
# > Bahamut
|
||||
# - USER-AGENT,Anime*
|
||||
- PROCESS-NAME,tw.com.gamer.android.animad
|
||||
- DOMAIN-SUFFIX,bahamut.com.tw
|
||||
- DOMAIN-SUFFIX,gamer.com.tw
|
||||
- DOMAIN,gamer-cds.cdn.hinet.net
|
||||
- DOMAIN,gamer2-cds.cdn.hinet.net
|
||||
@@ -1,16 +0,0 @@
|
||||
payload:
|
||||
# > Bilibili
|
||||
# - USER-AGENT,bili*
|
||||
- DOMAIN-SUFFIX,acg.tv
|
||||
- DOMAIN-SUFFIX,acgvideo.com
|
||||
- DOMAIN-SUFFIX,b23.tv
|
||||
- DOMAIN-SUFFIX,bilibili.com
|
||||
- DOMAIN-SUFFIX,bilibili.tv
|
||||
- DOMAIN-SUFFIX,biliapi.net
|
||||
- DOMAIN-SUFFIX,biliapi.com
|
||||
- DOMAIN-SUFFIX,bilivideo.com
|
||||
- DOMAIN-SUFFIX,hdslb.com
|
||||
- DOMAIN,upos-hz-mirrorakam.akamaized.net
|
||||
# Hong Kong, Macau, Taiwan
|
||||
# - USER-AGENT,bili-inter*
|
||||
- DOMAIN,apiintl.biliapi.net
|
||||
@@ -1,300 +0,0 @@
|
||||
payload:
|
||||
# > Forum
|
||||
- DOMAIN-SUFFIX,bitcointalk.org
|
||||
|
||||
# > Exchange
|
||||
- DOMAIN-SUFFIX,aex.com
|
||||
- DOMAIN-SUFFIX,bibox.com
|
||||
- DOMAIN-SUFFIX,bitfinex.com
|
||||
- DOMAIN-SUFFIX,bithumb.com
|
||||
- DOMAIN-SUFFIX,bitmex.com
|
||||
- DOMAIN-SUFFIX,bitstamp.net
|
||||
- DOMAIN-SUFFIX,bittrex.com
|
||||
- DOMAIN-SUFFIX,bybit.com
|
||||
- DOMAIN-SUFFIX,coinbase.com
|
||||
- DOMAIN-SUFFIX,coincheck.com
|
||||
- DOMAIN-SUFFIX,coinone.co.kr
|
||||
- DOMAIN-SUFFIX,gemini.com
|
||||
- DOMAIN-SUFFIX,korbit.co.kr
|
||||
- DOMAIN-SUFFIX,kraken.com
|
||||
- DOMAIN-SUFFIX,kucoin.com
|
||||
- DOMAIN-SUFFIX,liquid.com
|
||||
- DOMAIN-SUFFIX,poloniex.com
|
||||
- DOMAIN-SUFFIX,bitbank.cc
|
||||
- DOMAIN-SUFFIX,bitcoin.org
|
||||
- DOMAIN-SUFFIX,bitquick.co
|
||||
- DOMAIN-SUFFIX,btcbox.co.jp
|
||||
- DOMAIN-SUFFIX,cex.io
|
||||
- DOMAIN-SUFFIX,dogecoin.com
|
||||
- DOMAIN-SUFFIX,paxful.com
|
||||
- DOMAIN-SUFFIX,tether.to
|
||||
- DOMAIN-SUFFIX,dydx.exchange
|
||||
- DOMAIN-SUFFIX,solana.com
|
||||
- DOMAIN-SUFFIX,avax.network
|
||||
- DOMAIN-SUFFIX,optimism.io
|
||||
- DOMAIN-SUFFIX,arbitrum.io
|
||||
- DOMAIN-SUFFIX,poly.network
|
||||
- DOMAIN-SUFFIX,zkscan.io
|
||||
- DOMAIN-SUFFIX,zksync.io
|
||||
- DOMAIN-SUFFIX,boba.network
|
||||
|
||||
# > Binance
|
||||
- DOMAIN-SUFFIX,binance.cc
|
||||
- DOMAIN-SUFFIX,binance.cloud
|
||||
- DOMAIN-SUFFIX,binance.com
|
||||
- DOMAIN-SUFFIX,binance.im
|
||||
- DOMAIN-SUFFIX,binance.me
|
||||
- DOMAIN-SUFFIX,binance.us
|
||||
- DOMAIN-SUFFIX,bnappzh.co
|
||||
- DOMAIN-SUFFIX,bnappzh.com
|
||||
- DOMAIN-SUFFIX,bnbstatic.com
|
||||
- DOMAIN-SUFFIX,bntrace.com
|
||||
- DOMAIN-SUFFIX,binance.charity
|
||||
- DOMAIN-SUFFIX,binance.co
|
||||
- DOMAIN-SUFFIX,binance.info
|
||||
- DOMAIN-SUFFIX,binance.net
|
||||
- DOMAIN-SUFFIX,binance.org
|
||||
- DOMAIN-SUFFIX,binance.vision
|
||||
- DOMAIN-SUFFIX,binanceapi.com
|
||||
- DOMAIN-SUFFIX,binancezh.be
|
||||
- DOMAIN-SUFFIX,binancezh.biz
|
||||
- DOMAIN-SUFFIX,binancezh.cc
|
||||
- DOMAIN-SUFFIX,binancezh.co
|
||||
- DOMAIN-SUFFIX,binancezh.com
|
||||
- DOMAIN-SUFFIX,binancezh.info
|
||||
- DOMAIN-SUFFIX,binancezh.ink
|
||||
- DOMAIN-SUFFIX,binancezh.kim
|
||||
- DOMAIN-SUFFIX,binancezh.link
|
||||
- DOMAIN-SUFFIX,binancezh.live
|
||||
- DOMAIN-SUFFIX,binancezh.mobi
|
||||
- DOMAIN-SUFFIX,binancezh.net
|
||||
- DOMAIN-SUFFIX,binancezh.pro
|
||||
- DOMAIN-SUFFIX,binancezh.sh
|
||||
- DOMAIN-SUFFIX,binancezh.top
|
||||
- DOMAIN-SUFFIX,bnappzh.mobi
|
||||
- DOMAIN-SUFFIX,bsc.getblock.io
|
||||
- DOMAIN-SUFFIX,bscscan.com
|
||||
- PROCESS-NAME,Binance.exe
|
||||
- DOMAIN-KEYWORD,binance
|
||||
|
||||
# > Huobi
|
||||
- DOMAIN-SUFFIX,hbabit.com
|
||||
- DOMAIN-SUFFIX,hbfile.net
|
||||
- DOMAIN-SUFFIX,huobi.com
|
||||
- DOMAIN-SUFFIX,huobi.me
|
||||
- DOMAIN-SUFFIX,huobi.pro
|
||||
- DOMAIN-SUFFIX,huobi.sc
|
||||
- DOMAIN-SUFFIX,huobiasia.vip
|
||||
- DOMAIN-SUFFIX,huobigroup.com
|
||||
- DOMAIN-SUFFIX,huobitoken.com
|
||||
- DOMAIN-SUFFIX,heco-scan.com
|
||||
- DOMAIN-SUFFIX,hecoview.com
|
||||
- DOMAIN-SUFFIX,hbfile.net
|
||||
- DOMAIN-SUFFIX,huobi.br.com
|
||||
- DOMAIN-SUFFIX,bitderiv.com
|
||||
- DOMAIN-SUFFIX,hecochain.com
|
||||
- DOMAIN-SUFFIX,huobi.ws
|
||||
- DOMAIN-SUFFIX,huobi.ug
|
||||
- DOMAIN-SUFFIX,huobi.co.ma
|
||||
- DOMAIN-SUFFIX,huobi.br.com
|
||||
- PROCESS-NAME,Huobi.exe
|
||||
- DOMAIN-KEYWORD,huobi
|
||||
|
||||
# > OKX
|
||||
- DOMAIN-SUFFIX,okex.com
|
||||
- DOMAIN-SUFFIX,okx.com
|
||||
- PROCESS-NAME,OKX.exe
|
||||
- DOMAIN-KEYWORD,okx
|
||||
|
||||
# > asproex
|
||||
- DOMAIN-SUFFIX,asproex.com
|
||||
- DOMAIN-SUFFIX,asproexapi.com
|
||||
|
||||
# > bitflyer
|
||||
- DOMAIN-SUFFIX,bitflyer.com
|
||||
- DOMAIN-SUFFIX,bitflyer.jp
|
||||
|
||||
# > bitsquare
|
||||
- DOMAIN-SUFFIX,bisq.io
|
||||
- DOMAIN-SUFFIX,bisq.network
|
||||
- DOMAIN-SUFFIX,bitsquare.io
|
||||
|
||||
# > coinone
|
||||
- DOMAIN-SUFFIX,coinone.co.kr
|
||||
- DOMAIN-SUFFIX,coinonecore.com
|
||||
- DOMAIN-SUFFIX,coinonecorp.com
|
||||
|
||||
# > ethereum
|
||||
- DOMAIN-SUFFIX,devcon.org
|
||||
- DOMAIN-SUFFIX,ethereum.foundation
|
||||
- DOMAIN-SUFFIX,ethereum.org
|
||||
- DOMAIN-SUFFIX,etherscan.io
|
||||
- DOMAIN-SUFFIX,nansen.ai
|
||||
- DOMAIN-SUFFIX,ethgasstation.info
|
||||
- DOMAIN-SUFFIX,watchtheburn.com
|
||||
- DOMAIN-SUFFIX,flashbots.net
|
||||
- DOMAIN-SUFFIX,cryptofees.info
|
||||
- DOMAIN-SUFFIX,etherscan.io
|
||||
- DOMAIN-SUFFIX,ethereum-magicians.org
|
||||
- DOMAIN-SUFFIX,vitalik.ca
|
||||
- DOMAIN-SUFFIX,ethfans.org
|
||||
- DOMAIN-SUFFIX,ethereum.cn
|
||||
- DOMAIN-SUFFIX,ethereum.stackexchange.com
|
||||
- DOMAIN-SUFFIX,etherscan.com
|
||||
- DOMAIN-SUFFIX,parity.io
|
||||
- DOMAIN-SUFFIX,ethernodes.org
|
||||
|
||||
# > localbitcoins
|
||||
- DOMAIN-SUFFIX,localbitcoins.com
|
||||
- DOMAIN-SUFFIX,localbitcoinschain.com
|
||||
|
||||
# > zb
|
||||
- DOMAIN-SUFFIX,zb.app
|
||||
- DOMAIN-SUFFIX,zb.com
|
||||
- DOMAIN-SUFFIX,zb.io
|
||||
- DOMAIN-SUFFIX,zb.live
|
||||
|
||||
# > Analysis
|
||||
- DOMAIN-SUFFIX,aicoin.com
|
||||
- DOMAIN-SUFFIX,aimoon.com
|
||||
- DOMAIN-SUFFIX,coingecko.com
|
||||
- DOMAIN-SUFFIX,coinmarketcap.com
|
||||
- DOMAIN-SUFFIX,glassnode.com
|
||||
- DOMAIN-SUFFIX,coinmetrics.io
|
||||
- DOMAIN-SUFFIX,tokenview.com
|
||||
- DOMAIN-SUFFIX,oklink.com
|
||||
- DOMAIN-SUFFIX,blockchair.com
|
||||
- DOMAIN-SUFFIX,intotheblock.com
|
||||
- DOMAIN-SUFFIX,bytetree.com
|
||||
- DOMAIN-SUFFIX,coin.dance
|
||||
- DOMAIN-SUFFIX,defieye.io
|
||||
- DOMAIN-SUFFIX,duneanalytics.com
|
||||
- DOMAIN-SUFFIX,tokenterminal.com
|
||||
- DOMAIN-SUFFIX,dapp.review
|
||||
- DOMAIN-SUFFIX,dappradar.com
|
||||
- DOMAIN-SUFFIX,stateofthedapps.com
|
||||
- DOMAIN-SUFFIX,thegraph.com
|
||||
- DOMAIN-SUFFIX,debank.com
|
||||
- DOMAIN-SUFFIX,vfat.tools
|
||||
- DOMAIN-SUFFIX,loanscan.io
|
||||
- DOMAIN-SUFFIX,defirate.com
|
||||
- DOMAIN-SUFFIX,defipulse.com
|
||||
- DOMAIN-SUFFIX,apy999.com
|
||||
- DOMAIN-SUFFIX,defieye.io
|
||||
- DOMAIN-SUFFIX,dextools.io
|
||||
- DOMAIN-SUFFIX,tradingview.com
|
||||
- DOMAIN-SUFFIX,dcabtc.com
|
||||
- DOMAIN-SUFFIX,chainalysis.com
|
||||
- DOMAIN-SUFFIX,cryptoquant.com
|
||||
- DOMAIN-SUFFIX,viewbase.com
|
||||
- DOMAIN-SUFFIX,bitcoinity.org
|
||||
- DOMAIN-SUFFIX,cryptocompare.com
|
||||
- DOMAIN-SUFFIX,coincodex.com
|
||||
- DOMAIN-SUFFIX,cointrendz.com
|
||||
- DOMAIN-SUFFIX,coincheckup.com
|
||||
- DOMAIN-SUFFIX,thetie.io
|
||||
- DOMAIN-SUFFIX,cryptorank.io
|
||||
- DOMAIN-SUFFIX,tradeblock.com
|
||||
- DOMAIN-SUFFIX,nyctale.io
|
||||
- DOMAIN-SUFFIX,dovemetrics.com
|
||||
- DOMAIN-SUFFIX,cryptorank.io
|
||||
- DOMAIN-SUFFIX,icodrops.com
|
||||
- DOMAIN-SUFFIX,chainbroker.io
|
||||
- DOMAIN-SUFFIX,crunchbase.com
|
||||
- DOMAIN-SUFFIX,defillama.com
|
||||
- DOMAIN-SUFFIX,coinowo.com
|
||||
- DOMAIN-SUFFIX,earni.fi
|
||||
- DOMAIN-SUFFIX,dropsearn.com
|
||||
- DOMAIN-SUFFIX,bitcoin.it
|
||||
- DOMAIN-SUFFIX,bitcoinmagazine.com
|
||||
- DOMAIN-SUFFIX,blockchain.com
|
||||
- DOMAIN-SUFFIX,tronscan.org
|
||||
|
||||
# > POOL
|
||||
- DOMAIN-SUFFIX,btc.com
|
||||
- DOMAIN-SUFFIX,f2pool.com
|
||||
- DOMAIN-SUFFIX,cbeci.org
|
||||
- DOMAIN-SUFFIX,digiconomist.net
|
||||
- DOMAIN-SUFFIX,1ml.com
|
||||
- DOMAIN-SUFFIX,bitcoinvisuals.com
|
||||
- DOMAIN-SUFFIX,crypto51.app
|
||||
- DOMAIN-SUFFIX,masternodes.online
|
||||
- DOMAIN-SUFFIX,bitnodes.earn.com
|
||||
- DOMAIN-SUFFIX,poolin.com
|
||||
- DOMAIN-SUFFIX,ethermine.org
|
||||
- DOMAIN-SUFFIX,ewapool.net
|
||||
|
||||
# > FTX
|
||||
- DOMAIN-SUFFIX,ftx.com
|
||||
|
||||
# > Metamask
|
||||
- DOMAIN-KEYWORD,metamask
|
||||
- DOMAIN,token-api.metaswap.codefi.network
|
||||
- DOMAIN,min-api.cryptocompare.com
|
||||
|
||||
# > NFT
|
||||
- DOMAIN-SUFFIX,opensea.io
|
||||
- DOMAIN-SUFFIX,nftscan.com
|
||||
- DOMAIN-SUFFIX,makersplace.com
|
||||
- DOMAIN-SUFFIX,nonfungible.com
|
||||
- DOMAIN-SUFFIX,cryptoslam.io
|
||||
- DOMAIN-SUFFIX,cryptoart.io
|
||||
- DOMAIN-SUFFIX,nftcalendar.io
|
||||
- DOMAIN-SUFFIX,nftgo.io
|
||||
|
||||
# > IPFS
|
||||
- DOMAIN-SUFFIX,filecoin.io
|
||||
- DOMAIN-SUFFIX,docs.lotu.sh
|
||||
- DOMAIN-SUFFIX,ipfs.io
|
||||
- DOMAIN-SUFFIX,docs.ipfs.io
|
||||
- DOMAIN-SUFFIX,discuss.ipfs.io
|
||||
|
||||
# > EOS
|
||||
- DOMAIN-SUFFIX,eos.io
|
||||
- DOMAIN-SUFFIX,developers.eos.io
|
||||
- DOMAIN-SUFFIX,block.one
|
||||
- DOMAIN-SUFFIX,eostracker.io
|
||||
- DOMAIN-SUFFIX,eosflare.io
|
||||
- DOMAIN-SUFFIX,eospark.com
|
||||
- DOMAIN-SUFFIX,bloks.io
|
||||
|
||||
# > Lightning
|
||||
- DOMAIN-SUFFIX,lightning.engineering
|
||||
- DOMAIN-SUFFIX,lightning.community
|
||||
- DOMAIN-SUFFIX,acinq.co
|
||||
- DOMAIN-SUFFIX,1ml.com
|
||||
|
||||
# > Token
|
||||
- DOMAIN-SUFFIX,tokenpocket.pro
|
||||
- DOMAIN-SUFFIX,token.im
|
||||
- DOMAIN-SUFFIX,phantom.app
|
||||
- DOMAIN-SUFFIX,tronlink.org
|
||||
- DOMAIN-SUFFIX,myetherwallet.com
|
||||
- DOMAIN-SUFFIX,jaxx.io
|
||||
- DOMAIN-SUFFIX,trustwalletapp.com
|
||||
|
||||
# > Gate
|
||||
- DOMAIN-SUFFIX,gate.ac
|
||||
- DOMAIN-SUFFIX,gate.io
|
||||
|
||||
# > Mexc
|
||||
- DOMAIN-SUFFIX,mexc.com
|
||||
|
||||
# > Dapp
|
||||
- DOMAIN-SUFFIX,sushi.com
|
||||
- DOMAIN-SUFFIX,uniswap.org
|
||||
- DOMAIN-SUFFIX,sunswap.com
|
||||
- DOMAIN-SUFFIX,traderjoexyz.com
|
||||
- DOMAIN-SUFFIX,raydium.io
|
||||
- DOMAIN-SUFFIX,synthetix.io
|
||||
- DOMAIN-SUFFIX,aave.com
|
||||
- DOMAIN-SUFFIX,compound.finance
|
||||
- DOMAIN-SUFFIX,makerdao.com
|
||||
- DOMAIN-SUFFIX,wbtc.network
|
||||
- DOMAIN-SUFFIX,pancakeswap.finance
|
||||
- DOMAIN-SUFFIX,pancakeswap.com
|
||||
- DOMAIN-SUFFIX,mdex.co
|
||||
- DOMAIN-SUFFIX,mdex.one
|
||||
- DOMAIN-SUFFIX,mdex.com
|
||||
- DOMAIN-SUFFIX,mdex.me
|
||||
- DOMAIN-SUFFIX,1inch.io
|
||||
@@ -1,25 +0,0 @@
|
||||
payload:
|
||||
# > DAZN
|
||||
# - USER-AGENT,DAZN*
|
||||
|
||||
- PROCESS-NAME,com.dazn
|
||||
|
||||
- DOMAIN-KEYWORD,voddazn
|
||||
|
||||
- DOMAIN-SUFFIX,dazn.com
|
||||
- DOMAIN-SUFFIX,dazn-api.com
|
||||
- DOMAIN-SUFFIX,dazndn.com
|
||||
- DOMAIN-SUFFIX,daznedge.net
|
||||
- DOMAIN-SUFFIX,daznfeeds.com
|
||||
- DOMAIN-SUFFIX,daznservices.com
|
||||
- DOMAIN-SUFFIX,indazn.com
|
||||
- DOMAIN-SUFFIX,indaznlab.com
|
||||
|
||||
- DOMAIN,daznfeeds.com.edgekey.net
|
||||
- DOMAIN,dca-lm-livedazn.secure.footprint.net
|
||||
- DOMAIN,h-dazn.online-metrix.net
|
||||
- DOMAIN,images-daznservices-com.cdn.ampproject.org
|
||||
- DOMAIN,d151l6v8er5bdm.cloudfront.net
|
||||
|
||||
- IP-CIDR,185.42.236.0/24,no-resolve
|
||||
- IP-CIDR,185.42.238.0/24,no-resolve
|
||||
@@ -1,8 +0,0 @@
|
||||
payload:
|
||||
# > Discord
|
||||
- DOMAIN-SUFFIX,discord.com
|
||||
- DOMAIN-SUFFIX,discord.gg
|
||||
- DOMAIN-SUFFIX,discord.media
|
||||
- DOMAIN-SUFFIX,discordapp.com
|
||||
- DOMAIN-SUFFIX,discordapp.net
|
||||
- DOMAIN-SUFFIX,discordstatus.com
|
||||
@@ -1,11 +0,0 @@
|
||||
payload:
|
||||
# > Discovery Plus
|
||||
- PROCESS-NAME,com.discovery.discoveryplus.mobile
|
||||
- DOMAIN-SUFFIX,content-ause1-ur-discovery1.uplynk.com
|
||||
- DOMAIN-SUFFIX,disco-api.com
|
||||
- DOMAIN-SUFFIX,discoveryplus.com
|
||||
- DOMAIN-SUFFIX,fwmrm.net
|
||||
- DOMAIN-SUFFIX,getblueshift.com
|
||||
- DOMAIN-SUFFIX,litix.io
|
||||
- DOMAIN-SUFFIX,mobile-collector.newrelic.com
|
||||
- DOMAIN-SUFFIX,uplynk.com
|
||||
@@ -1,21 +0,0 @@
|
||||
payload:
|
||||
# > Disney Plus
|
||||
# - USER-AGENT,Disney*
|
||||
|
||||
- PROCESS-NAME,com.disney.disneyplus
|
||||
|
||||
- DOMAIN-SUFFIX,adobedtm.com
|
||||
- DOMAIN-SUFFIX,bam.nr-date.net
|
||||
- DOMAIN-SUFFIX,bamgrid.com
|
||||
- DOMAIN-SUFFIX,braze.com
|
||||
- DOMAIN-SUFFIX,cdn.optimizely.com
|
||||
- DOMAIN-SUFFIX,d9.flashtalking.com
|
||||
- DOMAIN-SUFFIX,disney.demdex.net
|
||||
- DOMAIN-SUFFIX,disney.my.sentry.io
|
||||
- DOMAIN-SUFFIX,disneyplus.bn5x.net
|
||||
- DOMAIN-SUFFIX,disneyplus.com
|
||||
- DOMAIN-SUFFIX,disneyplus.com.ssl.sc.omtrdc.net
|
||||
- DOMAIN-SUFFIX,disney-plus.net
|
||||
- DOMAIN-SUFFIX,disney-portal.my.onetrust.com
|
||||
- DOMAIN-SUFFIX,dssott.com
|
||||
- DOMAIN-SUFFIX,registerdisney.go.com
|
||||
@@ -1,335 +0,0 @@
|
||||
payload:
|
||||
# China Banks
|
||||
# > Agricultural Bank of China
|
||||
- DOMAIN-SUFFIX,abchina.com
|
||||
- DOMAIN-SUFFIX,abchina.com.cn
|
||||
|
||||
# > Bank of China
|
||||
- DOMAIN-SUFFIX,boc.cn
|
||||
|
||||
# > China Citic Bank
|
||||
- DOMAIN-SUFFIX,citicbank.com
|
||||
- DOMAIN-SUFFIX,ecitic.com
|
||||
- DOMAIN-SUFFIX,ecitic.net
|
||||
|
||||
# > China Construction Bank
|
||||
- DOMAIN-SUFFIX,ccb.com
|
||||
- DOMAIN-SUFFIX,ccb.com.cn
|
||||
|
||||
# > China Everbright Bank
|
||||
- DOMAIN-SUFFIX,cebbank.com
|
||||
|
||||
# > China Merchants Bank
|
||||
# - USER-AGENT,cmb*
|
||||
- DOMAIN-SUFFIX,cmbchina.com
|
||||
- DOMAIN-SUFFIX,cmbimg.com
|
||||
- DOMAIN-SUFFIX,cmbt.cn
|
||||
- DOMAIN-SUFFIX,mbcloud.com
|
||||
|
||||
# > Industrial and Commercial Bank of China
|
||||
# - USER-AGENT,%E4%B8%AD%E5%9B%BD%E5%B7%A5%E5%95%86%E9%93%B6%E8%A1%8C*
|
||||
- DOMAIN-SUFFIX,icbc.com.cn
|
||||
|
||||
# > Ping An Bank
|
||||
- DOMAIN-SUFFIX,pingan.com
|
||||
- DOMAIN-SUFFIX,pingan.com.cn
|
||||
|
||||
# Type
|
||||
# > Beplay
|
||||
- DOMAIN-KEYWORD,beplay
|
||||
|
||||
# > Blizzard
|
||||
# - USER-AGENT,hearthstone*
|
||||
- DOMAIN,cdp.cloud.unity3d.com
|
||||
- DOMAIN-SUFFIX,battle.net
|
||||
- DOMAIN-SUFFIX,battlenet.com
|
||||
- DOMAIN-SUFFIX,blizzard.com
|
||||
|
||||
# > Prior
|
||||
- DOMAIN,client.amplifi.com
|
||||
- DOMAIN,ip.bjango.com
|
||||
- DOMAIN-SUFFIX,alphassl.com
|
||||
- DOMAIN-SUFFIX,edu.cn
|
||||
|
||||
# > RRYS
|
||||
- DOMAIN-SUFFIX,p4pfile.com
|
||||
- DOMAIN-SUFFIX,zmzfile.com
|
||||
|
||||
# > Sony
|
||||
# - USER-AGENT,RemotePlay*
|
||||
- DOMAIN-SUFFIX,playstation.com
|
||||
- DOMAIN-SUFFIX,playstation.net
|
||||
- DOMAIN-SUFFIX,playstationnetwork.com
|
||||
- DOMAIN-SUFFIX,sony.com
|
||||
- DOMAIN-SUFFIX,sonyentertainmentnetwork.com
|
||||
|
||||
# > TeamViewer
|
||||
- IP-CIDR,185.188.32.0/24,no-resolve
|
||||
- IP-CIDR,185.188.33.0/24,no-resolve
|
||||
- IP-CIDR,185.188.34.0/24,no-resolve
|
||||
- IP-CIDR,185.188.35.0/24,no-resolve
|
||||
- IP-CIDR6,2a0b:b580::/48,no-resolve
|
||||
- IP-CIDR6,2a0b:b581::/48,no-resolve
|
||||
- IP-CIDR6,2a0b:b582::/48,no-resolve
|
||||
- IP-CIDR6,2a0b:b583::/48,no-resolve
|
||||
|
||||
# > Tencent
|
||||
- IP-CIDR,182.254.116.0/24,no-resolve
|
||||
|
||||
# > Tencent WeChat (International)
|
||||
- IP-CIDR,101.32.104.0/21,DIRECT,no-resolve
|
||||
- IP-CIDR,101.32.118.0/23,DIRECT,no-resolve
|
||||
- IP-CIDR,101.32.96.0/20,DIRECT,no-resolve
|
||||
- IP-CIDR,129.226.0.0/16,DIRECT,no-resolve
|
||||
- IP-CIDR,183.128.0.0/11,DIRECT,no-resolve
|
||||
- IP-CIDR,183.131.48.0/20,DIRECT,no-resolve
|
||||
|
||||
- DOMAIN-SUFFIX,10010.com
|
||||
- DOMAIN-SUFFIX,10086.cn
|
||||
- DOMAIN-SUFFIX,12306.cn
|
||||
- DOMAIN-SUFFIX,12306.com
|
||||
- DOMAIN-SUFFIX,126.net
|
||||
- DOMAIN-SUFFIX,163.com
|
||||
- DOMAIN-SUFFIX,189.cn
|
||||
- DOMAIN-SUFFIX,360.cn
|
||||
- DOMAIN-SUFFIX,360.com
|
||||
- DOMAIN-SUFFIX,360buy.com
|
||||
- DOMAIN-SUFFIX,360buyimg.com
|
||||
- DOMAIN-SUFFIX,36kr.com
|
||||
- DOMAIN-SUFFIX,51ym.me
|
||||
- DOMAIN-SUFFIX,58.com
|
||||
- DOMAIN-SUFFIX,8686c.com
|
||||
- DOMAIN-SUFFIX,95516.com
|
||||
- DOMAIN-SUFFIX,abercrombie.com
|
||||
- DOMAIN-SUFFIX,acfun.tv
|
||||
- DOMAIN-SUFFIX,adobesc.com
|
||||
- DOMAIN-SUFFIX,air-matters.com
|
||||
- DOMAIN-SUFFIX,air-matters.io
|
||||
- DOMAIN-SUFFIX,aixifan.com
|
||||
- DOMAIN-SUFFIX,akadns.net
|
||||
- DOMAIN-SUFFIX,alibaba.com
|
||||
- DOMAIN-SUFFIX,alibabacloud.com
|
||||
- DOMAIN-SUFFIX,alicdn.com
|
||||
- DOMAIN-SUFFIX,alipay.com
|
||||
- DOMAIN-SUFFIX,alipayobjects.com
|
||||
- DOMAIN-SUFFIX,aliyun.com
|
||||
- DOMAIN-SUFFIX,aliyuncs.com
|
||||
- DOMAIN-SUFFIX,amap.com
|
||||
- DOMAIN-SUFFIX,appshike.com
|
||||
- DOMAIN-SUFFIX,appstore.com
|
||||
- DOMAIN-SUFFIX,autonavi.com
|
||||
- DOMAIN-SUFFIX,bababian.com
|
||||
- DOMAIN-SUFFIX,baidu.com
|
||||
- DOMAIN-SUFFIX,baidupcs.com
|
||||
- DOMAIN-SUFFIX,bdimg.com
|
||||
- DOMAIN-SUFFIX,bdstatic.com
|
||||
- DOMAIN-SUFFIX,beatsbydre.com
|
||||
- DOMAIN-SUFFIX,broadcasthe.net
|
||||
- DOMAIN-SUFFIX,caiyunapp.com
|
||||
- DOMAIN-SUFFIX,ccgslb.com
|
||||
- DOMAIN-SUFFIX,ccgslb.net
|
||||
- DOMAIN-SUFFIX,chinacache.net
|
||||
- DOMAIN-SUFFIX,chunbo.com
|
||||
- DOMAIN-SUFFIX,chunboimg.com
|
||||
- DOMAIN-SUFFIX,clashroyaleapp.com
|
||||
- DOMAIN-SUFFIX,clouddn.com
|
||||
- DOMAIN-SUFFIX,cloudsigma.com
|
||||
- DOMAIN-SUFFIX,cloudxns.net
|
||||
- DOMAIN-SUFFIX,cmct.tv
|
||||
- DOMAIN-SUFFIX,cmfu.com
|
||||
- DOMAIN-SUFFIX,cnbeta.com
|
||||
- DOMAIN-SUFFIX,cnbetacdn.com
|
||||
- DOMAIN-SUFFIX,chdbits.co
|
||||
- DOMAIN-SUFFIX,cnlang.org
|
||||
- DOMAIN-SUFFIX,coolapk.com
|
||||
- DOMAIN-SUFFIX,cn88.net
|
||||
- DOMAIN-SUFFIX,dct-cloud.com
|
||||
- DOMAIN-SUFFIX,didialift.com
|
||||
- DOMAIN-SUFFIX,digicert.com
|
||||
- DOMAIN-SUFFIX,douban.com
|
||||
- DOMAIN-SUFFIX,doubanio.com
|
||||
- DOMAIN-SUFFIX,douyin.com
|
||||
- DOMAIN-SUFFIX,douyu.com
|
||||
- DOMAIN-SUFFIX,douyu.tv
|
||||
- DOMAIN-SUFFIX,douyutv.com
|
||||
- DOMAIN-SUFFIX,duokan.com
|
||||
- DOMAIN-SUFFIX,duoshuo.com
|
||||
- DOMAIN-SUFFIX,dytt8.net
|
||||
- DOMAIN-SUFFIX,easou.com
|
||||
- DOMAIN-SUFFIX,eudic.net
|
||||
- DOMAIN-SUFFIX,ewqcxz.com
|
||||
- DOMAIN-SUFFIX,feng.com
|
||||
- DOMAIN-SUFFIX,fir.im
|
||||
- DOMAIN-SUFFIX,firefox.com
|
||||
- DOMAIN-SUFFIX,frdic.com
|
||||
- DOMAIN-SUFFIX,fresh-ideas.cc
|
||||
- DOMAIN-SUFFIX,gameloft.com
|
||||
- DOMAIN-SUFFIX,garmin.com
|
||||
- DOMAIN-SUFFIX,geetest.com
|
||||
- DOMAIN-SUFFIX,godic.net
|
||||
- DOMAIN-SUFFIX,goodread.com
|
||||
- DOMAIN-SUFFIX,goofish.com
|
||||
- DOMAIN-SUFFIX,gtimg.com
|
||||
- DOMAIN-SUFFIX,haibian.com
|
||||
- DOMAIN-SUFFIX,hao123.com
|
||||
- DOMAIN-SUFFIX,haosou.com
|
||||
- DOMAIN-SUFFIX,hdchina.org
|
||||
- DOMAIN-SUFFIX,hdcmct.org
|
||||
- DOMAIN-SUFFIX,hjfile.cn
|
||||
- DOMAIN-SUFFIX,hkserversolution.com
|
||||
- DOMAIN-SUFFIX,hollisterco.com
|
||||
- DOMAIN-SUFFIX,hongxiu.com
|
||||
- DOMAIN-SUFFIX,hujiang.com
|
||||
- DOMAIN-SUFFIX,hxcdn.net
|
||||
- DOMAIN-SUFFIX,icedropper.com
|
||||
- DOMAIN-SUFFIX,iciba.com
|
||||
- DOMAIN-SUFFIX,ifeng.com
|
||||
- DOMAIN-SUFFIX,ifengimg.com
|
||||
- DOMAIN-SUFFIX,images-amazon.com
|
||||
- DOMAIN-SUFFIX,img4me.com
|
||||
- DOMAIN-SUFFIX,ithome.com
|
||||
- DOMAIN-SUFFIX,ixdzs.com
|
||||
- DOMAIN-SUFFIX,jd.com
|
||||
- DOMAIN-SUFFIX,jd.hk
|
||||
- DOMAIN-SUFFIX,jianshu.com
|
||||
- DOMAIN-SUFFIX,jianshu.io
|
||||
- DOMAIN-SUFFIX,jianshuapi.com
|
||||
- DOMAIN-SUFFIX,jiathis.com
|
||||
- DOMAIN-SUFFIX,jomodns.com
|
||||
- DOMAIN-SUFFIX,jsboxbbs.com
|
||||
- DOMAIN-SUFFIX,knewone.com
|
||||
- DOMAIN-SUFFIX,kuaidi100.com
|
||||
- DOMAIN-SUFFIX,kugou.com
|
||||
- DOMAIN-SUFFIX,lecloud.com
|
||||
- DOMAIN-SUFFIX,lemicp.com
|
||||
- DOMAIN-SUFFIX,letv.com
|
||||
- DOMAIN-SUFFIX,letvcloud.com
|
||||
- DOMAIN-SUFFIX,liyuans.com
|
||||
- DOMAIN-SUFFIX,lizhi.io
|
||||
- DOMAIN-SUFFIX,localizecdn.com
|
||||
- DOMAIN-SUFFIX,lucifr.com
|
||||
- DOMAIN-SUFFIX,luoo.net
|
||||
- DOMAIN-SUFFIX,lxdns.com
|
||||
- DOMAIN-SUFFIX,mai.tn
|
||||
- DOMAIN-SUFFIX,meizu.com
|
||||
- DOMAIN-SUFFIX,metatrader4.com
|
||||
- DOMAIN-SUFFIX,metatrader5.com
|
||||
- DOMAIN-SUFFIX,mi.com
|
||||
- DOMAIN-SUFFIX,miaopai.com
|
||||
- DOMAIN-SUFFIX,miui.com
|
||||
- DOMAIN-SUFFIX,miwifi.com
|
||||
- DOMAIN-SUFFIX,mob.com
|
||||
- DOMAIN-SUFFIX,moji.com
|
||||
- DOMAIN-SUFFIX,moke.com
|
||||
- DOMAIN-SUFFIX,mxhichina.com
|
||||
- DOMAIN-SUFFIX,myqcloud.com
|
||||
- DOMAIN-SUFFIX,myunlu.com
|
||||
- DOMAIN-SUFFIX,ngabbs.com
|
||||
- DOMAIN-SUFFIX,netease.com
|
||||
- DOMAIN-SUFFIX,nfoservers.com
|
||||
- DOMAIN-SUFFIX,nssurge.com
|
||||
- DOMAIN-SUFFIX,nuomi.com
|
||||
- DOMAIN-SUFFIX,ourbits.club
|
||||
- DOMAIN-SUFFIX,ourdvs.com
|
||||
- DOMAIN-SUFFIX,passthepopcorn.me
|
||||
- DOMAIN-SUFFIX,pgyer.com
|
||||
- DOMAIN-SUFFIX,pniao.com
|
||||
- DOMAIN-SUFFIX,privatehd.to
|
||||
- DOMAIN-SUFFIX,qbox.me
|
||||
- DOMAIN-SUFFIX,qcloud.com
|
||||
- DOMAIN-SUFFIX,qdaily.com
|
||||
- DOMAIN-SUFFIX,qdmm.com
|
||||
- DOMAIN-SUFFIX,qhimg.com
|
||||
- DOMAIN-SUFFIX,qidian.com
|
||||
- DOMAIN-SUFFIX,qihucdn.com
|
||||
- DOMAIN-SUFFIX,qin.io
|
||||
- DOMAIN-SUFFIX,qingmang.me
|
||||
- DOMAIN-SUFFIX,qingmang.mobi
|
||||
- DOMAIN-SUFFIX,qiniucdn.com
|
||||
- DOMAIN-SUFFIX,qiniudn.com
|
||||
- DOMAIN-SUFFIX,qq.com
|
||||
- DOMAIN-SUFFIX,qqurl.com
|
||||
- DOMAIN-SUFFIX,rarbg.to
|
||||
- DOMAIN-SUFFIX,redacted.ch
|
||||
- DOMAIN-SUFFIX,rrmj.tv
|
||||
- DOMAIN-SUFFIX,ruguoapp.com
|
||||
- DOMAIN-SUFFIX,sandai.net
|
||||
- DOMAIN-SUFFIX,sf-express.com
|
||||
- DOMAIN-SUFFIX,sinaapp.com
|
||||
- DOMAIN-SUFFIX,sinaimg.cn
|
||||
- DOMAIN-SUFFIX,sinaimg.com
|
||||
- DOMAIN-SUFFIX,sm.ms
|
||||
- DOMAIN-SUFFIX,smzdm.com
|
||||
- DOMAIN-SUFFIX,snwx.com
|
||||
- DOMAIN-SUFFIX,so.com
|
||||
- DOMAIN-SUFFIX,sogou.com
|
||||
- DOMAIN-SUFFIX,sogoucdn.com
|
||||
- DOMAIN-SUFFIX,sohu.com
|
||||
- DOMAIN-SUFFIX,soku.com
|
||||
- DOMAIN-SUFFIX,soso.com
|
||||
- DOMAIN-SUFFIX,sspai.com
|
||||
- DOMAIN-SUFFIX,startssl.com
|
||||
- DOMAIN-SUFFIX,suning.com
|
||||
- DOMAIN-SUFFIX,symcd.com
|
||||
- DOMAIN-SUFFIX,taobao.com
|
||||
- DOMAIN-SUFFIX,tawk.link
|
||||
- DOMAIN-SUFFIX,tawk.to
|
||||
- DOMAIN-SUFFIX,tenpay.com
|
||||
- DOMAIN-SUFFIX,tietuku.com
|
||||
- DOMAIN-SUFFIX,tmall.com
|
||||
- DOMAIN-SUFFIX,tmzvps.com
|
||||
- DOMAIN-SUFFIX,trello.com
|
||||
- DOMAIN-SUFFIX,trellocdn.com
|
||||
- DOMAIN-SUFFIX,totheglory.im
|
||||
- DOMAIN-SUFFIX,ttmeiju.com
|
||||
- DOMAIN-SUFFIX,tudou.com
|
||||
- DOMAIN-SUFFIX,udache.com
|
||||
- DOMAIN-SUFFIX,umengcloud.com
|
||||
- DOMAIN-SUFFIX,upaiyun.com
|
||||
- DOMAIN-SUFFIX,upyun.com
|
||||
- DOMAIN-SUFFIX,uxengine.net
|
||||
- DOMAIN-SUFFIX,wandoujia.com
|
||||
- DOMAIN-SUFFIX,weather.bjango.com
|
||||
- DOMAIN-SUFFIX,weather.com
|
||||
- DOMAIN-SUFFIX,webqxs.com
|
||||
- DOMAIN-SUFFIX,weibo.cn
|
||||
- DOMAIN-SUFFIX,weibo.com
|
||||
- DOMAIN-SUFFIX,weico.cc
|
||||
- DOMAIN-SUFFIX,weiphone.com
|
||||
- DOMAIN-SUFFIX,weiphone.net
|
||||
- DOMAIN-SUFFIX,wenku8.net
|
||||
- DOMAIN-SUFFIX,werewolf.53site.com
|
||||
- DOMAIN-SUFFIX,wkcdn.com
|
||||
- DOMAIN-SUFFIX,xdrig.com
|
||||
- DOMAIN-SUFFIX,xhostfire.com
|
||||
- DOMAIN-SUFFIX,xhscdn.com
|
||||
- DOMAIN-SUFFIX,xiaohongshu.com
|
||||
- DOMAIN-SUFFIX,xiaojukeji.com
|
||||
- DOMAIN-SUFFIX,xiaomi.com
|
||||
- DOMAIN-SUFFIX,xiaomi.net
|
||||
- DOMAIN-SUFFIX,xiaomicp.com
|
||||
- DOMAIN-SUFFIX,ximalaya.com
|
||||
- DOMAIN-SUFFIX,xitek.com
|
||||
- DOMAIN-SUFFIX,xmcdn.com
|
||||
- DOMAIN-SUFFIX,xslb.net
|
||||
- DOMAIN-SUFFIX,yach.me
|
||||
- DOMAIN-SUFFIX,yeepay.com
|
||||
- DOMAIN-SUFFIX,yhd.com
|
||||
- DOMAIN-SUFFIX,yinxiang.com
|
||||
- DOMAIN-SUFFIX,yixia.com
|
||||
- DOMAIN-SUFFIX,ykimg.com
|
||||
- DOMAIN-SUFFIX,youdao.com
|
||||
- DOMAIN-SUFFIX,youku.com
|
||||
- DOMAIN-SUFFIX,yunjiasu-cdn.net
|
||||
- DOMAIN-SUFFIX,zealer.com
|
||||
- DOMAIN-SUFFIX,zgslb.net
|
||||
- DOMAIN-SUFFIX,zhihu.com
|
||||
- DOMAIN-SUFFIX,zhimg.com
|
||||
- DOMAIN-SUFFIX,zimuzu.tv
|
||||
- DOMAIN-SUFFIX,zmz002.com
|
||||
|
||||
- IP-CIDR,1.255.62.0/24,no-resolve
|
||||
|
||||
# > CN
|
||||
- DOMAIN-SUFFIX,gov.cn
|
||||
- DOMAIN-SUFFIX,cn
|
||||
File diff suppressed because it is too large.
Load diff
@@ -1,10 +0,0 @@
|
||||
payload:
|
||||
# > F1 TV
|
||||
- DOMAIN,d2n9h2wits23hf.cloudfront.net
|
||||
- DOMAIN,f1prodlive.akamaized.net
|
||||
- DOMAIN,mobile-collector.newrelic.com
|
||||
- DOMAIN-SUFFIX,bitmovin.com
|
||||
- DOMAIN-SUFFIX,f1esports.com
|
||||
- DOMAIN-SUFFIX,f1manager.com
|
||||
- DOMAIN-SUFFIX,f1play.com
|
||||
- DOMAIN-SUFFIX,formula1.com
|
||||
@@ -1,37 +0,0 @@
|
||||
payload:
|
||||
# > Google FCM
|
||||
- DOMAIN,alt1-mtalk.google.com
|
||||
- DOMAIN,alt2-mtalk.google.com
|
||||
- DOMAIN,alt3-mtalk.google.com
|
||||
- DOMAIN,alt4-mtalk.google.com
|
||||
- DOMAIN,alt5-mtalk.google.com
|
||||
- DOMAIN,alt6-mtalk.google.com
|
||||
- DOMAIN,alt7-mtalk.google.com
|
||||
- DOMAIN,alt8-mtalk.google.com
|
||||
- DOMAIN,mtalk.google.com
|
||||
- IP-CIDR,64.233.177.188/32,no-resolve
|
||||
- IP-CIDR,64.233.186.188/32,no-resolve
|
||||
- IP-CIDR,64.233.187.188/32,no-resolve
|
||||
- IP-CIDR,64.233.188.188/32,no-resolve
|
||||
- IP-CIDR,64.233.189.188/32,no-resolve
|
||||
- IP-CIDR,74.125.23.188/32,no-resolve
|
||||
- IP-CIDR,74.125.24.188/32,no-resolve
|
||||
- IP-CIDR,74.125.28.188/32,no-resolve
|
||||
- IP-CIDR,74.125.127.188/32,no-resolve
|
||||
- IP-CIDR,74.125.137.188/32,no-resolve
|
||||
- IP-CIDR,74.125.203.188/32,no-resolve
|
||||
- IP-CIDR,74.125.204.188/32,no-resolve
|
||||
- IP-CIDR,74.125.206.188/32,no-resolve
|
||||
- IP-CIDR,108.177.125.188/32,no-resolve
|
||||
- IP-CIDR,142.250.4.188/32,no-resolve
|
||||
- IP-CIDR,142.250.10.188/32,no-resolve
|
||||
- IP-CIDR,142.250.31.188/32,no-resolve
|
||||
- IP-CIDR,142.250.96.188/32,no-resolve
|
||||
- IP-CIDR,172.217.194.188/32,no-resolve
|
||||
- IP-CIDR,172.217.218.188/32,no-resolve
|
||||
- IP-CIDR,172.217.219.188/32,no-resolve
|
||||
- IP-CIDR,172.253.63.188/32,no-resolve
|
||||
- IP-CIDR,172.253.122.188/32,no-resolve
|
||||
- IP-CIDR,173.194.175.188/32,no-resolve
|
||||
- IP-CIDR,173.194.218.188/32,no-resolve
|
||||
- IP-CIDR,209.85.233.188/32,no-resolve
|
||||
@@ -1,6 +0,0 @@
|
||||
payload:
|
||||
# > Fox+ (HK|TW|SG)
|
||||
# - USER-AGENT,FOXPlus*
|
||||
- DOMAIN-SUFFIX,akamaized.net
|
||||
- DOMAIN-SUFFIX,foxplus.com
|
||||
- DOMAIN-SUFFIX,theplatform.com
|
||||
@@ -1,6 +0,0 @@
|
||||
payload:
|
||||
# > Fox Now
|
||||
# - USER-AGENT,FOX%20NOW*
|
||||
- DOMAIN-SUFFIX,fox.com
|
||||
- DOMAIN-SUFFIX,foxdcg.com
|
||||
- DOMAIN-SUFFIX,uplynk.com
|
||||
@@ -1,37 +0,0 @@
|
||||
payload:
|
||||
# > Google FCM
|
||||
- DOMAIN,alt1-mtalk.google.com
|
||||
- DOMAIN,alt2-mtalk.google.com
|
||||
- DOMAIN,alt3-mtalk.google.com
|
||||
- DOMAIN,alt4-mtalk.google.com
|
||||
- DOMAIN,alt5-mtalk.google.com
|
||||
- DOMAIN,alt6-mtalk.google.com
|
||||
- DOMAIN,alt7-mtalk.google.com
|
||||
- DOMAIN,alt8-mtalk.google.com
|
||||
- DOMAIN,mtalk.google.com
|
||||
- IP-CIDR,64.233.177.188/32,no-resolve
|
||||
- IP-CIDR,64.233.186.188/32,no-resolve
|
||||
- IP-CIDR,64.233.187.188/32,no-resolve
|
||||
- IP-CIDR,64.233.188.188/32,no-resolve
|
||||
- IP-CIDR,64.233.189.188/32,no-resolve
|
||||
- IP-CIDR,74.125.23.188/32,no-resolve
|
||||
- IP-CIDR,74.125.24.188/32,no-resolve
|
||||
- IP-CIDR,74.125.28.188/32,no-resolve
|
||||
- IP-CIDR,74.125.127.188/32,no-resolve
|
||||
- IP-CIDR,74.125.137.188/32,no-resolve
|
||||
- IP-CIDR,74.125.203.188/32,no-resolve
|
||||
- IP-CIDR,74.125.204.188/32,no-resolve
|
||||
- IP-CIDR,74.125.206.188/32,no-resolve
|
||||
- IP-CIDR,108.177.125.188/32,no-resolve
|
||||
- IP-CIDR,142.250.4.188/32,no-resolve
|
||||
- IP-CIDR,142.250.10.188/32,no-resolve
|
||||
- IP-CIDR,142.250.31.188/32,no-resolve
|
||||
- IP-CIDR,142.250.96.188/32,no-resolve
|
||||
- IP-CIDR,172.217.194.188/32,no-resolve
|
||||
- IP-CIDR,172.217.218.188/32,no-resolve
|
||||
- IP-CIDR,172.217.219.188/32,no-resolve
|
||||
- IP-CIDR,172.253.63.188/32,no-resolve
|
||||
- IP-CIDR,172.253.122.188/32,no-resolve
|
||||
- IP-CIDR,173.194.175.188/32,no-resolve
|
||||
- IP-CIDR,173.194.218.188/32,no-resolve
|
||||
- IP-CIDR,209.85.233.188/32,no-resolve
|
||||
@@ -1,23 +0,0 @@
|
||||
payload:
|
||||
# > HBO Max
|
||||
- PROCESS-NAME,com.hbo.hbonow
|
||||
- DOMAIN-SUFFIX,hbo.com
|
||||
- DOMAIN-SUFFIX,hbogo.com
|
||||
- DOMAIN-SUFFIX,hbonow.com
|
||||
- DOMAIN-SUFFIX,hbomax.com
|
||||
- DOMAIN-SUFFIX,hbomaxcdn.com
|
||||
|
||||
# > HBO GO
|
||||
- DOMAIN,44wilhpljf.execute-api.ap-southeast-1.amazonaws.com
|
||||
- DOMAIN,bcbolthboa-a.akamaihd.net
|
||||
- DOMAIN,cf-images.ap-southeast-1.prod.boltdns.net
|
||||
- DOMAIN,dai3fd1oh325y.cloudfront.net
|
||||
- DOMAIN,hboasia1-i.akamaihd.net
|
||||
- DOMAIN,hboasia2-i.akamaihd.net
|
||||
- DOMAIN,hboasia3-i.akamaihd.net
|
||||
- DOMAIN,hboasia4-i.akamaihd.net
|
||||
- DOMAIN,hboasia5-i.akamaihd.net
|
||||
- DOMAIN,players.brightcove.net
|
||||
- DOMAIN,s3-ap-southeast-1.amazonaws.com
|
||||
- DOMAIN-SUFFIX,hbogoasia.com
|
||||
- DOMAIN-SUFFIX,hbogoasia.hk
|
||||
@@ -1,21 +0,0 @@
|
||||
payload:
|
||||
# > HBO Max
|
||||
# - USER-AGENT,HBO%20GO%20PROD*
|
||||
|
||||
# - DOMAIN-KEYWORD,hboasia
|
||||
- DOMAIN-KEYWORD,hbogoasia
|
||||
|
||||
- DOMAIN-SUFFIX,hboasia.com
|
||||
- DOMAIN-SUFFIX,hbogo.co.th
|
||||
- DOMAIN-SUFFIX,hbogo.com
|
||||
- DOMAIN-SUFFIX,hbogo.eu
|
||||
- DOMAIN-SUFFIX,hbogoasia.com
|
||||
- DOMAIN-SUFFIX,hbogoasia.id
|
||||
- DOMAIN-SUFFIX,hbogoasia.ph
|
||||
|
||||
- DOMAIN,hbolb.onwardsmg.com
|
||||
- DOMAIN,hbounify-prod.evergent.com
|
||||
# - DOMAIN,bcbolthboa-a.akamaihd.net
|
||||
- DOMAIN,dai3fd1oh325y.cloudfront.net
|
||||
# - DOMAIN,hboasialive.akamaized.net
|
||||
# - DOMAIN,hbogoprod-vod.akamaized.net
|
||||
@@ -1,11 +0,0 @@
|
||||
payload:
|
||||
# > HBO Max
|
||||
# - USER-AGENT,HBOMAX*
|
||||
|
||||
- DOMAIN-SUFFIX,hbo.com
|
||||
- DOMAIN-SUFFIX,hbomax.com
|
||||
- DOMAIN-SUFFIX,hbomaxcdn.com
|
||||
- DOMAIN-SUFFIX,hbonow.com
|
||||
- DOMAIN-SUFFIX,hbomax.com
|
||||
|
||||
- DOMAIN,execute-api.ap-southeast-1.amazonaws.com
|
||||
@@ -1,23 +0,0 @@
|
||||
payload:
|
||||
# > Hulu
|
||||
- PROCESS-NAME,com.hulu.plus
|
||||
|
||||
- DOMAIN-SUFFIX,hulu.com
|
||||
- DOMAIN-SUFFIX,hulu.hb.omtrdc.net
|
||||
- DOMAIN-SUFFIX,hulu.sc.omtrdc.net
|
||||
- DOMAIN-SUFFIX,huluad.com
|
||||
- DOMAIN-SUFFIX,huluim.com
|
||||
- DOMAIN-SUFFIX,hulumail.com
|
||||
- DOMAIN-SUFFIX,huluqa.com
|
||||
- DOMAIN-SUFFIX,hulustream.com
|
||||
|
||||
- DOMAIN,cs428.wpc.edgecastcdn.net
|
||||
- DOMAIN,cws-hulu.conviva.com
|
||||
- DOMAIN,hulu.com.c.footprint.net
|
||||
- DOMAIN,hulu.map.fastly.net
|
||||
|
||||
- IP-CIDR,8.28.124.0/23
|
||||
- IP-CIDR,199.60.116.0/24
|
||||
- IP-CIDR,199.200.48.0/22
|
||||
- IP-CIDR,208.91.156.0/22
|
||||
- IP-CIDR6,2620:100:3000::/40
|
||||
@@ -1,8 +0,0 @@
|
||||
payload:
|
||||
# > Hulu(フールー)
|
||||
- PROCESS-NAME,jp.happyon.android
|
||||
- DOMAIN-SUFFIX,happyon.jp
|
||||
- DOMAIN-SUFFIX,hulu.jp
|
||||
- DOMAIN-SUFFIX,prod.hjholdings.tv
|
||||
- DOMAIN-SUFFIX,streaks.jp
|
||||
- DOMAIN-SUFFIX,yb.uncn.jp
|
||||
@@ -1,31 +0,0 @@
|
||||
payload:
|
||||
# > iQIYI Intl
|
||||
# - USER-AGENT,iQIYI*
|
||||
# - USER-AGENT,QIYIVideo*
|
||||
# - USER-AGENT,QYPlayer*
|
||||
# - USER-AGENT,QTP*
|
||||
# - PROCESS-NAME,com.iqiyi.i18n
|
||||
# - PROCESS-NAME,com.iqiyi.i18n.tv
|
||||
- DOMAIN-SUFFIX,inter.iqiyi.com
|
||||
- DOMAIN-SUFFIX,iq.com
|
||||
# 首页
|
||||
- DOMAIN-SUFFIX,intl.iqiyi.com
|
||||
# 历史
|
||||
- DOMAIN,intl-rcd.iqiyi.com
|
||||
# 收藏
|
||||
- DOMAIN,intl-subscription.iqiyi.com
|
||||
# 播放
|
||||
- IP-CIDR,104.85.165.17/32,no-resolve
|
||||
- IP-CIDR,110.238.107.47/32,no-resolve
|
||||
- IP-CIDR,118.26.32.162/32,no-resolve
|
||||
- IP-CIDR,159.138.102.146/32,no-resolve
|
||||
- IP-CIDR,184.51.102.0/24,no-resolve
|
||||
- IP-CIDR,203.74.95.130/28,no-resolve
|
||||
- IP-CIDR,203.80.97.203/32,no-resolve
|
||||
- IP-CIDR,210.71.227.202/32,no-resolve
|
||||
- IP-CIDR,23.200.145.146/32,no-resolve
|
||||
- IP-CIDR,23.210.215.186/32,no-resolve
|
||||
- IP-CIDR,23.211.15.0/24,no-resolve
|
||||
- IP-CIDR,23.219.172.0/24,no-resolve
|
||||
- IP-CIDR,23.40.242.10/32,no-resolve
|
||||
- IP-CIDR,23.59.252.0/24,no-resolve
|
||||
@@ -1,12 +0,0 @@
|
||||
payload:
|
||||
# > IQIYI
|
||||
# - USER-AGENT,*QIYI*
|
||||
# - USER-AGENT,iQiYi*
|
||||
- DOMAIN-SUFFIX,iqiyi.com
|
||||
- DOMAIN-SUFFIX,iqiyipic.com
|
||||
- DOMAIN-SUFFIX,iq.com
|
||||
- DOMAIN-SUFFIX,qy.net
|
||||
- DOMAIN-SUFFIX,gitv.tv
|
||||
- DOMAIN-SUFFIX,71.am
|
||||
- DOMAIN-KEYWORD,qiyi
|
||||
- DOMAIN,cache.video.iqiyi.com
|
||||
@@ -1,6 +0,0 @@
|
||||
payload:
|
||||
# > JOOX
|
||||
- PROCESS-NAME,com.tencent.ibg.joox
|
||||
- PROCESS-NAME,com.tencent.ibg.jooxtv
|
||||
- DOMAIN-SUFFIX,joox.com
|
||||
- DOMAIN-KEYWORD,jooxweb-api
|
||||
@@ -1,12 +0,0 @@
|
||||
payload:
|
||||
# > Japonx
|
||||
- DOMAIN-KEYWORD,japonx
|
||||
- DOMAIN-KEYWORD,japronx
|
||||
- DOMAIN-SUFFIX,japonx.com
|
||||
- DOMAIN-SUFFIX,japonx.tv
|
||||
- DOMAIN-SUFFIX,japonx.net
|
||||
- DOMAIN-SUFFIX,japonx.vip
|
||||
- DOMAIN-SUFFIX,japronx.com
|
||||
- DOMAIN-SUFFIX,japronx.tv
|
||||
- DOMAIN-SUFFIX,japronx.net
|
||||
- DOMAIN-SUFFIX,japronx.vip
|
||||
@@ -1,5 +0,0 @@
|
||||
payload:
|
||||
# > KKBOX
|
||||
- DOMAIN-SUFFIX,kkbox.com
|
||||
- DOMAIN-SUFFIX,kkbox.com.tw
|
||||
- DOMAIN-SUFFIX,kfs.io
|
||||
@@ -1,6 +0,0 @@
|
||||
payload:
|
||||
# > KKTV
|
||||
- PROCESS-NAME,com.kktv.kktv
|
||||
- DOMAIN-SUFFIX,kktv.me
|
||||
- DOMAIN-SUFFIX,kktv.com.tw
|
||||
- DOMAIN,kktv-theater.kk.stream
|
||||
@@ -1,9 +0,0 @@
|
||||
payload:
|
||||
- DOMAIN-SUFFIX,local
|
||||
- IP-CIDR,127.0.0.0/8
|
||||
- IP-CIDR,172.16.0.0/12
|
||||
- IP-CIDR,192.168.0.0/16
|
||||
- IP-CIDR,10.0.0.0/8
|
||||
- IP-CIDR,17.0.0.0/8
|
||||
- IP-CIDR,100.64.0.0/10
|
||||
- IP-CIDR6,fe80::/10
|
||||
@@ -1,3 +0,0 @@
|
||||
payload:
|
||||
# > letv
|
||||
- DOMAIN-SUFFIX,api.mob.app.letv.com
|
||||
@@ -1,6 +0,0 @@
|
||||
payload:
|
||||
# > Line TV
|
||||
# - USER-AGENT,LINE*
|
||||
- DOMAIN-SUFFIX,d3c7rimkq79yfu.cloudfront.net
|
||||
- DOMAIN-SUFFIX,linetv.tw
|
||||
- DOMAIN-SUFFIX,profile.line-scdn.net
|
||||
@@ -1,608 +0,0 @@
|
||||
payload:
|
||||
# > Microsoft
|
||||
- DOMAIN-SUFFIX,here.com
|
||||
- DOMAIN-SUFFIX,here.net
|
||||
- DOMAIN-SUFFIX,heremaps.cn
|
||||
- DOMAIN-SUFFIX,ovi.com.cn
|
||||
|
||||
- DOMAIN-SUFFIX,azure
|
||||
- DOMAIN-SUFFIX,azure-apim.net
|
||||
- DOMAIN-SUFFIX,azure-dns.com
|
||||
- DOMAIN-SUFFIX,azure-dns.info
|
||||
- DOMAIN-SUFFIX,azure-dns.net
|
||||
- DOMAIN-SUFFIX,azure-dns.org
|
||||
- DOMAIN-SUFFIX,azure-mobile.net
|
||||
- DOMAIN-SUFFIX,azure-sphere.com
|
||||
- DOMAIN-SUFFIX,azure-test.net
|
||||
- DOMAIN-SUFFIX,azure.cn
|
||||
- DOMAIN-SUFFIX,azure.com
|
||||
- DOMAIN-SUFFIX,azure.net
|
||||
- DOMAIN-SUFFIX,azurecomcdn.net
|
||||
- DOMAIN-SUFFIX,azurecontainer.io
|
||||
- DOMAIN-SUFFIX,azurecosmos.net
|
||||
- DOMAIN-SUFFIX,azurecosmosdb.com
|
||||
- DOMAIN-SUFFIX,azurecosmosdb.info
|
||||
- DOMAIN-SUFFIX,azurecosmosdb.net
|
||||
- DOMAIN-SUFFIX,azuredatabricks.net
|
||||
- DOMAIN-SUFFIX,azuredevopslaunch.com
|
||||
- DOMAIN-SUFFIX,azuredigitaltwin.com
|
||||
- DOMAIN-SUFFIX,azuredigitaltwins.com
|
||||
- DOMAIN-SUFFIX,azuredigitaltwins.net
|
||||
- DOMAIN-SUFFIX,azuredns-prd.info
|
||||
- DOMAIN-SUFFIX,azuredns-prd.org
|
||||
- DOMAIN-SUFFIX,azureedge-test.net
|
||||
- DOMAIN-SUFFIX,azureedge.net
|
||||
- DOMAIN-SUFFIX,azurefd.net
|
||||
- DOMAIN-SUFFIX,azurefd.us
|
||||
- DOMAIN-SUFFIX,azureiotcentral.com
|
||||
- DOMAIN-SUFFIX,azureiotsolutions.com
|
||||
- DOMAIN-SUFFIX,azureiotsuite.com
|
||||
- DOMAIN-SUFFIX,azureplanetscale.info
|
||||
- DOMAIN-SUFFIX,azureplanetscale.net
|
||||
- DOMAIN-SUFFIX,azureserviceprofiler.com
|
||||
- DOMAIN-SUFFIX,azuresmartspaces.net
|
||||
- DOMAIN-SUFFIX,azurestackvalidation.com
|
||||
- DOMAIN-SUFFIX,azurewebsites.net
|
||||
- DOMAIN-SUFFIX,chinacloudapi.cn
|
||||
- DOMAIN-SUFFIX,chinacloudapp.cn
|
||||
- DOMAIN-SUFFIX,chinacloudsites.cn
|
||||
- DOMAIN-SUFFIX,cosmosdb.info
|
||||
- DOMAIN-SUFFIX,cosmosdb.net
|
||||
- DOMAIN-SUFFIX,devopsms.com
|
||||
- DOMAIN-SUFFIX,gotcosmos.com
|
||||
- DOMAIN-SUFFIX,microsofteca.com
|
||||
- DOMAIN-SUFFIX,microsoftiotcentral.com
|
||||
- DOMAIN-SUFFIX,serverlesslibrary.net
|
||||
- DOMAIN-SUFFIX,signalr.net
|
||||
- DOMAIN-SUFFIX,tryfunctions.com
|
||||
- DOMAIN-SUFFIX,windowsazure.cn
|
||||
- DOMAIN-SUFFIX,windowsazure.com
|
||||
- DOMAIN-SUFFIX,azure.microsoft.com
|
||||
- DOMAIN-SUFFIX,azuremarketplace.microsoft.com
|
||||
|
||||
- DOMAIN-SUFFIX,bbing.com
|
||||
- DOMAIN-SUFFIX,bibg.com
|
||||
- DOMAIN-SUFFIX,biing.com
|
||||
- DOMAIN-SUFFIX,binb.com
|
||||
- DOMAIN-SUFFIX,binf.com
|
||||
- DOMAIN-SUFFIX,bing
|
||||
- DOMAIN-SUFFIX,bing.com
|
||||
- DOMAIN-SUFFIX,bing.com.cn
|
||||
- DOMAIN-SUFFIX,bing.net
|
||||
- DOMAIN-SUFFIX,bing123.com
|
||||
- DOMAIN-SUFFIX,bing135.com
|
||||
- DOMAIN-SUFFIX,bing4.com
|
||||
- DOMAIN-SUFFIX,bingads.com
|
||||
- DOMAIN-SUFFIX,bingagencyawards.com
|
||||
- DOMAIN-SUFFIX,bingapis.com
|
||||
- DOMAIN-SUFFIX,bingapistatistics.com
|
||||
- DOMAIN-SUFFIX,binginternal.com
|
||||
- DOMAIN-SUFFIX,bingit.net
|
||||
- DOMAIN-SUFFIX,bingiton.com
|
||||
- DOMAIN-SUFFIX,bingj.com
|
||||
- DOMAIN-SUFFIX,bingpix.com
|
||||
- DOMAIN-SUFFIX,bingpk.com
|
||||
- DOMAIN-SUFFIX,bings.com
|
||||
- DOMAIN-SUFFIX,bingsandbox.com
|
||||
- DOMAIN-SUFFIX,bingtoolbar.com
|
||||
- DOMAIN-SUFFIX,bingtranslator.com
|
||||
- DOMAIN-SUFFIX,bingvisualsearch.com
|
||||
- DOMAIN-SUFFIX,bingworld.com
|
||||
- DOMAIN-SUFFIX,biying.cn
|
||||
- DOMAIN-SUFFIX,biying.com
|
||||
- DOMAIN-SUFFIX,biying.com.cn
|
||||
- DOMAIN-SUFFIX,bluehatnights.com
|
||||
- DOMAIN-SUFFIX,dictate.ms
|
||||
- DOMAIN-SUFFIX,discoverbing.com
|
||||
- DOMAIN-SUFFIX,explorebing.com
|
||||
- DOMAIN-SUFFIX,flipwithsurface.com
|
||||
- DOMAIN-SUFFIX,mapblast.com
|
||||
- DOMAIN-SUFFIX,mappoint.com
|
||||
- DOMAIN-SUFFIX,masalladeloslimites.com
|
||||
- DOMAIN-SUFFIX,microsoft-give.com
|
||||
- DOMAIN-SUFFIX,microsoftcloudsummit.com
|
||||
- DOMAIN-SUFFIX,microsoftdiplomados.com
|
||||
- DOMAIN-SUFFIX,microsoftlatamholiday.com
|
||||
- DOMAIN-SUFFIX,microsoftmxfilantropia.com
|
||||
- DOMAIN-SUFFIX,microsoftpartnersolutions.com
|
||||
- DOMAIN-SUFFIX,msnmaps.com
|
||||
- DOMAIN-SUFFIX,msunlimitedcloudsummit.com
|
||||
- DOMAIN-SUFFIX,myhomemsn.com
|
||||
- DOMAIN-SUFFIX,office365love.com
|
||||
- DOMAIN-SUFFIX,office365tw.com
|
||||
- DOMAIN-SUFFIX,osdinfra.net
|
||||
- DOMAIN-SUFFIX,renovacionoffice.com
|
||||
- DOMAIN-SUFFIX,sprinklesapp.com
|
||||
- DOMAIN-SUFFIX,working-bing-int.com
|
||||
- DOMAIN-SUFFIX,bj1.api.bing.com
|
||||
- DOMAIN-SUFFIX,emoi-cncdn.bing.com
|
||||
- DOMAIN-SUFFIX,cn.bing.com
|
||||
- DOMAIN-SUFFIX,cn.bing.net
|
||||
- DOMAIN-SUFFIX,ditu.live.com
|
||||
|
||||
- DOMAIN-SUFFIX,a-msedge.net
|
||||
- DOMAIN-SUFFIX,c-msedge.net
|
||||
- DOMAIN-SUFFIX,e-msedge.net
|
||||
- DOMAIN-SUFFIX,edgesuite.net
|
||||
- DOMAIN-SUFFIX,evoke-windowsservices-tas.msedge
|
||||
- DOMAIN-SUFFIX,microsoftedge.com
|
||||
- DOMAIN-SUFFIX,microsoftedgeinsider.com
|
||||
- DOMAIN-SUFFIX,msedge.net
|
||||
- DOMAIN-SUFFIX,s-msedge.net
|
||||
|
||||
- DOMAIN-SUFFIX,femalefounderscomp.com
|
||||
- DOMAIN-SUFFIX,m12.vc
|
||||
|
||||
- DOMAIN-SUFFIX,adaptivecards.io
|
||||
- DOMAIN-SUFFIX,api-extractor.com
|
||||
- DOMAIN-SUFFIX,apisof.net
|
||||
- DOMAIN-SUFFIX,appcenter.ms
|
||||
- DOMAIN-SUFFIX,blazor.net
|
||||
- DOMAIN-SUFFIX,botframework.com
|
||||
- DOMAIN-SUFFIX,codethemicrobit.com
|
||||
- DOMAIN-SUFFIX,devopsassessment.net
|
||||
- DOMAIN-SUFFIX,dot.net
|
||||
- DOMAIN-SUFFIX,exp-tas.com
|
||||
- DOMAIN-SUFFIX,gamesstack.com
|
||||
- DOMAIN-SUFFIX,graphengine.io
|
||||
- DOMAIN-SUFFIX,insiderdevtour.com
|
||||
- DOMAIN-SUFFIX,jwt.ms
|
||||
- DOMAIN-SUFFIX,microbit.org
|
||||
- DOMAIN-SUFFIX,microsoftadc.com
|
||||
- DOMAIN-SUFFIX,microsoftgamestack.com
|
||||
- DOMAIN-SUFFIX,microsoftiotinsiderlabs.com
|
||||
- DOMAIN-SUFFIX,microsoftreactor.cn
|
||||
- DOMAIN-SUFFIX,microsoftreactor.com.cn
|
||||
- DOMAIN-SUFFIX,microsoftreactor.info
|
||||
- DOMAIN-SUFFIX,microsoftreactor.net
|
||||
- DOMAIN-SUFFIX,microsoftreactor.org
|
||||
- DOMAIN-SUFFIX,microsoftsilverlight.com
|
||||
- DOMAIN-SUFFIX,microsoftsilverlight.net
|
||||
- DOMAIN-SUFFIX,microsoftsilverlight.org
|
||||
- DOMAIN-SUFFIX,microsoftsqlserver.com
|
||||
- DOMAIN-SUFFIX,mmdnn.com
|
||||
- DOMAIN-SUFFIX,mono-project.com
|
||||
- DOMAIN-SUFFIX,msdn.com
|
||||
- DOMAIN-SUFFIX,msinnovationchallenge.com
|
||||
- DOMAIN-SUFFIX,mspairlift.com
|
||||
- DOMAIN-SUFFIX,msropendata.com
|
||||
- DOMAIN-SUFFIX,nuget.org
|
||||
- DOMAIN-SUFFIX,nugettest.org
|
||||
- DOMAIN-SUFFIX,opentranslatorstothings.org
|
||||
- DOMAIN-SUFFIX,poshtestgallery.com
|
||||
- DOMAIN-SUFFIX,pwabuilder.com
|
||||
- DOMAIN-SUFFIX,reactorms.com.cn
|
||||
- DOMAIN-SUFFIX,sankie.net
|
||||
- DOMAIN-SUFFIX,sqlserveronlinux.com
|
||||
- DOMAIN-SUFFIX,timelinestoryteller.com
|
||||
- DOMAIN-SUFFIX,uwpcommunitytoolkit.com
|
||||
- DOMAIN-SUFFIX,vfsforgit.com
|
||||
- DOMAIN-SUFFIX,vfsforgit.org
|
||||
- DOMAIN-SUFFIX,xamarin.com
|
||||
- DOMAIN-SUFFIX,developer.microsoft.com
|
||||
- DOMAIN-SUFFIX,dtlgalleryint.cloudapp.net
|
||||
- DOMAIN-SUFFIX,poshtestgallery.cloudapp.net
|
||||
- DOMAIN-SUFFIX,psg-int-centralus.cloudapp.net
|
||||
- DOMAIN-SUFFIX,psg-int-eastus.cloudapp.net
|
||||
|
||||
- DOMAIN-SUFFIX,microsoft-online.cn
|
||||
- DOMAIN-SUFFIX,microsoft-online.com.cn
|
||||
- DOMAIN-SUFFIX,microsoftnews.cc
|
||||
- DOMAIN-SUFFIX,microsoftnews.cn
|
||||
- DOMAIN-SUFFIX,microsoftnews.com
|
||||
- DOMAIN-SUFFIX,microsoftnews.net
|
||||
- DOMAIN-SUFFIX,microsoftnews.org
|
||||
- DOMAIN-SUFFIX,microsoftnewsforkids.com
|
||||
- DOMAIN-SUFFIX,microsoftnewsforkids.net
|
||||
- DOMAIN-SUFFIX,microsoftnewsforkids.org
|
||||
- DOMAIN-SUFFIX,microsoftnewskids.com
|
||||
- DOMAIN-SUFFIX,microsoftnewskids.net
|
||||
- DOMAIN-SUFFIX,microsoftnewskids.org
|
||||
- DOMAIN-SUFFIX,microsoftol.com
|
||||
- DOMAIN-SUFFIX,microsoftol.com.cn
|
||||
- DOMAIN-SUFFIX,microsoftusercontent.com
|
||||
- DOMAIN-SUFFIX,msn.cn
|
||||
- DOMAIN-SUFFIX,msn.com
|
||||
- DOMAIN-SUFFIX,msn.com.cn
|
||||
- DOMAIN-SUFFIX,msn.com.nsatc.net
|
||||
- DOMAIN-SUFFIX,msn.com.tw
|
||||
- DOMAIN-SUFFIX,msnewskids.com
|
||||
- DOMAIN-SUFFIX,msnewskids.net
|
||||
- DOMAIN-SUFFIX,msnewskids.org
|
||||
- DOMAIN-SUFFIX,msnkids.com
|
||||
- DOMAIN-SUFFIX,winmp.cn
|
||||
|
||||
- DOMAIN-SUFFIX,o365cn.com
|
||||
- DOMAIN-SUFFIX,o365files.cn
|
||||
- DOMAIN-SUFFIX,o365weve-dev.com
|
||||
- DOMAIN-SUFFIX,o365weve-ppe.com
|
||||
- DOMAIN-SUFFIX,o365weve.com
|
||||
- DOMAIN-SUFFIX,office
|
||||
- DOMAIN-SUFFIX,office.com
|
||||
- DOMAIN-SUFFIX,office.net
|
||||
- DOMAIN-SUFFIX,office365.com
|
||||
- DOMAIN-SUFFIX,officedev.cn
|
||||
|
||||
- DOMAIN-SUFFIX,1drv.com
|
||||
- DOMAIN-SUFFIX,1drv.ms
|
||||
- DOMAIN-SUFFIX,livefilestore.com
|
||||
- DOMAIN-SUFFIX,onedrive.co
|
||||
- DOMAIN-SUFFIX,onedrive.co.uk
|
||||
- DOMAIN-SUFFIX,onedrive.com
|
||||
- DOMAIN-SUFFIX,onedrive.eu
|
||||
- DOMAIN-SUFFIX,onedrive.live.com
|
||||
- DOMAIN-SUFFIX,onedrive.net
|
||||
- DOMAIN-SUFFIX,onedrive.org
|
||||
- DOMAIN-SUFFIX,storage.live.com
|
||||
|
||||
- DOMAIN-SUFFIX,groupme.com
|
||||
- DOMAIN-SUFFIX,skype.com
|
||||
- DOMAIN-SUFFIX,skype.net
|
||||
- DOMAIN-SUFFIX,skypeassets.com
|
||||
- DOMAIN-SUFFIX,skypeassets.net
|
||||
- DOMAIN-SUFFIX,skypeforbusiness.com
|
||||
|
||||
- DOMAIN-SUFFIX,sway-cdn.com
|
||||
- DOMAIN-SUFFIX,sway-extensions.com
|
||||
- DOMAIN-SUFFIX,sway.com
|
||||
|
||||
- DOMAIN-SUFFIX,visualstudio-staging.com
|
||||
- DOMAIN-SUFFIX,visualstudio.co
|
||||
- DOMAIN-SUFFIX,visualstudio.co.uk
|
||||
- DOMAIN-SUFFIX,visualstudio.com
|
||||
- DOMAIN-SUFFIX,visualstudio.eu
|
||||
- DOMAIN-SUFFIX,visualstudio.net
|
||||
- DOMAIN-SUFFIX,vsassets.io
|
||||
- DOMAIN-SUFFIX,vscode-unpkg.net
|
||||
- DOMAIN-SUFFIX,vscode-webview.net
|
||||
- DOMAIN-SUFFIX,vscode.dev
|
||||
|
||||
- DOMAIN-SUFFIX,live.cn
|
||||
- DOMAIN-SUFFIX,live.com.akadns.net
|
||||
- DOMAIN-SUFFIX,sclive.net
|
||||
- DOMAIN-SUFFIX,windowslive.cn
|
||||
- DOMAIN-SUFFIX,wlxrs.com
|
||||
|
||||
- DOMAIN-SUFFIX,aicscience.com
|
||||
- DOMAIN-SUFFIX,mmais.com.cn
|
||||
- DOMAIN-SUFFIX,msminico.cn
|
||||
- DOMAIN-SUFFIX,msminico.com.cn
|
||||
- DOMAIN-SUFFIX,msxiaobing.com
|
||||
- DOMAIN-SUFFIX,msxiaoice.com
|
||||
- DOMAIN-SUFFIX,msxiaona.cn
|
||||
- DOMAIN-SUFFIX,officeplus.cn
|
||||
- DOMAIN-SUFFIX,renlifang.com
|
||||
|
||||
- DOMAIN-SUFFIX,cortana.ai
|
||||
- DOMAIN-SUFFIX,cortanaanalytics.com
|
||||
- DOMAIN-SUFFIX,cortanaskills.com
|
||||
|
||||
- DOMAIN-SUFFIX,forzamotorsport.net
|
||||
- DOMAIN-SUFFIX,forzaracingchampionship.com
|
||||
- DOMAIN-SUFFIX,forzarc.com
|
||||
- DOMAIN-SUFFIX,gamepass.com
|
||||
- DOMAIN-SUFFIX,msgamestudios.com
|
||||
- DOMAIN-SUFFIX,orithegame.com
|
||||
- DOMAIN-SUFFIX,renovacionxboxlive.com
|
||||
- DOMAIN-SUFFIX,tellmewhygame.com
|
||||
- DOMAIN-SUFFIX,xbox.co
|
||||
- DOMAIN-SUFFIX,xbox.com
|
||||
- DOMAIN-SUFFIX,xbox.eu
|
||||
- DOMAIN-SUFFIX,xbox.org
|
||||
- DOMAIN-SUFFIX,xbox360.co
|
||||
- DOMAIN-SUFFIX,xbox360.com
|
||||
- DOMAIN-SUFFIX,xbox360.eu
|
||||
- DOMAIN-SUFFIX,xbox360.org
|
||||
- DOMAIN-SUFFIX,xboxab.com
|
||||
- DOMAIN-SUFFIX,xboxgamepass.com
|
||||
- DOMAIN-SUFFIX,xboxgamestudios.com
|
||||
- DOMAIN-SUFFIX,xboxlive.cn
|
||||
- DOMAIN-SUFFIX,xboxlive.com
|
||||
- DOMAIN-SUFFIX,xboxone.co
|
||||
- DOMAIN-SUFFIX,xboxone.com
|
||||
- DOMAIN-SUFFIX,xboxone.eu
|
||||
- DOMAIN-SUFFIX,xboxplayanywhere.com
|
||||
- DOMAIN-SUFFIX,xboxservices.com
|
||||
- DOMAIN-SUFFIX,xboxstudios.com
|
||||
- DOMAIN-SUFFIX,xbx.lv
|
||||
|
||||
- DOMAIN-SUFFIX,callersbane.com
|
||||
- DOMAIN-SUFFIX,minecraft.net
|
||||
- DOMAIN-SUFFIX,minecraftshop.com
|
||||
- DOMAIN-SUFFIX,mojang.com
|
||||
|
||||
- DOMAIN-SUFFIX,beth.games
|
||||
- DOMAIN-SUFFIX,bethesda.net
|
||||
- DOMAIN-SUFFIX,bethesdagamestudios.com
|
||||
- DOMAIN-SUFFIX,bethsoft.com
|
||||
|
||||
- DOMAIN-SUFFIX,Applicationinsights.io
|
||||
- DOMAIN-SUFFIX,Applicationinsights.net
|
||||
- DOMAIN-SUFFIX,aadrm.com
|
||||
- DOMAIN-SUFFIX,acompli.net
|
||||
- DOMAIN-SUFFIX,aka.ms
|
||||
- DOMAIN-SUFFIX,ankarazirvesi2018.com
|
||||
- DOMAIN-SUFFIX,applicationinsights.io
|
||||
- DOMAIN-SUFFIX,applicationinsights.net
|
||||
- DOMAIN-SUFFIX,aria.ms
|
||||
- DOMAIN-SUFFIX,asp.net
|
||||
- DOMAIN-SUFFIX,aspnetcdn.com
|
||||
- DOMAIN-SUFFIX,assets-yammer.com
|
||||
- DOMAIN-SUFFIX,azurerms.com
|
||||
- DOMAIN-SUFFIX,binads.com
|
||||
- DOMAIN-SUFFIX,bluehatil.com
|
||||
- DOMAIN-SUFFIX,boswp.com
|
||||
- DOMAIN-SUFFIX,brazilpartneruniversity.com
|
||||
- DOMAIN-SUFFIX,breakdown.me
|
||||
- DOMAIN-SUFFIX,centralvalidation.com
|
||||
- DOMAIN-SUFFIX,ch9.ms
|
||||
- DOMAIN-SUFFIX,charticulator.com
|
||||
- DOMAIN-SUFFIX,cloudapp.net
|
||||
- DOMAIN-SUFFIX,cloudappsecurity.com
|
||||
- DOMAIN-SUFFIX,crmdynint-gcc.com
|
||||
- DOMAIN-SUFFIX,crmdynint.com
|
||||
- DOMAIN-SUFFIX,crossborderexpansion.com
|
||||
- DOMAIN-SUFFIX,docs.com
|
||||
- DOMAIN-SUFFIX,dwh5.com
|
||||
- DOMAIN-SUFFIX,dynamics.com
|
||||
- DOMAIN-SUFFIX,efproject.net
|
||||
- DOMAIN-SUFFIX,engkoo.com
|
||||
- DOMAIN-SUFFIX,fasttrackreadysupport.com
|
||||
- DOMAIN-SUFFIX,fluidpreview.com
|
||||
- DOMAIN-SUFFIX,footprintdns.com
|
||||
- DOMAIN-SUFFIX,gameuxmasterguide.com
|
||||
- DOMAIN-SUFFIX,gears5.com
|
||||
- DOMAIN-SUFFIX,gearspop.com
|
||||
- DOMAIN-SUFFIX,gearstactics.com
|
||||
- DOMAIN-SUFFIX,getmicrosoftkey.com
|
||||
- DOMAIN-SUFFIX,gfx.ms
|
||||
- DOMAIN-SUFFIX,gigjam.com
|
||||
- DOMAIN-SUFFIX,helpshift.com
|
||||
- DOMAIN-SUFFIX,hockeyapp.net
|
||||
- DOMAIN-SUFFIX,hololens.com
|
||||
- DOMAIN-SUFFIX,hotmail
|
||||
- DOMAIN-SUFFIX,hotmail.co
|
||||
- DOMAIN-SUFFIX,hotmail.com
|
||||
- DOMAIN-SUFFIX,hotmail.eu
|
||||
- DOMAIN-SUFFIX,hotmail.net
|
||||
- DOMAIN-SUFFIX,hotmail.org
|
||||
- DOMAIN-SUFFIX,hummingbird.ms
|
||||
- DOMAIN-SUFFIX,ie10.com
|
||||
- DOMAIN-SUFFIX,ie11.com
|
||||
- DOMAIN-SUFFIX,ie8.co
|
||||
- DOMAIN-SUFFIX,ie9.com
|
||||
- DOMAIN-SUFFIX,imaginecup.pl
|
||||
- DOMAIN-SUFFIX,img-prod-cms-rt-microsoft-com
|
||||
- DOMAIN-SUFFIX,ingads.com
|
||||
- DOMAIN-SUFFIX,internetexplorer.co
|
||||
- DOMAIN-SUFFIX,internetexplorer.com
|
||||
- DOMAIN-SUFFIX,intunewiki.com
|
||||
- DOMAIN-SUFFIX,iotinactionevents.com
|
||||
- DOMAIN-SUFFIX,joinms.com
|
||||
- DOMAIN-SUFFIX,joinms.com.cn
|
||||
- DOMAIN-SUFFIX,joinmva.com
|
||||
- DOMAIN-SUFFIX,kidgrid.tv
|
||||
- DOMAIN-SUFFIX,kumo.com
|
||||
- DOMAIN-SUFFIX,latampartneruniversity.com
|
||||
- DOMAIN-SUFFIX,live.com
|
||||
- DOMAIN-SUFFIX,live.com.au
|
||||
- DOMAIN-SUFFIX,live.eu
|
||||
- DOMAIN-SUFFIX,live.net
|
||||
- DOMAIN-SUFFIX,livingyourambition.com
|
||||
- DOMAIN-SUFFIX,localytics.com
|
||||
- DOMAIN-SUFFIX,lync.com
|
||||
- DOMAIN-SUFFIX,makecode.org
|
||||
- DOMAIN-SUFFIX,managedmeetingrooms.com
|
||||
- DOMAIN-SUFFIX,meetfasttrack.com
|
||||
- DOMAIN-SUFFIX,meetyourdevices.com
|
||||
- DOMAIN-SUFFIX,mepn.com
|
||||
- DOMAIN-SUFFIX,microsoft
|
||||
- DOMAIN-SUFFIX,microsoft-int.com
|
||||
- DOMAIN-SUFFIX,microsoft-ppe.com
|
||||
- DOMAIN-SUFFIX,microsoft-sap-events.com
|
||||
- DOMAIN-SUFFIX,microsoft-sbs-domains.com
|
||||
- DOMAIN-SUFFIX,microsoft-smb.cn
|
||||
- DOMAIN-SUFFIX,microsoft.az
|
||||
- DOMAIN-SUFFIX,microsoft.be
|
||||
- DOMAIN-SUFFIX,microsoft.by
|
||||
- DOMAIN-SUFFIX,microsoft.ca
|
||||
- DOMAIN-SUFFIX,microsoft.cat
|
||||
- DOMAIN-SUFFIX,microsoft.ch
|
||||
- DOMAIN-SUFFIX,microsoft.cl
|
||||
- DOMAIN-SUFFIX,microsoft.com
|
||||
- DOMAIN-SUFFIX,microsoft.com.akadns.net
|
||||
- DOMAIN-SUFFIX,microsoft.com.nsatc.net
|
||||
- DOMAIN-SUFFIX,microsoft.cz
|
||||
- DOMAIN-SUFFIX,microsoft.de
|
||||
- DOMAIN-SUFFIX,microsoft.dk
|
||||
- DOMAIN-SUFFIX,microsoft.ee
|
||||
- DOMAIN-SUFFIX,microsoft.es
|
||||
- DOMAIN-SUFFIX,microsoft.eu
|
||||
- DOMAIN-SUFFIX,microsoft.fi
|
||||
- DOMAIN-SUFFIX,microsoft.ge
|
||||
- DOMAIN-SUFFIX,microsoft.hu
|
||||
- DOMAIN-SUFFIX,microsoft.io
|
||||
- DOMAIN-SUFFIX,microsoft.is
|
||||
- DOMAIN-SUFFIX,microsoft.it
|
||||
- DOMAIN-SUFFIX,microsoft.jp
|
||||
- DOMAIN-SUFFIX,microsoft.lt
|
||||
- DOMAIN-SUFFIX,microsoft.lu
|
||||
- DOMAIN-SUFFIX,microsoft.lv
|
||||
- DOMAIN-SUFFIX,microsoft.md
|
||||
- DOMAIN-SUFFIX,microsoft.net
|
||||
- DOMAIN-SUFFIX,microsoft.pl
|
||||
- DOMAIN-SUFFIX,microsoft.pt
|
||||
- DOMAIN-SUFFIX,microsoft.red
|
||||
- DOMAIN-SUFFIX,microsoft.ro
|
||||
- DOMAIN-SUFFIX,microsoft.rs
|
||||
- DOMAIN-SUFFIX,microsoft.ru
|
||||
- DOMAIN-SUFFIX,microsoft.se
|
||||
- DOMAIN-SUFFIX,microsoft.si
|
||||
- DOMAIN-SUFFIX,microsoft.tv
|
||||
- DOMAIN-SUFFIX,microsoft.ua
|
||||
- DOMAIN-SUFFIX,microsoft.uz
|
||||
- DOMAIN-SUFFIX,microsoft.vn
|
||||
- DOMAIN-SUFFIX,microsoft365.com
|
||||
- DOMAIN-SUFFIX,microsoftaccountguard.com
|
||||
- DOMAIN-SUFFIX,microsoftads.com
|
||||
- DOMAIN-SUFFIX,microsoftadvertising.com
|
||||
- DOMAIN-SUFFIX,microsoftadvertisingregionalawards.com
|
||||
- DOMAIN-SUFFIX,microsoftaffiliates.com
|
||||
- DOMAIN-SUFFIX,microsoftapps.azurewebsites.net
|
||||
- DOMAIN-SUFFIX,microsoftazuread-sso.com
|
||||
- DOMAIN-SUFFIX,microsoftcloud.com
|
||||
- DOMAIN-SUFFIX,microsoftcloudworkshop.com
|
||||
- DOMAIN-SUFFIX,microsoftcommunitytraining.com
|
||||
- DOMAIN-SUFFIX,microsoftemail.com
|
||||
- DOMAIN-SUFFIX,microsoftestore.com.hk
|
||||
- DOMAIN-SUFFIX,microsofthouse.com
|
||||
- DOMAIN-SUFFIX,microsofthouse.net
|
||||
- DOMAIN-SUFFIX,microsoftinternetsafety.net
|
||||
- DOMAIN-SUFFIX,microsoftlatamaitour.com
|
||||
- DOMAIN-SUFFIX,microsoftlinc.com
|
||||
- DOMAIN-SUFFIX,microsoftonline-p.com
|
||||
- DOMAIN-SUFFIX,microsoftonline-p.net
|
||||
- DOMAIN-SUFFIX,microsoftonline.com
|
||||
- DOMAIN-SUFFIX,microsoftpartnercommunity.com
|
||||
- DOMAIN-SUFFIX,microsoftready.com
|
||||
- DOMAIN-SUFFIX,microsoftsiteselection.com
|
||||
- DOMAIN-SUFFIX,microsoftstore.com
|
||||
- DOMAIN-SUFFIX,microsoftstore.com.cn
|
||||
- DOMAIN-SUFFIX,microsoftstore.com.hk
|
||||
- DOMAIN-SUFFIX,microsoftstream.com
|
||||
- DOMAIN-SUFFIX,microsoftteams.com
|
||||
- DOMAIN-SUFFIX,microsofttradein.com
|
||||
- DOMAIN-SUFFIX,microsofttranslator.com
|
||||
- DOMAIN-SUFFIX,microsoftuwp.com
|
||||
- DOMAIN-SUFFIX,momentumms.com
|
||||
- DOMAIN-SUFFIX,morphcharts.com
|
||||
- DOMAIN-SUFFIX,mpnevolution.com
|
||||
- DOMAIN-SUFFIX,ms-studiosmedia.com
|
||||
- DOMAIN-SUFFIX,ms365surfaceoffer.com
|
||||
- DOMAIN-SUFFIX,msa.akadns6.net
|
||||
- DOMAIN-SUFFIX,msads.net
|
||||
- DOMAIN-SUFFIX,msappproxy.net
|
||||
- DOMAIN-SUFFIX,msauth.cn
|
||||
- DOMAIN-SUFFIX,msauth.net
|
||||
- DOMAIN-SUFFIX,msauthimages.net
|
||||
- DOMAIN-SUFFIX,mschallenge2018.com
|
||||
- DOMAIN-SUFFIX,msecnd.net
|
||||
- DOMAIN-SUFFIX,msft.info
|
||||
- DOMAIN-SUFFIX,msft.net
|
||||
- DOMAIN-SUFFIX,msftauth.cn
|
||||
- DOMAIN-SUFFIX,msftauth.net
|
||||
- DOMAIN-SUFFIX,msftauthimages.net
|
||||
- DOMAIN-SUFFIX,msftcenterone.cn
|
||||
- DOMAIN-SUFFIX,msftconnecttest.com
|
||||
- DOMAIN-SUFFIX,msfteducation.ca
|
||||
- DOMAIN-SUFFIX,msftidentity.com
|
||||
- DOMAIN-SUFFIX,msftnet.org
|
||||
- DOMAIN-SUFFIX,msgamesresearch.com
|
||||
- DOMAIN-SUFFIX,msidentity.com
|
||||
- DOMAIN-SUFFIX,msignitechina.com
|
||||
- DOMAIN-SUFFIX,msocdn.com
|
||||
- DOMAIN-SUFFIX,msocsp.com
|
||||
- DOMAIN-SUFFIX,msopentech.cn
|
||||
- DOMAIN-SUFFIX,mspil.cn
|
||||
- DOMAIN-SUFFIX,msra.cn
|
||||
- DOMAIN-SUFFIX,mstea.ms
|
||||
- DOMAIN-SUFFIX,msturing.org
|
||||
- DOMAIN-SUFFIX,msudalosti.com
|
||||
- DOMAIN-SUFFIX,msvevent.com
|
||||
- DOMAIN-SUFFIX,mymicrosoft.com
|
||||
- DOMAIN-SUFFIX,nextechafrica.net
|
||||
- DOMAIN-SUFFIX,nxta.org
|
||||
- DOMAIN-SUFFIX,oaspapps.com
|
||||
- DOMAIN-SUFFIX,oaspapps.com.akadns.net
|
||||
- DOMAIN-SUFFIX,onecollector.cloudapp.aria
|
||||
- DOMAIN-SUFFIX,onecollector.cloudapp.aria.akadns.net
|
||||
- DOMAIN-SUFFIX,onenote.com
|
||||
- DOMAIN-SUFFIX,onenote.net
|
||||
- DOMAIN-SUFFIX,onestore.ms
|
||||
- DOMAIN-SUFFIX,onmicrosoft.com
|
||||
- DOMAIN-SUFFIX,opticsforthecloud.net
|
||||
- DOMAIN-SUFFIX,optimizely.com
|
||||
- DOMAIN-SUFFIX,outingsapp.com
|
||||
- DOMAIN-SUFFIX,outlook.cn
|
||||
- DOMAIN-SUFFIX,outlook.com
|
||||
- DOMAIN-SUFFIX,outlookgroups.ms
|
||||
- DOMAIN-SUFFIX,outlookmobile.com
|
||||
- DOMAIN-SUFFIX,passport.net
|
||||
- DOMAIN-SUFFIX,phonefactor.net
|
||||
- DOMAIN-SUFFIX,pixapp.net
|
||||
- DOMAIN-SUFFIX,playfabapi.cn
|
||||
- DOMAIN-SUFFIX,playfabcn.com
|
||||
- DOMAIN-SUFFIX,powerappscdn.net
|
||||
- DOMAIN-SUFFIX,powerautomate.com
|
||||
- DOMAIN-SUFFIX,powerbi.com
|
||||
- DOMAIN-SUFFIX,powershellgallery.com
|
||||
- DOMAIN-SUFFIX,projectmurphy.net
|
||||
- DOMAIN-SUFFIX,projectsangam.com
|
||||
- DOMAIN-SUFFIX,pxt.io
|
||||
- DOMAIN-SUFFIX,s-microsoft.com
|
||||
- DOMAIN-SUFFIX,s-msft.com
|
||||
- DOMAIN-SUFFIX,s-msn.com
|
||||
- DOMAIN-SUFFIX,sfbassets.com
|
||||
- DOMAIN-SUFFIX,sfbassets.net
|
||||
- DOMAIN-SUFFIX,sfx.ms
|
||||
- DOMAIN-SUFFIX,sharepoint.cn
|
||||
- DOMAIN-SUFFIX,sharepoint.com
|
||||
- DOMAIN-SUFFIX,sharepointonline.com
|
||||
- DOMAIN-SUFFIX,skype
|
||||
- DOMAIN-SUFFIX,staffhub.ms
|
||||
- DOMAIN-SUFFIX,successwithteams.com
|
||||
- DOMAIN-SUFFIX,surface.com
|
||||
- DOMAIN-SUFFIX,svc.ms
|
||||
- DOMAIN-SUFFIX,syncshop.cn
|
||||
- DOMAIN-SUFFIX,sysinternals.com
|
||||
- DOMAIN-SUFFIX,tailwindtraders.com
|
||||
- DOMAIN-SUFFIX,techhub.ms
|
||||
- DOMAIN-SUFFIX,tenor.com
|
||||
- DOMAIN-SUFFIX,tfsallin.net
|
||||
- DOMAIN-SUFFIX,trafficmanager.net
|
||||
- DOMAIN-SUFFIX,translatetheweb.com
|
||||
- DOMAIN-SUFFIX,unlocklimitlesslearning.com
|
||||
- DOMAIN-SUFFIX,userpxt.io
|
||||
- DOMAIN-SUFFIX,uservoice.com
|
||||
- DOMAIN-SUFFIX,videobreakdown.com
|
||||
- DOMAIN-SUFFIX,videoindexer.ai
|
||||
- DOMAIN-SUFFIX,virtualearth.net
|
||||
- DOMAIN-SUFFIX,vsallin.net
|
||||
- DOMAIN-SUFFIX,wbd.ms
|
||||
- DOMAIN-SUFFIX,what-fan.net
|
||||
- DOMAIN-SUFFIX,windows
|
||||
- DOMAIN-SUFFIX,windows-int.net
|
||||
- DOMAIN-SUFFIX,windows-ppe.net
|
||||
- DOMAIN-SUFFIX,windows.com
|
||||
- DOMAIN-SUFFIX,windows.net
|
||||
- DOMAIN-SUFFIX,windows.nl
|
||||
- DOMAIN-SUFFIX,windows8.hk
|
||||
- DOMAIN-SUFFIX,windowscommunity.net
|
||||
- DOMAIN-SUFFIX,windowsmarketplace.com
|
||||
- DOMAIN-SUFFIX,windowsphone-int.com
|
||||
- DOMAIN-SUFFIX,windowsphone.com
|
||||
- DOMAIN-SUFFIX,windowssearch.com
|
||||
- DOMAIN-SUFFIX,windowsupdate.com
|
||||
- DOMAIN-SUFFIX,winhec.com
|
||||
- DOMAIN-SUFFIX,winhec.net
|
||||
- DOMAIN-SUFFIX,yammer.com
|
||||
- DOMAIN-SUFFIX,yammerusercontent.com
|
||||
- DOMAIN-SUFFIX,g.akamaiedge.net
|
||||
- DOMAIN-SUFFIX,a1158.g.akamai.net
|
||||
- DOMAIN-SUFFIX,a122.dscg3.akamai.net
|
||||
- DOMAIN-SUFFIX,a767.dscg3.akamai.net
|
||||
- DOMAIN-SUFFIX,cs11.wpc.v0cdn.net
|
||||
- DOMAIN-SUFFIX,cs9.wac.phicdn.net
|
||||
- DOMAIN-SUFFIX,b.akamaiedge.net
|
||||
- DOMAIN-SUFFIX,spoprod-a.akamaihd.net
|
||||
- DOMAIN-SUFFIX,windows.com.akadns.net
|
||||
- DOMAIN-SUFFIX,prod-video-cms-rt-microsoft-com.akamaized.net
|
||||
- DOMAIN-SUFFIX,statics-marketingsites-eas-ms-com.akamaized.net
|
||||
- DOMAIN-SUFFIX,statics-marketingsites-neu-ms-com.akamaized.net
|
||||
- DOMAIN-SUFFIX,vip5.afdorigin-prod-am02.afdogw.com
|
||||
- DOMAIN-SUFFIX,img-prod-cms-rt-microsoft-com.akamaized.net
|
||||
- DOMAIN-SUFFIX,img-s-msn-com.akamaized.net
|
||||
- DOMAIN-SUFFIX,mwf-service.akamaized.net
|
||||
- DOMAIN-SUFFIX,officecdn-microsoft-com.akamaized.net
|
||||
- DOMAIN-SUFFIX,statics-marketingsites-eus-ms-com.akamaized.net
|
||||
- DOMAIN-SUFFIX,statics-marketingsites-wcus-ms-com.akamaized.net
|
||||
@@ -1,26 +0,0 @@
|
||||
payload:
|
||||
# > Netease Music
|
||||
- DOMAIN-SUFFIX,163yun.com
|
||||
- DOMAIN-SUFFIX,api.iplay.163.com
|
||||
- DOMAIN-SUFFIX,hz.netease.com
|
||||
- DOMAIN-SUFFIX,mam.netease.com
|
||||
- DOMAIN-SUFFIX,music.163.com
|
||||
- IP-CIDR,101.71.154.241/32,no-resolve
|
||||
- IP-CIDR,103.126.92.132/32,no-resolve
|
||||
- IP-CIDR,103.126.92.133/32,no-resolve
|
||||
- IP-CIDR,112.13.119.17/32,no-resolve
|
||||
- IP-CIDR,112.13.122.1/32,no-resolve
|
||||
- IP-CIDR,115.236.118.33/32,no-resolve
|
||||
- IP-CIDR,115.236.121.1/32,no-resolve
|
||||
- IP-CIDR,118.24.63.156/32,no-resolve
|
||||
- IP-CIDR,193.112.159.225/32,no-resolve
|
||||
- IP-CIDR,223.252.199.66/32,no-resolve
|
||||
- IP-CIDR,223.252.199.67/32,no-resolve
|
||||
- IP-CIDR,39.105.63.80/32,no-resolve
|
||||
- IP-CIDR,45.254.48.1/32,no-resolve
|
||||
- IP-CIDR,47.100.127.239/32,no-resolve
|
||||
- IP-CIDR,59.111.160.195/32,no-resolve
|
||||
- IP-CIDR,59.111.160.197/32,no-resolve
|
||||
- IP-CIDR,59.111.181.35/32,no-resolve
|
||||
- IP-CIDR,59.111.181.38/32,no-resolve
|
||||
- IP-CIDR,59.111.181.60/32,no-resolve
|
||||
@@ -1,49 +0,0 @@
|
||||
payload:
|
||||
# > Netflix
|
||||
- DOMAIN-SUFFIX,flxvpn.net
|
||||
- DOMAIN-SUFFIX,netflix.ca
|
||||
- DOMAIN-SUFFIX,netflix.com
|
||||
- DOMAIN-SUFFIX,netflix.com.au
|
||||
- DOMAIN-SUFFIX,netflixdnstest10.com
|
||||
- DOMAIN-SUFFIX,netflixdnstest1.com
|
||||
- DOMAIN-SUFFIX,netflixdnstest2.com
|
||||
- DOMAIN-SUFFIX,netflixdnstest3.com
|
||||
- DOMAIN-SUFFIX,netflixdnstest4.com
|
||||
- DOMAIN-SUFFIX,netflixdnstest5.com
|
||||
- DOMAIN-SUFFIX,netflixdnstest6.com
|
||||
- DOMAIN-SUFFIX,netflixdnstest7.com
|
||||
- DOMAIN-SUFFIX,netflixdnstest8.com
|
||||
- DOMAIN-SUFFIX,netflixdnstest9.com
|
||||
- DOMAIN-SUFFIX,netflixinvestor.com
|
||||
- DOMAIN-SUFFIX,netflix.net
|
||||
- DOMAIN-SUFFIX,netflixstudios.com
|
||||
- DOMAIN-SUFFIX,netflixtechblog.com
|
||||
- DOMAIN-SUFFIX,nflxext.com
|
||||
- DOMAIN-SUFFIX,nflximg.com
|
||||
- DOMAIN-SUFFIX,nflximg.net
|
||||
- DOMAIN-SUFFIX,nflxso.net
|
||||
- DOMAIN-SUFFIX,nflxvideo.net
|
||||
|
||||
- DOMAIN-SUFFIX,e13252.dscg.akamaiedge.net
|
||||
- DOMAIN-SUFFIX,h-netflix.online-metrix.net
|
||||
- DOMAIN-SUFFIX,onetrust.com
|
||||
- DOMAIN-SUFFIX,cookielaw.org
|
||||
|
||||
- IP-CIDR,23.246.0.0/18,no-resolve
|
||||
- IP-CIDR,37.77.184.0/21,no-resolve
|
||||
- IP-CIDR,38.72.126.0/24,no-resolve
|
||||
- IP-CIDR,45.57.0.0/17,no-resolve
|
||||
- IP-CIDR,64.120.128.0/17,no-resolve
|
||||
- IP-CIDR,66.197.128.0/17,no-resolve
|
||||
- IP-CIDR,69.53.224.0/19,no-resolve
|
||||
- IP-CIDR,103.87.204.0/22,no-resolve
|
||||
- IP-CIDR,108.175.32.0/20,no-resolve
|
||||
- IP-CIDR,185.2.220.0/22,no-resolve
|
||||
- IP-CIDR,185.9.188.0/22,no-resolve
|
||||
- IP-CIDR,192.173.64.0/18,no-resolve
|
||||
- IP-CIDR,198.38.96.0/19,no-resolve
|
||||
- IP-CIDR,198.45.48.0/20,no-resolve
|
||||
- IP-CIDR,208.75.76.0/22,no-resolve
|
||||
- IP-CIDR,34.210.42.111/32,no-resolve
|
||||
- IP-CIDR,52.89.124.203/32,no-resolve
|
||||
- IP-CIDR,54.148.37.5/32,no-resolve
|
||||
@@ -1,11 +0,0 @@
|
||||
payload:
|
||||
# > Niconico
|
||||
- DOMAIN-SUFFIX,dmc.nico
|
||||
- DOMAIN-SUFFIX,nicovideo.jp
|
||||
- DOMAIN-SUFFIX,nicodic.jp
|
||||
- DOMAIN-SUFFIX,nicomanga.jp
|
||||
- DOMAIN-SUFFIX,niconico.com
|
||||
- DOMAIN-SUFFIX,nicoseiga.jp
|
||||
- DOMAIN-SUFFIX,nimg.jp
|
||||
- DOMAIN-SUFFIX,simg.jp
|
||||
- DOMAIN-SUFFIX,socdm.com
|
||||
@@ -1,4 +0,0 @@
|
||||
payload:
|
||||
# > PBS
|
||||
# - USER-AGENT,PBS*
|
||||
- DOMAIN-SUFFIX,pbs.org
|
||||
@@ -1,4 +0,0 @@
|
||||
payload:
|
||||
# > Pandora
|
||||
- PROCESS-NAME,com.pandora.android
|
||||
- DOMAIN-SUFFIX,pandora.com
|
||||
@@ -1,6 +0,0 @@
|
||||
payload:
|
||||
# > PayPal
|
||||
# - USER-AGENT,PayPal*
|
||||
- DOMAIN-KEYWORD,paypal
|
||||
- DOMAIN-SUFFIX,paypal.com
|
||||
- DOMAIN-SUFFIX,paypalobjects.com
|
||||
@@ -1,6 +0,0 @@
|
||||
payload:
|
||||
# > Pornhub
|
||||
- DOMAIN-SUFFIX,phncdn.com
|
||||
- DOMAIN-SUFFIX,phprcdn.com
|
||||
- DOMAIN-SUFFIX,pornhub.com
|
||||
- DOMAIN-SUFFIX,pornhubpremium.com
|
||||
@@ -1,771 +0,0 @@
|
||||
payload:
|
||||
# > Duolingo
|
||||
# - USER-AGENT,Duolingo*
|
||||
- DOMAIN-KEYWORD,duolingo
|
||||
- DOMAIN-SUFFIX,duolingo.cn
|
||||
- DOMAIN-SUFFIX,duolingo.com
|
||||
|
||||
# > Line
|
||||
- DOMAIN-SUFFIX,lin.ee
|
||||
- DOMAIN-SUFFIX,line.me
|
||||
- DOMAIN-SUFFIX,line.naver.jp
|
||||
- DOMAIN-SUFFIX,line-apps.com
|
||||
- DOMAIN-SUFFIX,line-cdn.net
|
||||
- DOMAIN-SUFFIX,line-scdn.net
|
||||
- DOMAIN-SUFFIX,nhncorp.jp
|
||||
|
||||
# > Riot Games
|
||||
- DOMAIN-SUFFIX,riotcdn.net
|
||||
- DOMAIN-SUFFIX,wr.pvp.net
|
||||
- DOMAIN-SUFFIX,riotgames.com
|
||||
|
||||
# > Spark
|
||||
- DOMAIN-SUFFIX,api.amplitude.com
|
||||
- DOMAIN-SUFFIX,app.smartmailcloud.com
|
||||
- DOMAIN-SUFFIX,gate.hockeyapp.net
|
||||
- DOMAIN-SUFFIX,smartmailcloud.com
|
||||
|
||||
# > Tesla
|
||||
- DOMAIN-KEYWORD,tesla
|
||||
|
||||
# > Zooba
|
||||
# - USER-AGENT,battleroyale*
|
||||
|
||||
# > Top blocked sites
|
||||
- DOMAIN-SUFFIX,2o7.net
|
||||
- DOMAIN-SUFFIX,4everProxy.com
|
||||
- DOMAIN-SUFFIX,4shared.com
|
||||
- DOMAIN-SUFFIX,4sqi.net
|
||||
- DOMAIN-SUFFIX,9to5mac.com
|
||||
- DOMAIN-SUFFIX,abpchina.org
|
||||
- DOMAIN-SUFFIX,accountkit.com
|
||||
- DOMAIN-SUFFIX,adblockplus.org
|
||||
- DOMAIN-SUFFIX,adobe.com
|
||||
- DOMAIN-SUFFIX,adobedtm.com
|
||||
- DOMAIN-SUFFIX,aerisapi.com
|
||||
- DOMAIN-SUFFIX,akamaihd.net
|
||||
- DOMAIN-SUFFIX,airtable.com
|
||||
- DOMAIN-SUFFIX,alfredapp.com
|
||||
- DOMAIN-SUFFIX,allconnected.co
|
||||
- DOMAIN-SUFFIX,amazon.co
|
||||
- DOMAIN-SUFFIX,amazon.co.jp
|
||||
- DOMAIN-SUFFIX,amazon.com
|
||||
- DOMAIN-SUFFIX,amazonaws.com
|
||||
- DOMAIN-SUFFIX,ampproject.com
|
||||
- DOMAIN-SUFFIX,ampproject.net
|
||||
- DOMAIN-SUFFIX,ampproject.org
|
||||
- DOMAIN-SUFFIX,anaconda.com
|
||||
- DOMAIN-SUFFIX,ancsconf.org
|
||||
- DOMAIN-SUFFIX,android.com
|
||||
- DOMAIN-SUFFIX,androidify.com
|
||||
- DOMAIN-SUFFIX,android-x86.org
|
||||
- DOMAIN-SUFFIX,angularjs.org
|
||||
- DOMAIN-SUFFIX,anthonycalzadilla.com
|
||||
- DOMAIN-SUFFIX,aol.com
|
||||
- DOMAIN-SUFFIX,aolcdn.com
|
||||
- DOMAIN-SUFFIX,apache.org
|
||||
- DOMAIN-SUFFIX,api.mixpanel.com
|
||||
- DOMAIN-SUFFIX,api.termius.com
|
||||
- DOMAIN-SUFFIX,api.tiktokv.com
|
||||
- DOMAIN-SUFFIX,api.urbandictionary.com
|
||||
- DOMAIN-SUFFIX,apigee.com
|
||||
- DOMAIN-SUFFIX,apk-dl.com
|
||||
- DOMAIN-SUFFIX,apkpure.com
|
||||
- DOMAIN-SUFFIX,appdownloader.net
|
||||
- DOMAIN-SUFFIX,apple-dns.net
|
||||
- DOMAIN-SUFFIX,appshopper.com
|
||||
- DOMAIN-SUFFIX,arcgis.com
|
||||
- DOMAIN-SUFFIX,archive.is
|
||||
- DOMAIN-SUFFIX,archive.org
|
||||
- DOMAIN-SUFFIX,archives.gov
|
||||
- DOMAIN-SUFFIX,armorgames.com
|
||||
- DOMAIN-SUFFIX,aspnetcdn.com
|
||||
- DOMAIN-SUFFIX,async.be
|
||||
- DOMAIN-SUFFIX,att.com
|
||||
- DOMAIN-SUFFIX,avgle.com
|
||||
- DOMAIN-SUFFIX,awsstatic.com
|
||||
- DOMAIN-SUFFIX,azure.com
|
||||
- DOMAIN-SUFFIX,azureedge.net
|
||||
- DOMAIN-SUFFIX,azurewebsites.net
|
||||
- DOMAIN-SUFFIX,badoo.com
|
||||
- DOMAIN-SUFFIX,bandisoft.com
|
||||
- DOMAIN-SUFFIX,bbtoystore.com
|
||||
- DOMAIN-SUFFIX,bet365.com
|
||||
- DOMAIN-SUFFIX,betvictor.com
|
||||
- DOMAIN-SUFFIX,bigsound.org
|
||||
- DOMAIN-SUFFIX,bing.com
|
||||
- DOMAIN-SUFFIX,bing.net
|
||||
- DOMAIN-SUFFIX,bintray.com
|
||||
- DOMAIN-SUFFIX,bit.com
|
||||
- DOMAIN-SUFFIX,bit.do
|
||||
- DOMAIN-SUFFIX,bit.ly
|
||||
- DOMAIN-SUFFIX,bitbucket.org
|
||||
- DOMAIN-SUFFIX,bitcointalk.org
|
||||
- DOMAIN-SUFFIX,bitshare.com
|
||||
- DOMAIN-SUFFIX,bkrtx.com
|
||||
- DOMAIN-SUFFIX,blog.com
|
||||
- DOMAIN-SUFFIX,blogcdn.com
|
||||
- DOMAIN-SUFFIX,blogger.com
|
||||
- DOMAIN-SUFFIX,bloglovin.com
|
||||
- DOMAIN-SUFFIX,blogsmithmedia.com
|
||||
- DOMAIN-SUFFIX,blogspot.hk
|
||||
- DOMAIN-SUFFIX,bloomberg.cn
|
||||
- DOMAIN-SUFFIX,bloomberg.com
|
||||
- DOMAIN-SUFFIX,books.com.tw
|
||||
- DOMAIN-SUFFIX,boomtrain.com
|
||||
- DOMAIN-SUFFIX,botanwang.com
|
||||
- DOMAIN-SUFFIX,box.com
|
||||
- DOMAIN-SUFFIX,box.net
|
||||
- DOMAIN-SUFFIX,boxun.com
|
||||
- DOMAIN-SUFFIX,cachefly.net
|
||||
- DOMAIN-SUFFIX,cbc.ca
|
||||
- DOMAIN-SUFFIX,cdn.angruo.com
|
||||
- DOMAIN-SUFFIX,cdn.segment.com
|
||||
- DOMAIN-SUFFIX,cdnst.net
|
||||
- DOMAIN-SUFFIX,celestrak.com
|
||||
- DOMAIN-SUFFIX,census.gov
|
||||
- DOMAIN-SUFFIX,certificate-transparency.org
|
||||
- DOMAIN-SUFFIX,chinadigitaltimes.net
|
||||
- DOMAIN-SUFFIX,chinatimes.com
|
||||
- DOMAIN-SUFFIX,chrome.com
|
||||
- DOMAIN-SUFFIX,chromecast.com
|
||||
- DOMAIN-SUFFIX,chromercise.com
|
||||
- DOMAIN-SUFFIX,chromestatus.com
|
||||
- DOMAIN-SUFFIX,chromium.org
|
||||
- DOMAIN-SUFFIX,cl.ly
|
||||
- DOMAIN-SUFFIX,clien.net
|
||||
- DOMAIN-SUFFIX,cloudflare.com
|
||||
- DOMAIN-SUFFIX,cloudfront.net
|
||||
- DOMAIN-SUFFIX,cloudgarage.jp
|
||||
- DOMAIN-SUFFIX,cloudmagic.com
|
||||
- DOMAIN-SUFFIX,cmail19.com
|
||||
- DOMAIN-SUFFIX,cnet.com
|
||||
- DOMAIN-SUFFIX,cnn.com
|
||||
- DOMAIN-SUFFIX,cocoapods.org
|
||||
- DOMAIN-SUFFIX,comodoca.com
|
||||
- DOMAIN-SUFFIX,content.office.net
|
||||
- DOMAIN-SUFFIX,crisp.chat
|
||||
- DOMAIN-SUFFIX,culturedcode.com
|
||||
- DOMAIN-SUFFIX,cygames.jp
|
||||
- DOMAIN-SUFFIX,d.pr
|
||||
- DOMAIN-SUFFIX,danilo.to
|
||||
- DOMAIN-SUFFIX,daolan.net
|
||||
- DOMAIN-SUFFIX,data-vocabulary.org
|
||||
- DOMAIN-SUFFIX,dayone.me
|
||||
- DOMAIN-SUFFIX,db.tt
|
||||
- DOMAIN-SUFFIX,dcmilitary.com
|
||||
- DOMAIN-SUFFIX,deja.com
|
||||
- DOMAIN-SUFFIX,demdex.net
|
||||
- DOMAIN-SUFFIX,deskconnect.com
|
||||
- DOMAIN-SUFFIX,digisfera.com
|
||||
- DOMAIN-SUFFIX,digitaltrends.com
|
||||
- DOMAIN-SUFFIX,disconnect.me
|
||||
- DOMAIN-SUFFIX,disq.us
|
||||
- DOMAIN-SUFFIX,disqus.com
|
||||
- DOMAIN-SUFFIX,disquscdn.com
|
||||
- DOMAIN-SUFFIX,dmm.co.jp
|
||||
- DOMAIN-SUFFIX,dnsimple.com
|
||||
- DOMAIN-SUFFIX,docker.com
|
||||
- DOMAIN-SUFFIX,doub.io
|
||||
- DOMAIN-SUFFIX,dowjones.com
|
||||
- DOMAIN-SUFFIX,dribbble.com
|
||||
- DOMAIN-SUFFIX,droplr.com
|
||||
- DOMAIN-SUFFIX,duckduckgo.com
|
||||
- DOMAIN-SUFFIX,dueapp.com
|
||||
- DOMAIN-SUFFIX,dw.com
|
||||
- DOMAIN-SUFFIX,easybib.com
|
||||
- DOMAIN-SUFFIX,economist.com
|
||||
- DOMAIN-SUFFIX,edgecastcdn.net
|
||||
- DOMAIN-SUFFIX,edgekey.net
|
||||
- DOMAIN-SUFFIX,edgesuite.net
|
||||
- DOMAIN-SUFFIX,engadget.com
|
||||
- DOMAIN-SUFFIX,entrust.net
|
||||
- DOMAIN-SUFFIX,eurekavpt.com
|
||||
- DOMAIN-SUFFIX,evernote.com
|
||||
- DOMAIN-SUFFIX,extmatrix.com
|
||||
- DOMAIN-SUFFIX,eyny.com
|
||||
- DOMAIN-SUFFIX,fabric.io
|
||||
- DOMAIN-SUFFIX,fastly.net
|
||||
- DOMAIN-SUFFIX,fastmail.com
|
||||
- DOMAIN-SUFFIX,fc2.com
|
||||
- DOMAIN-SUFFIX,feedburner.com
|
||||
- DOMAIN-SUFFIX,feedly.com
|
||||
- DOMAIN-SUFFIX,feedsportal.com
|
||||
- DOMAIN-SUFFIX,fiftythree.com
|
||||
- DOMAIN-SUFFIX,firebaseio.com
|
||||
- DOMAIN-SUFFIX,flexibits.com
|
||||
- DOMAIN-SUFFIX,flickr.com
|
||||
- DOMAIN-SUFFIX,flipboard.com
|
||||
- DOMAIN-SUFFIX,flipkart.com
|
||||
- DOMAIN-SUFFIX,flitto.com
|
||||
- DOMAIN-SUFFIX,flurry.com
|
||||
- DOMAIN-SUFFIX,freeopenProxy.com
|
||||
- DOMAIN-SUFFIX,fubo.tv
|
||||
- DOMAIN-SUFFIX,fullstory.com
|
||||
- DOMAIN-SUFFIX,fzlm.net
|
||||
- DOMAIN-SUFFIX,g.co
|
||||
- DOMAIN-SUFFIX,gabia.net
|
||||
- DOMAIN-SUFFIX,garena.com
|
||||
- DOMAIN-SUFFIX,geni.us
|
||||
- DOMAIN-SUFFIX,get.how
|
||||
- DOMAIN-SUFFIX,getcloudapp.com
|
||||
- DOMAIN-SUFFIX,getfoxyProxy.org
|
||||
- DOMAIN-SUFFIX,getlantern.org
|
||||
- DOMAIN-SUFFIX,getmdl.io
|
||||
- DOMAIN-SUFFIX,getpricetag.com
|
||||
- DOMAIN-SUFFIX,gfw.press
|
||||
- DOMAIN-SUFFIX,gfx.ms
|
||||
- DOMAIN-SUFFIX,ggpht.com
|
||||
- DOMAIN-SUFFIX,ghostnoteapp.com
|
||||
- DOMAIN-SUFFIX,ghcr.io
|
||||
- DOMAIN-SUFFIX,git.io
|
||||
- DOMAIN-SUFFIX,gitbook.com
|
||||
- DOMAIN-SUFFIX,globalsign.com
|
||||
- DOMAIN-SUFFIX,gmocloud.com
|
||||
- DOMAIN-SUFFIX,gmodules.com
|
||||
- DOMAIN-SUFFIX,go.com
|
||||
- DOMAIN-SUFFIX,go.jp
|
||||
- DOMAIN-SUFFIX,godaddy.com
|
||||
- DOMAIN-SUFFIX,golang.org
|
||||
- DOMAIN-SUFFIX,gongm.in
|
||||
- DOMAIN-SUFFIX,goo.gl
|
||||
- DOMAIN-SUFFIX,goodreaders.com
|
||||
- DOMAIN-SUFFIX,goodreads.com
|
||||
- DOMAIN-SUFFIX,gravatar.com
|
||||
- DOMAIN-SUFFIX,gstatic.cn
|
||||
- DOMAIN-SUFFIX,gstatic.com
|
||||
- DOMAIN-SUFFIX,gunsamerica.com
|
||||
- DOMAIN-SUFFIX,gvt0.com
|
||||
- DOMAIN-SUFFIX,gvt1.com
|
||||
- DOMAIN-SUFFIX,helpshift.com
|
||||
- DOMAIN-SUFFIX,hitun.io
|
||||
- DOMAIN-SUFFIX,hockeyapp.net
|
||||
- DOMAIN-SUFFIX,homedepot.com
|
||||
- DOMAIN-SUFFIX,hootsuite.com
|
||||
- DOMAIN-SUFFIX,howtoforge.com
|
||||
- DOMAIN-SUFFIX,i-cable.com
|
||||
- DOMAIN-SUFFIX,iam.soy
|
||||
- DOMAIN-SUFFIX,icoco.com
|
||||
- DOMAIN-SUFFIX,icons8.com
|
||||
- DOMAIN-SUFFIX,ift.tt
|
||||
- DOMAIN-SUFFIX,ifttt.com
|
||||
- DOMAIN-SUFFIX,imageshack.us
|
||||
- DOMAIN-SUFFIX,img.ly
|
||||
- DOMAIN-SUFFIX,imgur.com
|
||||
- DOMAIN-SUFFIX,imore.com
|
||||
- DOMAIN-SUFFIX,imtoken.fans
|
||||
- DOMAIN-SUFFIX,ingress.com
|
||||
- DOMAIN-SUFFIX,inoreader.com
|
||||
- DOMAIN-SUFFIX,insder.co
|
||||
- DOMAIN-SUFFIX,instapaper.com
|
||||
- DOMAIN-SUFFIX,instructables.com
|
||||
- DOMAIN-SUFFIX,io.io
|
||||
- DOMAIN-SUFFIX,ip.sb
|
||||
- DOMAIN-SUFFIX,ipaddress.com
|
||||
- DOMAIN-SUFFIX,ipn.li
|
||||
- DOMAIN-SUFFIX,is.gd
|
||||
- DOMAIN-SUFFIX,ishowsapp.com
|
||||
- DOMAIN-SUFFIX,issuu.com
|
||||
- DOMAIN-SUFFIX,itgonglun.com
|
||||
- DOMAIN-SUFFIX,itun.es
|
||||
- DOMAIN-SUFFIX,ixquick.com
|
||||
- DOMAIN-SUFFIX,j.mp
|
||||
- DOMAIN-SUFFIX,javbus.com
|
||||
- DOMAIN-SUFFIX,js.revsci.net
|
||||
- DOMAIN-SUFFIX,jshint.com
|
||||
- DOMAIN-SUFFIX,jtvnw.net
|
||||
- DOMAIN-SUFFIX,justgetflux.com
|
||||
- DOMAIN-SUFFIX,kakao.co.kr
|
||||
- DOMAIN-SUFFIX,kakao.com
|
||||
- DOMAIN-SUFFIX,kakaocdn.net
|
||||
- DOMAIN-SUFFIX,kat.cr
|
||||
- DOMAIN-SUFFIX,kenengba.com
|
||||
- DOMAIN-SUFFIX,kik.com
|
||||
- DOMAIN-SUFFIX,klip.me
|
||||
- DOMAIN-SUFFIX,leancloud.com
|
||||
- DOMAIN-SUFFIX,leetcode.com
|
||||
- DOMAIN-SUFFIX,libsyn.com
|
||||
- DOMAIN-SUFFIX,licdn.com
|
||||
- DOMAIN-SUFFIX,lightboxcdn.com
|
||||
- DOMAIN-SUFFIX,like.com
|
||||
- DOMAIN-SUFFIX,linkedin.com
|
||||
- DOMAIN-SUFFIX,linode.com
|
||||
- DOMAIN-SUFFIX,lithium.com
|
||||
- DOMAIN-SUFFIX,littlehj.com
|
||||
- DOMAIN-SUFFIX,livefilestore.com
|
||||
- DOMAIN-SUFFIX,llnwd.net
|
||||
- DOMAIN-SUFFIX,localnetwork.uop
|
||||
- DOMAIN-SUFFIX,logmein.com
|
||||
- DOMAIN-SUFFIX,macid.co
|
||||
- DOMAIN-SUFFIX,macromedia.com
|
||||
- DOMAIN-SUFFIX,macrumors.com
|
||||
- DOMAIN-SUFFIX,mangaup.jp
|
||||
- DOMAIN-SUFFIX,manhuaren.com
|
||||
- DOMAIN-SUFFIX,marketwatch.com
|
||||
- DOMAIN-SUFFIX,mashable.com
|
||||
- DOMAIN-SUFFIX,mathjax.org
|
||||
- DOMAIN-SUFFIX,maven.org
|
||||
- DOMAIN-SUFFIX,medium.com
|
||||
- DOMAIN-SUFFIX,mega.co.nz
|
||||
- DOMAIN-SUFFIX,mega.nz
|
||||
- DOMAIN-SUFFIX,megaupload.com
|
||||
- DOMAIN-SUFFIX,microsofttranslator.com
|
||||
- DOMAIN-SUFFIX,mindnode.com
|
||||
- DOMAIN-SUFFIX,mixin.one
|
||||
- DOMAIN-SUFFIX,mlssoccer.com
|
||||
- DOMAIN-SUFFIX,mobile01.com
|
||||
- DOMAIN-SUFFIX,modmyi.com
|
||||
- DOMAIN-SUFFIX,moves-export.com
|
||||
- DOMAIN-SUFFIX,mp3buscador.com
|
||||
- DOMAIN-SUFFIX,msedge.net
|
||||
- DOMAIN-SUFFIX,mycnnews.com
|
||||
- DOMAIN-SUFFIX,myfontastic.com
|
||||
- DOMAIN-SUFFIX,name.com
|
||||
- DOMAIN-SUFFIX,nasa.gov
|
||||
- DOMAIN-SUFFIX,ndr.de
|
||||
- DOMAIN-SUFFIX,netdna-cdn.com
|
||||
- DOMAIN-SUFFIX,newipnow.com
|
||||
- DOMAIN-SUFFIX,nextmedia.com
|
||||
- DOMAIN-SUFFIX,nicovideo.jp
|
||||
- DOMAIN-SUFFIX,nih.gov
|
||||
- DOMAIN-SUFFIX,nimg.jp
|
||||
- DOMAIN-SUFFIX,nintendo.com
|
||||
- DOMAIN-SUFFIX,nintendo.net
|
||||
- DOMAIN-SUFFIX,notion.so
|
||||
- DOMAIN-SUFFIX,novafile.com
|
||||
- DOMAIN-SUFFIX,nrk.no
|
||||
- DOMAIN-SUFFIX,nsstatic.net
|
||||
- DOMAIN-SUFFIX,nssurge.com
|
||||
- DOMAIN-SUFFIX,nyt.com
|
||||
- DOMAIN-SUFFIX,nytimes.com
|
||||
- DOMAIN-SUFFIX,nytimg.com
|
||||
- DOMAIN-SUFFIX,nytstyle.com
|
||||
- DOMAIN-SUFFIX,office365.com
|
||||
- DOMAIN-SUFFIX,okx.com
|
||||
- DOMAIN-SUFFIX,omnigroup.com
|
||||
- DOMAIN-SUFFIX,onenote.com
|
||||
- DOMAIN-SUFFIX,ooyala.com
|
||||
- DOMAIN-SUFFIX,openvpn.net
|
||||
- DOMAIN-SUFFIX,openwrt.org
|
||||
- DOMAIN-SUFFIX,optimizely.com
|
||||
- DOMAIN-SUFFIX,orkut.com
|
||||
- DOMAIN-SUFFIX,osha.gov
|
||||
- DOMAIN-SUFFIX,osxdaily.com
|
||||
- DOMAIN-SUFFIX,overcast.fm
|
||||
- DOMAIN-SUFFIX,ow.ly
|
||||
- DOMAIN-SUFFIX,paddle.com
|
||||
- DOMAIN-SUFFIX,paddleapi.com
|
||||
- DOMAIN-SUFFIX,panoramio.com
|
||||
- DOMAIN-SUFFIX,parallels.com
|
||||
- DOMAIN-SUFFIX,parse.com
|
||||
- DOMAIN-SUFFIX,pdfexpert.com
|
||||
- DOMAIN-SUFFIX,periscope.tv
|
||||
- DOMAIN-SUFFIX,piaotian.net
|
||||
- DOMAIN-SUFFIX,picacomic.com
|
||||
- DOMAIN-SUFFIX,picasaweb.com
|
||||
- DOMAIN-SUFFIX,pinboard.in
|
||||
- DOMAIN-SUFFIX,ping.pe
|
||||
- DOMAIN-SUFFIX,pinterest.com
|
||||
- DOMAIN-SUFFIX,pixelmator.com
|
||||
- DOMAIN-SUFFIX,pixiv.net
|
||||
- DOMAIN-SUFFIX,pixnet.net
|
||||
- DOMAIN-SUFFIX,playpcesor.com
|
||||
- DOMAIN-SUFFIX,pokemon.com
|
||||
- DOMAIN-SUFFIX,polymer-project.org
|
||||
- DOMAIN-SUFFIX,popo.tw
|
||||
- DOMAIN-SUFFIX,potato.im
|
||||
- DOMAIN-SUFFIX,redd.it
|
||||
- DOMAIN-SUFFIX,rthk.hk
|
||||
- DOMAIN-SUFFIX,prfct.co
|
||||
- DOMAIN-SUFFIX,proxfree.com
|
||||
- DOMAIN-SUFFIX,psiphon3.com
|
||||
- DOMAIN-SUFFIX,ptt.cc
|
||||
- DOMAIN-SUFFIX,pubu.com.tw
|
||||
- DOMAIN-SUFFIX,puffinbrowser.com
|
||||
- DOMAIN-SUFFIX,pushbullet.com
|
||||
- DOMAIN-SUFFIX,pushwoosh.com
|
||||
- DOMAIN-SUFFIX,pximg.net
|
||||
- DOMAIN-SUFFIX,quora.com
|
||||
- DOMAIN-SUFFIX,quoracdn.net
|
||||
- DOMAIN-SUFFIX,readingtimes.com.tw
|
||||
- DOMAIN-SUFFIX,readmoo.com
|
||||
- DOMAIN-SUFFIX,recaptcha.net
|
||||
- DOMAIN-SUFFIX,reddit.com
|
||||
- DOMAIN-SUFFIX,redditmedia.com
|
||||
- DOMAIN-SUFFIX,reuters.com
|
||||
- DOMAIN-SUFFIX,rfi.fr
|
||||
- DOMAIN-SUFFIX,rileyguide.com
|
||||
- DOMAIN-SUFFIX,rime.im
|
||||
- DOMAIN-SUFFIX,rsf.org
|
||||
- DOMAIN-SUFFIX,sciencedaily.com
|
||||
- DOMAIN-SUFFIX,sciencemag.org
|
||||
- DOMAIN-SUFFIX,scribd.com
|
||||
- DOMAIN-SUFFIX,search.com
|
||||
- DOMAIN-SUFFIX,servebom.com
|
||||
- DOMAIN-SUFFIX,sexinsex.net
|
||||
- DOMAIN-SUFFIX,sfx.ms
|
||||
- DOMAIN-SUFFIX,shadowsocks.org
|
||||
- DOMAIN-SUFFIX,shadowverse.jp
|
||||
- DOMAIN-SUFFIX,sharethis.com
|
||||
- DOMAIN-SUFFIX,shazam.com
|
||||
- DOMAIN-SUFFIX,shutterstock.com
|
||||
- DOMAIN-SUFFIX,sidelinesnews.com
|
||||
- DOMAIN-SUFFIX,simp.ly
|
||||
- DOMAIN-SUFFIX,simplenote.com
|
||||
- DOMAIN-SUFFIX,sketchappsources.com
|
||||
- DOMAIN-SUFFIX,slack.com
|
||||
- DOMAIN-SUFFIX,slack-edge.com
|
||||
- DOMAIN-SUFFIX,slack-msgs.com
|
||||
- DOMAIN-SUFFIX,slideshare.net
|
||||
- DOMAIN-SUFFIX,smartdnsproxy.com
|
||||
- DOMAIN-SUFFIX,smh.com.au
|
||||
- DOMAIN-SUFFIX,snapchat.com
|
||||
- DOMAIN-SUFFIX,sndcdn.com
|
||||
- DOMAIN-SUFFIX,sockslist.net
|
||||
- DOMAIN-SUFFIX,soundcloud.com
|
||||
- DOMAIN-SUFFIX,sourceforge.net
|
||||
- DOMAIN-SUFFIX,sowers.org.hk
|
||||
- DOMAIN-SUFFIX,speedsmart.net
|
||||
- DOMAIN-SUFFIX,spike.com
|
||||
- DOMAIN-SUFFIX,squarespace.com
|
||||
- DOMAIN-SUFFIX,ssa.gov
|
||||
- DOMAIN-SUFFIX,sstatic.net
|
||||
- DOMAIN-SUFFIX,st.luluku.pw
|
||||
- DOMAIN-SUFFIX,stackoverflow.com
|
||||
- DOMAIN-SUFFIX,starp2p.com
|
||||
- DOMAIN-SUFFIX,startpage.com
|
||||
- DOMAIN-SUFFIX,state.gov
|
||||
- DOMAIN-SUFFIX,staticflickr.com
|
||||
- DOMAIN-SUFFIX,storify.com
|
||||
- DOMAIN-SUFFIX,stumbleupon.com
|
||||
- DOMAIN-SUFFIX,sugarsync.com
|
||||
- DOMAIN-SUFFIX,supermariorun.com
|
||||
- DOMAIN-SUFFIX,surfeasy.com.au
|
||||
- DOMAIN-SUFFIX,surge.run
|
||||
- DOMAIN-SUFFIX,surrenderat20.net
|
||||
- DOMAIN-SUFFIX,sydneytoday.com
|
||||
- DOMAIN-SUFFIX,symauth.com
|
||||
- DOMAIN-SUFFIX,symcb.com
|
||||
- DOMAIN-SUFFIX,symcd.com
|
||||
- DOMAIN-SUFFIX,t66y.com
|
||||
- DOMAIN-SUFFIX,tablesgenerator.com
|
||||
- DOMAIN-SUFFIX,tabtter.jp
|
||||
- DOMAIN-SUFFIX,talk853.com
|
||||
- DOMAIN-SUFFIX,talkboxapp.com
|
||||
- DOMAIN-SUFFIX,talkonly.net
|
||||
- DOMAIN-SUFFIX,tapbots.com
|
||||
- DOMAIN-SUFFIX,tapbots.net
|
||||
- DOMAIN-SUFFIX,teamviewer.com
|
||||
- DOMAIN-SUFFIX,techcrunch.com
|
||||
- DOMAIN-SUFFIX,technorati.com
|
||||
- DOMAIN-SUFFIX,techsmith.com
|
||||
- DOMAIN-SUFFIX,teddysun.com
|
||||
- DOMAIN-SUFFIX,textnow.me
|
||||
- DOMAIN-SUFFIX,thebobs.com
|
||||
- DOMAIN-SUFFIX,theinitium.com
|
||||
- DOMAIN-SUFFIX,thepiratebay.org
|
||||
- DOMAIN-SUFFIX,theverge.com
|
||||
- DOMAIN-SUFFIX,thewgo.org
|
||||
- DOMAIN-SUFFIX,tiltbrush.com
|
||||
- DOMAIN-SUFFIX,time.com
|
||||
- DOMAIN-SUFFIX,timeinc.net
|
||||
- DOMAIN-SUFFIX,tinder.com
|
||||
- DOMAIN-SUFFIX,tiny.cc
|
||||
- DOMAIN-SUFFIX,tinychat.com
|
||||
- DOMAIN-SUFFIX,tinypic.com
|
||||
- DOMAIN-SUFFIX,tmblr.co
|
||||
- DOMAIN-SUFFIX,todoist.com
|
||||
- DOMAIN-SUFFIX,togetter.com
|
||||
- DOMAIN-SUFFIX,tokyocn.com
|
||||
- DOMAIN-SUFFIX,tomshardware.com
|
||||
- DOMAIN-SUFFIX,torcn.com
|
||||
- DOMAIN-SUFFIX,torrentprivacy.com
|
||||
- DOMAIN-SUFFIX,torrentproject.se
|
||||
- DOMAIN-SUFFIX,torrentz.eu
|
||||
- DOMAIN-SUFFIX,tradingview.com
|
||||
- DOMAIN-SUFFIX,traffichaus.com
|
||||
- DOMAIN-SUFFIX,trakt.tv
|
||||
- DOMAIN-SUFFIX,transparency.org
|
||||
- DOMAIN-SUFFIX,trello.com
|
||||
- DOMAIN-SUFFIX,trendsmap.com
|
||||
- DOMAIN-SUFFIX,trulyergonomic.com
|
||||
- DOMAIN-SUFFIX,trustasiassl.com
|
||||
- DOMAIN-SUFFIX,tt-rss.org
|
||||
- DOMAIN-SUFFIX,ttvnw.net
|
||||
- DOMAIN-SUFFIX,tumblr.co
|
||||
- DOMAIN-SUFFIX,tumblr.com
|
||||
- DOMAIN-SUFFIX,turbobit.net
|
||||
- DOMAIN-SUFFIX,tv.com
|
||||
- DOMAIN-SUFFIX,tweetdeck.com
|
||||
- DOMAIN-SUFFIX,tweetmarker.net
|
||||
- DOMAIN-SUFFIX,twimg.co
|
||||
- DOMAIN-SUFFIX,twitch.tv
|
||||
- DOMAIN-SUFFIX,twitthat.com
|
||||
- DOMAIN-SUFFIX,twtkr.com
|
||||
- DOMAIN-SUFFIX,twttr.com
|
||||
- DOMAIN-SUFFIX,txmblr.com
|
||||
- DOMAIN-SUFFIX,typcn.com
|
||||
- DOMAIN-SUFFIX,typekit.net
|
||||
- DOMAIN-SUFFIX,typography.com
|
||||
- DOMAIN-SUFFIX,ubertags.com
|
||||
- DOMAIN-SUFFIX,ublock.org
|
||||
- DOMAIN-SUFFIX,ubnt.com
|
||||
- DOMAIN-SUFFIX,uchicago.edu
|
||||
- DOMAIN-SUFFIX,udn.com
|
||||
- DOMAIN-SUFFIX,ugo.com
|
||||
- DOMAIN-SUFFIX,uhdwallpapers.org
|
||||
- DOMAIN-SUFFIX,ulyssesapp.com
|
||||
- DOMAIN-SUFFIX,unblockdmm.com
|
||||
- DOMAIN-SUFFIX,unblocksites.co
|
||||
- DOMAIN-SUFFIX,unpo.org
|
||||
- DOMAIN-SUFFIX,unsplash.com
|
||||
- DOMAIN-SUFFIX,untraceable.us
|
||||
- DOMAIN-SUFFIX,uploaded.net
|
||||
- DOMAIN-SUFFIX,uProxy.org
|
||||
- DOMAIN-SUFFIX,upwork.com
|
||||
- DOMAIN-SUFFIX,urchin.com
|
||||
- DOMAIN-SUFFIX,urlparser.com
|
||||
- DOMAIN-SUFFIX,us.to
|
||||
- DOMAIN-SUFFIX,usertrust.com
|
||||
- DOMAIN-SUFFIX,usgs.gov
|
||||
- DOMAIN-SUFFIX,usma.edu
|
||||
- DOMAIN-SUFFIX,uspto.gov
|
||||
- DOMAIN-SUFFIX,ustream.tv
|
||||
- DOMAIN-SUFFIX,v.gd
|
||||
- DOMAIN-SUFFIX,v2ex.co
|
||||
- DOMAIN-SUFFIX,v2ray.com
|
||||
- DOMAIN-SUFFIX,van001.com
|
||||
- DOMAIN-SUFFIX,vanpeople.com
|
||||
- DOMAIN-SUFFIX,vansky.com
|
||||
- DOMAIN-SUFFIX,vbstatic.co
|
||||
- DOMAIN-SUFFIX,venchina.com
|
||||
- DOMAIN-SUFFIX,venturebeat.com
|
||||
- DOMAIN-SUFFIX,veoh.com
|
||||
- DOMAIN-SUFFIX,verizonwireless.com
|
||||
- DOMAIN-SUFFIX,viber.com
|
||||
- DOMAIN-SUFFIX,vid.me
|
||||
- DOMAIN-SUFFIX,videomega.tv
|
||||
- DOMAIN-SUFFIX,vidinfo.org
|
||||
- DOMAIN-SUFFIX,vimeo.com
|
||||
- DOMAIN-SUFFIX,vimeocdn.com
|
||||
- DOMAIN-SUFFIX,vimperator.org
|
||||
- DOMAIN-SUFFIX,vine.co
|
||||
- DOMAIN-SUFFIX,visibletweets.com
|
||||
- DOMAIN-SUFFIX,viu.com
|
||||
- DOMAIN-SUFFIX,vivaldi.com
|
||||
- DOMAIN-SUFFIX,voachinese.com
|
||||
- DOMAIN-SUFFIX,vocativ.com
|
||||
- DOMAIN-SUFFIX,vox-cdn.com
|
||||
- DOMAIN-SUFFIX,vpnaccount.org
|
||||
- DOMAIN-SUFFIX,vpnbook.com
|
||||
- DOMAIN-SUFFIX,vpngate.net
|
||||
- DOMAIN-SUFFIX,vsco.co
|
||||
- DOMAIN-SUFFIX,vultr.com
|
||||
- DOMAIN-SUFFIX,vzw.com
|
||||
- DOMAIN-SUFFIX,w.org
|
||||
- DOMAIN-SUFFIX,w3schools.com
|
||||
- DOMAIN-SUFFIX,wattpad.com
|
||||
- DOMAIN-SUFFIX,web2project.net
|
||||
- DOMAIN-SUFFIX,webfreer.com
|
||||
- DOMAIN-SUFFIX,weblagu.com
|
||||
- DOMAIN-SUFFIX,websnapr.com
|
||||
- DOMAIN-SUFFIX,webtype.com
|
||||
- DOMAIN-SUFFIX,webwarper.net
|
||||
- DOMAIN-SUFFIX,wenxuecity.com
|
||||
- DOMAIN-SUFFIX,westca.com
|
||||
- DOMAIN-SUFFIX,westpoint.edu
|
||||
- DOMAIN-SUFFIX,whatbrowser.org
|
||||
- DOMAIN-SUFFIX,wikiwand.com
|
||||
- DOMAIN-SUFFIX,wikileaks.info
|
||||
- DOMAIN-SUFFIX,wikileaks.org
|
||||
- DOMAIN-SUFFIX,wikileaks-forum.com
|
||||
- DOMAIN-SUFFIX,wikimedia.org
|
||||
- DOMAIN-SUFFIX,wikipedia.com
|
||||
- DOMAIN-SUFFIX,wikipedia.org
|
||||
- DOMAIN-SUFFIX,wn.com
|
||||
- DOMAIN-SUFFIX,wordpress.com
|
||||
- DOMAIN-SUFFIX,workflow.is
|
||||
- DOMAIN-SUFFIX,workflowy.com
|
||||
- DOMAIN-SUFFIX,worldcat.org
|
||||
- DOMAIN-SUFFIX,wow.com
|
||||
- DOMAIN-SUFFIX,wp.com
|
||||
- DOMAIN-SUFFIX,wsj.com
|
||||
- DOMAIN-SUFFIX,wsj.net
|
||||
- DOMAIN-SUFFIX,wwitv.com
|
||||
- DOMAIN-SUFFIX,xanga.com
|
||||
- DOMAIN-SUFFIX,xclient.info
|
||||
- DOMAIN-SUFFIX,xda-developers.com
|
||||
- DOMAIN-SUFFIX,xeeno.com
|
||||
- DOMAIN-SUFFIX,xiti.com
|
||||
- DOMAIN-SUFFIX,xn--ngstr-lra8j.com
|
||||
- DOMAIN-SUFFIX,xteko.com
|
||||
- DOMAIN-SUFFIX,xuite.net
|
||||
- DOMAIN-SUFFIX,xvideos.com
|
||||
- DOMAIN-SUFFIX,yahoo.com
|
||||
- DOMAIN-SUFFIX,yahooapis.com
|
||||
- DOMAIN-SUFFIX,yasni.co.uk
|
||||
- DOMAIN-SUFFIX,yastatic.net
|
||||
- DOMAIN-SUFFIX,ycombinator.com
|
||||
- DOMAIN-SUFFIX,yeeyi.com
|
||||
- DOMAIN-SUFFIX,yesasia.com
|
||||
- DOMAIN-SUFFIX,yes-news.com
|
||||
- DOMAIN-SUFFIX,yidio.com
|
||||
- DOMAIN-SUFFIX,yimg.com
|
||||
- DOMAIN-SUFFIX,ying.com
|
||||
- DOMAIN-SUFFIX,yorkbbs.ca
|
||||
- DOMAIN-SUFFIX,youmaker.com
|
||||
- DOMAIN-SUFFIX,yourlisten.com
|
||||
- DOMAIN-SUFFIX,youtu.be
|
||||
- DOMAIN-SUFFIX,yoyo.org
|
||||
- DOMAIN-SUFFIX,ytimg.com
|
||||
- DOMAIN-SUFFIX,zacebook.com
|
||||
- DOMAIN-SUFFIX,zalmos.com
|
||||
- DOMAIN-SUFFIX,zaobao.com.sg
|
||||
- DOMAIN-SUFFIX,zeutch.com
|
||||
- DOMAIN-SUFFIX,zynamics.com
|
||||
|
||||
# > Force some domains which are fucked by GFW while resolving DNS,or do not respect the system Proxy
|
||||
# - USER-AGENT,WhatsApp*
|
||||
|
||||
- DOMAIN-KEYWORD,appledaily
|
||||
- DOMAIN-KEYWORD,beetalk
|
||||
- DOMAIN-KEYWORD,blogspot
|
||||
- DOMAIN-KEYWORD,dropbox
|
||||
- DOMAIN-KEYWORD,facebook
|
||||
- DOMAIN-KEYWORD,github
|
||||
- DOMAIN-KEYWORD,instagram
|
||||
- DOMAIN-KEYWORD,twitter
|
||||
- DOMAIN-KEYWORD,whatsapp
|
||||
- DOMAIN-KEYWORD,google
|
||||
- DOMAIN-SUFFIX,1e100.net
|
||||
- DOMAIN-SUFFIX,2mdn.net
|
||||
- DOMAIN-SUFFIX,abc.xyz
|
||||
- DOMAIN-SUFFIX,akamai.net
|
||||
- DOMAIN-SUFFIX,appspot.com
|
||||
- DOMAIN-SUFFIX,autodraw.com
|
||||
- DOMAIN-SUFFIX,bandwagonhost.com
|
||||
- DOMAIN-SUFFIX,blogblog.com
|
||||
- DOMAIN-SUFFIX,chromeexperiments.com
|
||||
- DOMAIN-SUFFIX,creativelab5.com
|
||||
- DOMAIN-SUFFIX,crittercism.com
|
||||
- DOMAIN-SUFFIX,culturalspot.org
|
||||
- DOMAIN-SUFFIX,dartlang.org
|
||||
- DOMAIN-SUFFIX,fb.com
|
||||
- DOMAIN-SUFFIX,fb.me
|
||||
- DOMAIN-SUFFIX,fbcdn.net
|
||||
- DOMAIN-SUFFIX,fbsbx.com
|
||||
- DOMAIN-SUFFIX,gcr.io
|
||||
- DOMAIN-SUFFIX,gmail.com
|
||||
- DOMAIN-SUFFIX,gosetsuden.jp
|
||||
- DOMAIN-SUFFIX,gwtproject.org
|
||||
- DOMAIN-SUFFIX,hackmd.io
|
||||
- DOMAIN-SUFFIX,heroku.com
|
||||
- DOMAIN-SUFFIX,html5rocks.com
|
||||
- DOMAIN-SUFFIX,keyhole.com
|
||||
- DOMAIN-SUFFIX,kobo.com
|
||||
- DOMAIN-SUFFIX,kobobooks.com
|
||||
- DOMAIN-SUFFIX,madewithcode.com
|
||||
- DOMAIN-SUFFIX,material.io
|
||||
- DOMAIN-SUFFIX,messenger.com
|
||||
- DOMAIN-SUFFIX,netmarble.com
|
||||
- DOMAIN-SUFFIX,nianticlabs.com
|
||||
- DOMAIN-SUFFIX,pinimg.com
|
||||
- DOMAIN-SUFFIX,pubnub.com
|
||||
- DOMAIN-SUFFIX,scdn.co
|
||||
- DOMAIN-SUFFIX,t.co
|
||||
- DOMAIN-SUFFIX,tensorflow.org
|
||||
- DOMAIN-SUFFIX,toggleable.com
|
||||
- DOMAIN-SUFFIX,torproject.org
|
||||
- DOMAIN-SUFFIX,twimg.com
|
||||
- DOMAIN-SUFFIX,twitpic.com
|
||||
- DOMAIN-SUFFIX,unfiltered.news
|
||||
- DOMAIN-SUFFIX,waveprotocol.org
|
||||
- DOMAIN-SUFFIX,webmproject.org
|
||||
- DOMAIN-SUFFIX,webrtc.org
|
||||
|
||||
# > V2EX
|
||||
- DOMAIN-SUFFIX,v2ex.com
|
||||
|
||||
- DOMAIN-KEYWORD,dlercloud
|
||||
|
||||
# > VikACG
|
||||
- DOMAIN-SUFFIX,vikacg.com
|
||||
- DOMAIN-SUFFIX,picjs.xyz
|
||||
|
||||
# > exception
|
||||
- DOMAIN-SUFFIX,wheel-size.cn
|
||||
- DOMAIN-SUFFIX,chalungu.cn
|
||||
|
||||
# > Amazon
|
||||
- IP-CIDR,13.32.0.0/16,no-resolve
|
||||
- IP-CIDR,13.33.0.0/16,no-resolve
|
||||
- IP-CIDR,13.35.0.0/17,no-resolve
|
||||
- IP-CIDR,18.184.0.0/15,no-resolve
|
||||
- IP-CIDR,18.194.0.0/15,no-resolve
|
||||
- IP-CIDR,18.208.0.0/13,no-resolve
|
||||
- IP-CIDR,18.232.0.0/14,no-resolve
|
||||
- IP-CIDR,52.200.0.0/13,no-resolve
|
||||
- IP-CIDR,52.58.0.0/15,no-resolve
|
||||
- IP-CIDR,52.74.0.0/16,no-resolve
|
||||
- IP-CIDR,52.77.0.0/16,no-resolve
|
||||
- IP-CIDR,52.84.0.0/15,no-resolve
|
||||
- IP-CIDR,54.156.0.0/14,no-resolve
|
||||
- IP-CIDR,54.226.0.0/15,no-resolve
|
||||
- IP-CIDR,54.230.156.0/22,no-resolve
|
||||
- IP-CIDR,54.93.0.0/16,no-resolve
|
||||
|
||||
# > Facebook
|
||||
- IP-CIDR,103.4.96.0/22,no-resolve
|
||||
- IP-CIDR,129.134.0.0/17,no-resolve
|
||||
- IP-CIDR,157.240.0.0/17,no-resolve
|
||||
- IP-CIDR,173.252.64.0/19,no-resolve
|
||||
- IP-CIDR,173.252.96.0/19,no-resolve
|
||||
- IP-CIDR,179.60.192.0/22,no-resolve
|
||||
- IP-CIDR,185.60.216.0/22,no-resolve
|
||||
- IP-CIDR,204.15.20.0/22,no-resolve
|
||||
- IP-CIDR,31.13.24.0/21,no-resolve
|
||||
- IP-CIDR,31.13.64.0/18,no-resolve
|
||||
- IP-CIDR,45.64.40.0/22,no-resolve
|
||||
- IP-CIDR,66.220.144.0/20,no-resolve
|
||||
- IP-CIDR,69.171.224.0/19,no-resolve
|
||||
- IP-CIDR,69.63.176.0/20,no-resolve
|
||||
- IP-CIDR,74.119.76.0/22,no-resolve
|
||||
|
||||
# > Google
|
||||
- IP-CIDR,173.194.0.0/16,no-resolve
|
||||
- IP-CIDR,74.125.0.0/16,no-resolve
|
||||
|
||||
# > Kakao Talk
|
||||
- IP-CIDR,1.201.0.0/24,no-resolve
|
||||
- IP-CIDR,103.246.56.0/22,no-resolve
|
||||
- IP-CIDR,103.27.148.0/22,no-resolve
|
||||
- IP-CIDR,110.76.140.0/22,no-resolve
|
||||
- IP-CIDR,113.61.104.0/22,no-resolve
|
||||
- IP-CIDR,27.0.236.0/22,no-resolve
|
||||
|
||||
# > LINE
|
||||
- IP-CIDR,103.2.28.0/22,no-resolve
|
||||
- IP-CIDR,119.235.224.0/21,no-resolve
|
||||
- IP-CIDR,119.235.232.0/23,no-resolve
|
||||
- IP-CIDR,119.235.235.0/24,no-resolve
|
||||
- IP-CIDR,119.235.236.0/23,no-resolve
|
||||
- IP-CIDR,125.6.146.0/24,no-resolve
|
||||
- IP-CIDR,125.6.149.0/24,no-resolve
|
||||
- IP-CIDR,125.6.190.0/24,no-resolve
|
||||
- IP-CIDR,125.209.208.0/20,no-resolve
|
||||
- IP-CIDR,203.104.103.0/24,no-resolve
|
||||
- IP-CIDR,203.104.128.0/20,no-resolve
|
||||
- IP-CIDR,203.174.66.64/26,no-resolve
|
||||
- IP-CIDR,203.174.77.0/24,no-resolve
|
||||
|
||||
# > Potato Chat
|
||||
- IP-CIDR,13.251.24.157/24,no-resolve
|
||||
- IP-CIDR,13.251.41.203/24,no-resolve
|
||||
- IP-CIDR,17.252.156.147/24,no-resolve
|
||||
- IP-CIDR,17.252.157.26/24,no-resolve
|
||||
|
||||
# > SoftLayer
|
||||
- IP-CIDR,74.86.0.0/16,no-resolve
|
||||
- IP-CIDR,75.126.0.0/16,no-resolve
|
||||
- IP-CIDR,174.37.0.0/16,no-resolve
|
||||
- IP-CIDR,208.43.0.0/16,no-resolve
|
||||
File diff suppressed because it is too large.
Load diff
@@ -1,79 +0,0 @@
|
||||
payload:
|
||||
# > Scholar
|
||||
- DOMAIN-SUFFIX,acm.org
|
||||
- DOMAIN-SUFFIX,acs.org
|
||||
- DOMAIN-SUFFIX,aip.org
|
||||
- DOMAIN-SUFFIX,ams.org
|
||||
- DOMAIN-SUFFIX,annualreviews.org
|
||||
- DOMAIN-SUFFIX,aps.org
|
||||
- DOMAIN-SUFFIX,ascelibrary.org
|
||||
- DOMAIN-SUFFIX,asm.org
|
||||
- DOMAIN-SUFFIX,asme.org
|
||||
- DOMAIN-SUFFIX,astm.org
|
||||
- DOMAIN-SUFFIX,blackwell-synergy.com
|
||||
- DOMAIN-SUFFIX,bmj.com
|
||||
- DOMAIN-SUFFIX,cabdirect.org
|
||||
- DOMAIN-SUFFIX,cambridge.org
|
||||
- DOMAIN-SUFFIX,cas.org
|
||||
- DOMAIN-SUFFIX,cell.com
|
||||
- DOMAIN-SUFFIX,clarivate.com
|
||||
# - DOMAIN-SUFFIX,cnki.net
|
||||
# - DOMAIN-SUFFIX,cqvip.com
|
||||
- DOMAIN-SUFFIX,csiro.au
|
||||
- DOMAIN-SUFFIX,deepdyve.com
|
||||
- DOMAIN-SUFFIX,ebscohost.com
|
||||
- DOMAIN-SUFFIX,els-cdn.com
|
||||
- DOMAIN-SUFFIX,elsevier.com
|
||||
- DOMAIN-SUFFIX,emerald.com
|
||||
- DOMAIN-SUFFIX,endnote.com
|
||||
- DOMAIN-SUFFIX,engineeringvillage.com
|
||||
- DOMAIN-SUFFIX,icevirtuallibrary.com
|
||||
- DOMAIN-SUFFIX,ieee.org
|
||||
- DOMAIN-SUFFIX,imf.org
|
||||
- DOMAIN-SUFFIX,iop.org
|
||||
- DOMAIN-SUFFIX,jamanetwork.com
|
||||
- DOMAIN-SUFFIX,jbc.org
|
||||
- DOMAIN-SUFFIX,jhu.edu
|
||||
- DOMAIN-SUFFIX,jstor.org
|
||||
- DOMAIN-SUFFIX,karger.com
|
||||
- DOMAIN-SUFFIX,libguides.com
|
||||
- DOMAIN-SUFFIX,madsrevolution.net
|
||||
- DOMAIN-SUFFIX,mdpi.com
|
||||
- DOMAIN-SUFFIX,mpg.de
|
||||
- DOMAIN-SUFFIX,myilibrary.com
|
||||
- DOMAIN-SUFFIX,nature.com
|
||||
- DOMAIN-SUFFIX,ncbi.nlm.nih.gov
|
||||
- DOMAIN-SUFFIX,oecd-ilibrary.org
|
||||
- DOMAIN-SUFFIX,osapublishing.org
|
||||
- DOMAIN-SUFFIX,oup.com
|
||||
- DOMAIN-SUFFIX,ovid.com
|
||||
- DOMAIN-SUFFIX,oxfordartonline.com
|
||||
- DOMAIN-SUFFIX,oxfordbibliographies.com
|
||||
- DOMAIN-SUFFIX,oxfordmusiconline.com
|
||||
# - DOMAIN-SUFFIX,pkulaw.com
|
||||
- DOMAIN-SUFFIX,pnas.org
|
||||
- DOMAIN-SUFFIX,proquest.com
|
||||
- DOMAIN-SUFFIX,readcube.com
|
||||
- DOMAIN-SUFFIX,researchgate.net
|
||||
- DOMAIN-SUFFIX,rsc.org
|
||||
- DOMAIN-SUFFIX,sagepub.com
|
||||
- DOMAIN-SUFFIX,sci-hub.tw
|
||||
- DOMAIN-SUFFIX,sciencedirect.com
|
||||
- DOMAIN-SUFFIX,sciencemag.org
|
||||
- DOMAIN-SUFFIX,scitation.org
|
||||
- DOMAIN-SUFFIX,scopus.com
|
||||
- DOMAIN-SUFFIX,semanticscholar.org
|
||||
- DOMAIN-SUFFIX,siam.org
|
||||
- DOMAIN-SUFFIX,spiedigitallibrary.org
|
||||
- DOMAIN-SUFFIX,springer.com
|
||||
- DOMAIN-SUFFIX,springerlink.com
|
||||
- DOMAIN-SUFFIX,tandfonline.com
|
||||
- DOMAIN-SUFFIX,un.org
|
||||
- DOMAIN-SUFFIX,uni-bielefeld.de
|
||||
# - DOMAIN-SUFFIX,wanfangdata.com
|
||||
- DOMAIN-SUFFIX,webofknowledge.com
|
||||
- DOMAIN-SUFFIX,westlaw.com
|
||||
# - DOMAIN-SUFFIX,westlawchina.com
|
||||
- DOMAIN-SUFFIX,wiley.com
|
||||
- DOMAIN-SUFFIX,worldbank.org
|
||||
- DOMAIN-SUFFIX,worldscientific.com
|
||||
@@ -1,8 +0,0 @@
|
||||
payload:
|
||||
# > SoundCloud
|
||||
# - USER-AGENT,SoundCloud*
|
||||
|
||||
- DOMAIN-SUFFIX,sndcdn.com
|
||||
- DOMAIN-SUFFIX,soundcloud.app.goo.gl
|
||||
- DOMAIN-SUFFIX,soundcloud.com
|
||||
- DOMAIN-SUFFIX,soundcloudmail.com
|
||||
@@ -1,151 +0,0 @@
|
||||
payload:
|
||||
# > Dler Cloud
|
||||
- DOMAIN-SUFFIX,dler.cloud
|
||||
|
||||
# > Apple CDN
|
||||
- PROCESS-NAME,storedownloadd
|
||||
# - USER-AGENT,com.apple.appstored*
|
||||
- DOMAIN,aod.itunes.apple.com
|
||||
- DOMAIN,api.smoot.apple.cn
|
||||
- DOMAIN,appldnld.apple.com
|
||||
- DOMAIN,apptrailers.itunes.apple.com
|
||||
- DOMAIN,gs-loc-cn.apple.com
|
||||
- DOMAIN,iosapps.itunes.apple.com
|
||||
- DOMAIN,music.apple.com
|
||||
- DOMAIN,mvod.itunes.apple.com
|
||||
- DOMAIN,osxapps.itunes.apple.com
|
||||
- DOMAIN,supportdownload.apple.com
|
||||
- DOMAIN,swcdn.apple.com
|
||||
- DOMAIN,updates-http.cdn-apple.com
|
||||
- DOMAIN-SUFFIX,ls.apple.com
|
||||
- DOMAIN-SUFFIX,mzstatic.com
|
||||
|
||||
# > Epic
|
||||
- DOMAIN-KEYWORD,epicgames
|
||||
|
||||
# > Google
|
||||
- DOMAIN,safebrowsing.googleapis.com
|
||||
- DOMAIN-SUFFIX,dl.google.com
|
||||
|
||||
# > Microsoft
|
||||
# - USER-AGENT,Microsoft%20Remote%20Desktop*
|
||||
- DOMAIN-SUFFIX,msftconnecttest.com
|
||||
- DOMAIN-SUFFIX,windows.com
|
||||
- DOMAIN-SUFFIX,windows.net
|
||||
- DOMAIN-SUFFIX,windowsupdate.com
|
||||
- DOMAIN-SUFFIX,xbox.com
|
||||
- DOMAIN-SUFFIX,xboxlive.com
|
||||
|
||||
# > Proxy plugin
|
||||
- PROCESS-NAME,v2ray
|
||||
- PROCESS-NAME,ss-local
|
||||
|
||||
# > Steam
|
||||
# - USER-AGENT,Steam*
|
||||
- DOMAIN,cm.steampowered.com
|
||||
- DOMAIN,ol.epicgames.com
|
||||
# - DOMAIN,store.steampowered.com
|
||||
- DOMAIN-SUFFIX,steamcontent.com
|
||||
- DOMAIN-SUFFIX,steamserver.net
|
||||
|
||||
- DOMAIN-SUFFIX,steamchina.com
|
||||
|
||||
- DOMAIN,csgo.wmsj.cn
|
||||
- DOMAIN,dota2.wmsj.cn
|
||||
- DOMAIN,wmsjsteam.com
|
||||
|
||||
- DOMAIN,dl.steam.clngaa.com
|
||||
- DOMAIN,dl.steam.ksyna.com
|
||||
|
||||
- DOMAIN,st.dl.bscstorage.net
|
||||
- DOMAIN,st.dl.eccdnx.com
|
||||
- DOMAIN,st.dl.pinyuncloud.com
|
||||
|
||||
- DOMAIN,steampipe.steamcontent.tnkjmec.com
|
||||
|
||||
- DOMAIN,steampowered.com.8686c.com
|
||||
- DOMAIN,steamstatic.com.8686c.com
|
||||
|
||||
- DOMAIN,steambroadcast.akamaized.net
|
||||
- DOMAIN,steamcdn-a.akamaihd.net
|
||||
- DOMAIN,steamcommunity-a.akamaihd.net
|
||||
- DOMAIN,steamstore-a.akamaihd.net
|
||||
- DOMAIN,steamusercontent-a.akamaihd.net
|
||||
- DOMAIN,steamuserimages-a.akamaihd.net
|
||||
|
||||
# > Tesla
|
||||
- DOMAIN,tesla-cdn.thron.cn
|
||||
- DOMAIN,tesla-cdn.thron.com
|
||||
- DOMAIN-SUFFIX,solarcity.com
|
||||
- DOMAIN-SUFFIX,tesla.cn
|
||||
- DOMAIN-SUFFIX,tesla.com
|
||||
- DOMAIN-SUFFIX,tesla.com.cn
|
||||
- DOMAIN-SUFFIX,teslamotors.cn
|
||||
- DOMAIN-SUFFIX,teslamotors.com
|
||||
- DOMAIN-SUFFIX,teslamotors.com.cn
|
||||
- DOMAIN-SUFFIX,ts.la
|
||||
|
||||
# > UUBooster
|
||||
- PROCESS-NAME,UUBooster
|
||||
|
||||
# > WiFiman
|
||||
- DOMAIN-SUFFIX,app-measurement.com
|
||||
|
||||
# > Xunlei
|
||||
# - USER-AGENT,%E8%BF%85%E9%9B%B7
|
||||
- DOMAIN-SUFFIX,xunlei.com
|
||||
|
||||
# > Download
|
||||
- PROCESS-NAME,aria2c.exe
|
||||
- PROCESS-NAME,BitComet.exe
|
||||
- PROCESS-NAME,fdm.exe
|
||||
# - PROCESS-NAME,IDMan.exe
|
||||
- PROCESS-NAME,NetTransport.exe
|
||||
- PROCESS-NAME,qbittorrent.exe
|
||||
- PROCESS-NAME,Thunder.exe
|
||||
- PROCESS-NAME,transmission-daemon.exe
|
||||
- PROCESS-NAME,transmission-qt.exe
|
||||
- PROCESS-NAME,uTorrent.exe
|
||||
- PROCESS-NAME,WebTorrent.exe
|
||||
- PROCESS-NAME,aria2c
|
||||
- PROCESS-NAME,fdm
|
||||
- PROCESS-NAME,Folx
|
||||
- PROCESS-NAME,NetTransport
|
||||
- PROCESS-NAME,qbittorrent
|
||||
- PROCESS-NAME,Thunder
|
||||
- PROCESS-NAME,Transmission
|
||||
- PROCESS-NAME,uTorrent
|
||||
- PROCESS-NAME,WebTorrent
|
||||
- PROCESS-NAME,WebTorrent Helper
|
||||
|
||||
# > Private Tracker
|
||||
- DOMAIN-SUFFIX,awesome-hd.me
|
||||
- DOMAIN-SUFFIX,broadcasthe.net
|
||||
- DOMAIN-SUFFIX,chdbits.co
|
||||
- DOMAIN-SUFFIX,classix-unlimited.co.uk
|
||||
- DOMAIN-SUFFIX,dmhy.best
|
||||
- DOMAIN-SUFFIX,empornium.me
|
||||
- DOMAIN-SUFFIX,gazellegames.net
|
||||
- DOMAIN-SUFFIX,hdchina.org
|
||||
- DOMAIN-SUFFIX,hdsky.me
|
||||
- DOMAIN-SUFFIX,icetorrent.org
|
||||
- DOMAIN-SUFFIX,jpopsuki.eu
|
||||
- DOMAIN-SUFFIX,keepfrds.com
|
||||
- DOMAIN-SUFFIX,madsrevolution.net
|
||||
- DOMAIN-SUFFIX,m-team.cc
|
||||
- DOMAIN-SUFFIX,nanyangpt.com
|
||||
- DOMAIN-SUFFIX,ncore.cc
|
||||
- DOMAIN-SUFFIX,open.cd
|
||||
- DOMAIN-SUFFIX,ourbits.club
|
||||
- DOMAIN-SUFFIX,passthepopcorn.me
|
||||
- DOMAIN-SUFFIX,privatehd.to
|
||||
- DOMAIN-SUFFIX,redacted.ch
|
||||
- DOMAIN-SUFFIX,springsunday.net
|
||||
- DOMAIN-SUFFIX,tjupt.org
|
||||
- DOMAIN-SUFFIX,totheglory.im
|
||||
|
||||
- DOMAIN-KEYWORD,announce
|
||||
- DOMAIN-KEYWORD,torrent
|
||||
- DOMAIN-SUFFIX,smtp
|
||||
# - URL-REGEX,(Subject|HELO|SMTP)
|
||||
|
||||
@@ -1,12 +0,0 @@
|
||||
payload:
|
||||
# > Fast
|
||||
- DOMAIN-SUFFIX,fast.com
|
||||
|
||||
# > Speedtest by Ookla
|
||||
# - USER-AGENT,SpeedTest*
|
||||
- DOMAIN-KEYWORD,speedtest
|
||||
- DOMAIN-SUFFIX,ooklaserver.net
|
||||
- DOMAIN,speed.dler.io
|
||||
|
||||
# > Speed Test by Cloudflare
|
||||
- DOMAIN-SUFFIX,speed.cloudflare.com
|
||||
@@ -1,18 +0,0 @@
|
||||
payload:
|
||||
# > Spotify
|
||||
# - USER-AGENT,Spotify*
|
||||
|
||||
- PROCESS-NAME,com.spotify.music
|
||||
|
||||
- DOMAIN-SUFFIX,pscdn.co
|
||||
- DOMAIN-SUFFIX,scdn.co
|
||||
- DOMAIN-SUFFIX,spoti.fi
|
||||
- DOMAIN-SUFFIX,spotify.com
|
||||
- DOMAIN-SUFFIX,spotifycdn.com
|
||||
- DOMAIN-SUFFIX,spotifycdn.net
|
||||
- DOMAIN-SUFFIX,spotifycharts.com
|
||||
- DOMAIN-SUFFIX,spotifycodes.com
|
||||
- DOMAIN-SUFFIX,spotifyjobs.com
|
||||
- DOMAIN-SUFFIX,spotifynewsroom.jp
|
||||
- DOMAIN-SUFFIX,spotilocal.com
|
||||
- DOMAIN-SUFFIX,tospotify.com
|
||||
@@ -1,14 +0,0 @@
|
||||
payload:
|
||||
# > Steam
|
||||
- DOMAIN-SUFFIX,fanatical.com
|
||||
- DOMAIN-SUFFIX,humblebundle.com
|
||||
- DOMAIN-SUFFIX,playartifact.com
|
||||
- DOMAIN-SUFFIX,s.team
|
||||
- DOMAIN-SUFFIX,steam-chat.com
|
||||
- DOMAIN-SUFFIX,steamcommunity.com
|
||||
- DOMAIN-SUFFIX,steampowered.com
|
||||
- DOMAIN-SUFFIX,steamgames.com
|
||||
- DOMAIN-SUFFIX,steamstatic.com
|
||||
- DOMAIN-SUFFIX,steamusercontent.com
|
||||
- DOMAIN-SUFFIX,underlords.com
|
||||
- DOMAIN-SUFFIX,valvesoftware.com
|
||||
@@ -1,24 +0,0 @@
|
||||
payload:
|
||||
# > Telegram
|
||||
- DOMAIN-SUFFIX,t.me
|
||||
- DOMAIN-SUFFIX,tx.me
|
||||
- DOMAIN-SUFFIX,tdesktop.com
|
||||
- DOMAIN-SUFFIX,telegra.ph
|
||||
- DOMAIN-SUFFIX,telegram.me
|
||||
- DOMAIN-SUFFIX,telegram.org
|
||||
- DOMAIN-SUFFIX,telegram-cdn.org
|
||||
- DOMAIN-SUFFIX,telesco.pe
|
||||
|
||||
- IP-CIDR,91.105.192.0/23,no-resolve
|
||||
- IP-CIDR,91.108.56.0/22,no-resolve
|
||||
- IP-CIDR,91.108.4.0/22,no-resolve
|
||||
- IP-CIDR,91.108.8.0/22,no-resolve
|
||||
- IP-CIDR,91.108.12.0/22,no-resolve
|
||||
- IP-CIDR,91.108.16.0/22,no-resolve
|
||||
- IP-CIDR,91.108.20.0/22,no-resolve
|
||||
- IP-CIDR,149.154.160.0/20,no-resolve
|
||||
- IP-CIDR,185.76.151.0/24,no-resolve
|
||||
- IP-CIDR6,2001:67c:4e8::/48,no-resolve
|
||||
- IP-CIDR6,2001:b28:f23d::/48,no-resolve
|
||||
- IP-CIDR6,2001:b28:f23f::/48,no-resolve
|
||||
- IP-CIDR6,2a0a:f280::/32,no-resolve
|
||||
@@ -1,4 +0,0 @@
|
||||
payload:
|
||||
# > Tencent Video
|
||||
- DOMAIN-SUFFIX,v.smtcdns.com
|
||||
- DOMAIN-SUFFIX,vv.video.qq.com
|
||||
@@ -1,15 +0,0 @@
|
||||
payload:
|
||||
# > ViuTV
|
||||
- PROCESS-NAME,com.hktve.viutv
|
||||
|
||||
- DOMAIN-SUFFIX,bootstrapcdn.com
|
||||
- DOMAIN-SUFFIX,cloudfront.net
|
||||
- DOMAIN-SUFFIX,cognito-identity.us-east-1.amazonaws.com
|
||||
- DOMAIN-SUFFIX,firebaseio.com
|
||||
- DOMAIN-SUFFIX,jwpcdn.com
|
||||
- DOMAIN-SUFFIX,jwplayer.com
|
||||
- DOMAIN-SUFFIX,mobileanalytics.us-east-1.amazonaws.com
|
||||
- DOMAIN-SUFFIX,nowe.com
|
||||
- DOMAIN-SUFFIX,viu.com
|
||||
- DOMAIN-SUFFIX,viu.tv
|
||||
- DOMAIN-SUFFIX,viu.now.com
|
||||
@@ -1,5 +0,0 @@
|
||||
payload:
|
||||
# > WeTV
|
||||
- PROCESS-NAME,com.tencent.qqlivei18n
|
||||
- DOMAIN-SUFFIX,wetv.vip
|
||||
- DOMAIN-SUFFIX,wetvinfo.com
|
||||
@@ -1,169 +0,0 @@
|
||||
payload:
|
||||
# > Youtube
|
||||
- PROCESS-NAME,com.google.android.youtube
|
||||
- PROCESS-NAME,com.google.android.youtube.tv
|
||||
- DOMAIN-SUFFIX,googlevideo.com
|
||||
- DOMAIN-SUFFIX,gvt1.com
|
||||
- DOMAIN-SUFFIX,video.google.com
|
||||
- DOMAIN-SUFFIX,youtu.be
|
||||
- DOMAIN-SUFFIX,youtube.ae
|
||||
- DOMAIN-SUFFIX,youtube.al
|
||||
- DOMAIN-SUFFIX,youtube.am
|
||||
- DOMAIN-SUFFIX,youtube.at
|
||||
- DOMAIN-SUFFIX,youtube.az
|
||||
- DOMAIN-SUFFIX,youtube.ba
|
||||
- DOMAIN-SUFFIX,youtube.be
|
||||
- DOMAIN-SUFFIX,youtube.bg
|
||||
- DOMAIN-SUFFIX,youtube.bh
|
||||
- DOMAIN-SUFFIX,youtube.bo
|
||||
- DOMAIN-SUFFIX,youtube.by
|
||||
- DOMAIN-SUFFIX,youtube.ca
|
||||
- DOMAIN-SUFFIX,youtube.cat
|
||||
- DOMAIN-SUFFIX,youtube.ch
|
||||
- DOMAIN-SUFFIX,youtube.cl
|
||||
- DOMAIN-SUFFIX,youtube.co
|
||||
- DOMAIN-SUFFIX,youtube.co.ae
|
||||
- DOMAIN-SUFFIX,youtube.co.at
|
||||
- DOMAIN-SUFFIX,youtube.co.cr
|
||||
- DOMAIN-SUFFIX,youtube.co.hu
|
||||
- DOMAIN-SUFFIX,youtube.co.id
|
||||
- DOMAIN-SUFFIX,youtube.co.il
|
||||
- DOMAIN-SUFFIX,youtube.co.in
|
||||
- DOMAIN-SUFFIX,youtube.co.jp
|
||||
- DOMAIN-SUFFIX,youtube.co.ke
|
||||
- DOMAIN-SUFFIX,youtube.co.kr
|
||||
- DOMAIN-SUFFIX,youtube.co.ma
|
||||
- DOMAIN-SUFFIX,youtube.co.nz
|
||||
- DOMAIN-SUFFIX,youtube.co.th
|
||||
- DOMAIN-SUFFIX,youtube.co.tz
|
||||
- DOMAIN-SUFFIX,youtube.co.ug
|
||||
- DOMAIN-SUFFIX,youtube.co.uk
|
||||
- DOMAIN-SUFFIX,youtube.co.ve
|
||||
- DOMAIN-SUFFIX,youtube.co.za
|
||||
- DOMAIN-SUFFIX,youtube.co.zw
|
||||
- DOMAIN-SUFFIX,youtube.com
|
||||
- DOMAIN-SUFFIX,youtube.com.ar
|
||||
- DOMAIN-SUFFIX,youtube.com.au
|
||||
- DOMAIN-SUFFIX,youtube.com.az
|
||||
- DOMAIN-SUFFIX,youtube.com.bd
|
||||
- DOMAIN-SUFFIX,youtube.com.bh
|
||||
- DOMAIN-SUFFIX,youtube.com.bo
|
||||
- DOMAIN-SUFFIX,youtube.com.br
|
||||
- DOMAIN-SUFFIX,youtube.com.by
|
||||
- DOMAIN-SUFFIX,youtube.com.co
|
||||
- DOMAIN-SUFFIX,youtube.com.do
|
||||
- DOMAIN-SUFFIX,youtube.com.ec
|
||||
- DOMAIN-SUFFIX,youtube.com.ee
|
||||
- DOMAIN-SUFFIX,youtube.com.eg
|
||||
- DOMAIN-SUFFIX,youtube.com.es
|
||||
- DOMAIN-SUFFIX,youtube.com.gh
|
||||
- DOMAIN-SUFFIX,youtube.com.gr
|
||||
- DOMAIN-SUFFIX,youtube.com.gt
|
||||
- DOMAIN-SUFFIX,youtube.com.hk
|
||||
- DOMAIN-SUFFIX,youtube.com.hn
|
||||
- DOMAIN-SUFFIX,youtube.com.hr
|
||||
- DOMAIN-SUFFIX,youtube.com.jm
|
||||
- DOMAIN-SUFFIX,youtube.com.jo
|
||||
- DOMAIN-SUFFIX,youtube.com.kw
|
||||
- DOMAIN-SUFFIX,youtube.com.lb
|
||||
- DOMAIN-SUFFIX,youtube.com.lv
|
||||
- DOMAIN-SUFFIX,youtube.com.ly
|
||||
- DOMAIN-SUFFIX,youtube.com.mk
|
||||
- DOMAIN-SUFFIX,youtube.com.mt
|
||||
- DOMAIN-SUFFIX,youtube.com.mx
|
||||
- DOMAIN-SUFFIX,youtube.com.my
|
||||
- DOMAIN-SUFFIX,youtube.com.ng
|
||||
- DOMAIN-SUFFIX,youtube.com.ni
|
||||
- DOMAIN-SUFFIX,youtube.com.om
|
||||
- DOMAIN-SUFFIX,youtube.com.pa
|
||||
- DOMAIN-SUFFIX,youtube.com.pe
|
||||
- DOMAIN-SUFFIX,youtube.com.ph
|
||||
- DOMAIN-SUFFIX,youtube.com.pk
|
||||
- DOMAIN-SUFFIX,youtube.com.pt
|
||||
- DOMAIN-SUFFIX,youtube.com.py
|
||||
- DOMAIN-SUFFIX,youtube.com.qa
|
||||
- DOMAIN-SUFFIX,youtube.com.ro
|
||||
- DOMAIN-SUFFIX,youtube.com.sa
|
||||
- DOMAIN-SUFFIX,youtube.com.sg
|
||||
- DOMAIN-SUFFIX,youtube.com.sv
|
||||
- DOMAIN-SUFFIX,youtube.com.tn
|
||||
- DOMAIN-SUFFIX,youtube.com.tr
|
||||
- DOMAIN-SUFFIX,youtube.com.tw
|
||||
- DOMAIN-SUFFIX,youtube.com.ua
|
||||
- DOMAIN-SUFFIX,youtube.com.uy
|
||||
- DOMAIN-SUFFIX,youtube.com.ve
|
||||
- DOMAIN-SUFFIX,youtube.cr
|
||||
- DOMAIN-SUFFIX,youtube.cz
|
||||
- DOMAIN-SUFFIX,youtube.de
|
||||
- DOMAIN-SUFFIX,youtube.dk
|
||||
- DOMAIN-SUFFIX,youtube.ee
|
||||
- DOMAIN-SUFFIX,youtube.es
|
||||
- DOMAIN-SUFFIX,youtube.fi
|
||||
- DOMAIN-SUFFIX,youtube.fr
|
||||
- DOMAIN-SUFFIX,youtube.ge
|
||||
- DOMAIN-SUFFIX,youtube.googleapis.com
|
||||
- DOMAIN-SUFFIX,youtube.gr
|
||||
- DOMAIN-SUFFIX,youtube.gt
|
||||
- DOMAIN-SUFFIX,youtube.hk
|
||||
- DOMAIN-SUFFIX,youtube.hr
|
||||
- DOMAIN-SUFFIX,youtube.hu
|
||||
- DOMAIN-SUFFIX,youtube.ie
|
||||
- DOMAIN-SUFFIX,youtube.in
|
||||
- DOMAIN-SUFFIX,youtube.iq
|
||||
- DOMAIN-SUFFIX,youtube.is
|
||||
- DOMAIN-SUFFIX,youtube.it
|
||||
- DOMAIN-SUFFIX,youtube.jo
|
||||
- DOMAIN-SUFFIX,youtube.jp
|
||||
- DOMAIN-SUFFIX,youtube.kr
|
||||
- DOMAIN-SUFFIX,youtube.kz
|
||||
- DOMAIN-SUFFIX,youtube.la
|
||||
- DOMAIN-SUFFIX,youtube.lk
|
||||
- DOMAIN-SUFFIX,youtube.lt
|
||||
- DOMAIN-SUFFIX,youtube.lu
|
||||
- DOMAIN-SUFFIX,youtube.lv
|
||||
- DOMAIN-SUFFIX,youtube.ly
|
||||
- DOMAIN-SUFFIX,youtube.ma
|
||||
- DOMAIN-SUFFIX,youtube.md
|
||||
- DOMAIN-SUFFIX,youtube.me
|
||||
- DOMAIN-SUFFIX,youtube.mk
|
||||
- DOMAIN-SUFFIX,youtube.mn
|
||||
- DOMAIN-SUFFIX,youtube.mx
|
||||
- DOMAIN-SUFFIX,youtube.my
|
||||
- DOMAIN-SUFFIX,youtube.ng
|
||||
- DOMAIN-SUFFIX,youtube.ni
|
||||
- DOMAIN-SUFFIX,youtube.nl
|
||||
- DOMAIN-SUFFIX,youtube.no
|
||||
- DOMAIN-SUFFIX,youtube.pa
|
||||
- DOMAIN-SUFFIX,youtube.pe
|
||||
- DOMAIN-SUFFIX,youtube.ph
|
||||
- DOMAIN-SUFFIX,youtube.pk
|
||||
- DOMAIN-SUFFIX,youtube.pl
|
||||
- DOMAIN-SUFFIX,youtube.pr
|
||||
- DOMAIN-SUFFIX,youtube.pt
|
||||
- DOMAIN-SUFFIX,youtube.qa
|
||||
- DOMAIN-SUFFIX,youtube.ro
|
||||
- DOMAIN-SUFFIX,youtube.rs
|
||||
- DOMAIN-SUFFIX,youtube.ru
|
||||
- DOMAIN-SUFFIX,youtube.sa
|
||||
- DOMAIN-SUFFIX,youtube.se
|
||||
- DOMAIN-SUFFIX,youtube.sg
|
||||
- DOMAIN-SUFFIX,youtube.si
|
||||
- DOMAIN-SUFFIX,youtube.sk
|
||||
- DOMAIN-SUFFIX,youtube.sn
|
||||
- DOMAIN-SUFFIX,youtube.soy
|
||||
- DOMAIN-SUFFIX,youtube.sv
|
||||
- DOMAIN-SUFFIX,youtube.tn
|
||||
- DOMAIN-SUFFIX,youtube.tv
|
||||
- DOMAIN-SUFFIX,youtube.ua
|
||||
- DOMAIN-SUFFIX,youtube.ug
|
||||
- DOMAIN-SUFFIX,youtube.uy
|
||||
- DOMAIN-SUFFIX,youtube.vn
|
||||
- DOMAIN-SUFFIX,youtubeeducation.com
|
||||
- DOMAIN-SUFFIX,youtubeembeddedplayer.googleapis.com
|
||||
- DOMAIN-SUFFIX,youtubei.googleapis.com
|
||||
- DOMAIN-SUFFIX,youtubekids.com
|
||||
- DOMAIN-SUFFIX,youtube-nocookie.com
|
||||
- DOMAIN-SUFFIX,youtube-ui.l.google.com
|
||||
- DOMAIN-SUFFIX,yt.be
|
||||
- DOMAIN-SUFFIX,yt3.ggpht.com
|
||||
- DOMAIN-SUFFIX,ytimg.com
|
||||
@@ -1,4 +0,0 @@
|
||||
payload:
|
||||
# > Youku
|
||||
- DOMAIN-SUFFIX,youku.com
|
||||
- IP-CIDR,106.11.0.0/16,no-resolve
|
||||
@@ -1,6 +0,0 @@
|
||||
payload:
|
||||
# > encoreTVB
|
||||
- PROCESS-NAME,com.tvbusa.encore
|
||||
- DOMAIN-SUFFIX,encoretvb.com
|
||||
- DOMAIN,content.jwplatform.com
|
||||
- DOMAIN,videos-f.jwpsrv.com
|
||||
@@ -1,24 +0,0 @@
|
||||
payload:
|
||||
# > iQiyi
|
||||
- PROCESS-NAME,com.qiyi.video
|
||||
- DOMAIN,intel-cache.m.iqiyi.com
|
||||
- DOMAIN,intel-cache.video.iqiyi.com
|
||||
- DOMAIN,intl-rcd.iqiyi.com
|
||||
- DOMAIN,intl-subscription.iqiyi.com
|
||||
- DOMAIN-SUFFIX,inter.iqiyi.com
|
||||
- DOMAIN-SUFFIX,inter.ptqy.gitv.tv
|
||||
- DOMAIN-SUFFIX,intl.iqiyi.com
|
||||
- DOMAIN-SUFFIX,iq.com
|
||||
|
||||
- IP-CIDR,23.211.15.99/32,no-resolve
|
||||
- IP-CIDR,103.5.34.153/32,no-resolve
|
||||
- IP-CIDR,104.109.129.153/32,no-resolve
|
||||
- IP-CIDR,110.238.107.47/32,no-resolve
|
||||
- IP-CIDR,118.26.32.178/32,no-resolve
|
||||
- IP-CIDR,203.74.95.131/32,no-resolve
|
||||
- IP-CIDR,203.74.95.139/32,no-resolve
|
||||
- IP-CIDR,203.211.4.169/32,no-resolve
|
||||
- IP-CIDR,203.211.4.193/32,no-resolve
|
||||
- IP-CIDR,210.201.32.8/32,no-resolve
|
||||
- IP-CIDR,210.201.32.11/32,no-resolve
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
payload:
|
||||
# > miHoYo
|
||||
- DOMAIN-SUFFIX,bh3.com
|
||||
- DOMAIN-SUFFIX,hoyolab.com
|
||||
- DOMAIN-SUFFIX,hoyoverse.com
|
||||
- DOMAIN-SUFFIX,mihayo.com
|
||||
- DOMAIN-SUFFIX,mihoyo.com
|
||||
- DOMAIN-SUFFIX,miyoushe.com
|
||||
- DOMAIN-SUFFIX,yuanshen.com
|
||||
@@ -1,7 +0,0 @@
|
||||
payload:
|
||||
# > myTV_SUPER
|
||||
# - USER-AGENT,mytv*
|
||||
- DOMAIN-KEYWORD,nowtv100
|
||||
- DOMAIN-KEYWORD,rthklive
|
||||
- DOMAIN-SUFFIX,mytvsuper.com
|
||||
- DOMAIN-SUFFIX,tvb.com
|
||||
@@ -25,7 +25,6 @@ uci -q commit firewall
|
||||
|
||||
mkdir -p /etc/openclash/config
|
||||
mkdir -p /etc/openclash/proxy_provider
|
||||
mkdir -p /etc/openclash/backup
|
||||
mkdir -p /etc/openclash/core
|
||||
mkdir -p /etc/openclash/history
|
||||
mkdir -p /usr/share/openclash/backup/overwrite
|
||||
@@ -198,11 +197,9 @@ if [ -f "/tmp/openclash.bak" ]; then
|
||||
rm -rf "/etc/openclash/custom/openclash_sniffing_ports_filter.yaml" >/dev/null 2>&1
|
||||
rm -rf "/etc/openclash/custom/openclash_sniffing_port_filter.yaml" >/dev/null 2>&1
|
||||
rm -rf "/etc/openclash/custom/openclash_sniffing_domain_filter.yaml" >/dev/null 2>&1
|
||||
rm -rf "/etc/openclash/backup" >/dev/null 2>&1
|
||||
fi
|
||||
|
||||
uci -q set openclash.config.enable=0
|
||||
uci -q commit openclash
|
||||
|
||||
if [ -f "/usr/lib/lua/luci/model/network.lua" ]; then
|
||||
sed -i '/OpenClash Append/,/OpenClash Append End/d' "/usr/lib/lua/luci/model/network.lua" >/dev/null 2>&1
|
||||
cat >> "/usr/lib/lua/luci/model/network.lua" << EOF
|
||||
|
||||
@@ -2,50 +2,115 @@ module YAML
|
||||
class << self
|
||||
alias_method :load, :unsafe_load if YAML.respond_to? :unsafe_load
|
||||
alias_method :original_dump, :dump
|
||||
alias_method :original_load_file, :load_file
|
||||
end
|
||||
|
||||
def self.LOG(info)
|
||||
puts Time.new.strftime("%Y-%m-%d %H:%M:%S") + " #{info}"
|
||||
puts Time.new.strftime("%Y-%m-%d %H:%M:%S") + " [Info] " + "#{info}"
|
||||
end
|
||||
|
||||
def self.LOG_ERROR(info)
|
||||
puts Time.new.strftime("%Y-%m-%d %H:%M:%S") + " [Error] " + "#{info}"
|
||||
end
|
||||
|
||||
def self.LOG_WARN(info)
|
||||
puts Time.new.strftime("%Y-%m-%d %H:%M:%S") + " [Warning] " + "#{info}"
|
||||
end
|
||||
|
||||
def self.LOG_TIP(info)
|
||||
puts Time.new.strftime("%Y-%m-%d %H:%M:%S") + " [Tip] " + "#{info}"
|
||||
end
|
||||
|
||||
# Keep `short-id` as string before YAML parsing so leading zeros are preserved.
|
||||
# This is required for REALITY short-id values like `00000000`.
|
||||
def self.load_file(filename, *args, **kwargs)
|
||||
yaml_content = File.read(filename)
|
||||
processed_content = fix_short_id_quotes(yaml_content)
|
||||
|
||||
if kwargs.empty?
|
||||
load(processed_content, *args)
|
||||
else
|
||||
load(processed_content, *args, **kwargs)
|
||||
end
|
||||
end
|
||||
|
||||
def self.dump(obj, io = nil, **options)
|
||||
if io.nil?
|
||||
yaml_content = original_dump(obj, **options)
|
||||
fix_short_id_quotes(yaml_content)
|
||||
elsif io.respond_to?(:write)
|
||||
require 'stringio'
|
||||
temp_io = StringIO.new
|
||||
original_dump(obj, temp_io, **options)
|
||||
yaml_content = temp_io.string
|
||||
processed_content = fix_short_id_quotes(yaml_content)
|
||||
io.write(processed_content)
|
||||
io
|
||||
else
|
||||
yaml_content = original_dump(obj, io, **options)
|
||||
fix_short_id_quotes(yaml_content)
|
||||
begin
|
||||
if io.nil?
|
||||
yaml_content = original_dump(obj, **options)
|
||||
fix_short_id_quotes(yaml_content)
|
||||
elsif io.respond_to?(:write)
|
||||
require 'stringio'
|
||||
temp_io = StringIO.new
|
||||
original_dump(obj, temp_io, **options)
|
||||
yaml_content = temp_io.string
|
||||
processed_content = fix_short_id_quotes(yaml_content)
|
||||
io.write(processed_content)
|
||||
io
|
||||
else
|
||||
yaml_content = original_dump(obj, io, **options)
|
||||
fix_short_id_quotes(yaml_content)
|
||||
end
|
||||
rescue => e
|
||||
LOG_ERROR("Write file failed:【%s】" % [e.message])
|
||||
nil
|
||||
end
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
SHORT_ID_REGEX = /^(\s*short-id:\s*)([^\s"'\n][^\s,}\n]*)$/m.freeze
|
||||
QUOTED_VALUE_REGEX = /^["'].*["']$/.freeze
|
||||
SHORT_ID_REGEX = /^(\s*)short-id:\s*(.*)$/
|
||||
LIST_ITEM_REGEX = /^(\s*)-\s*(.*)$/
|
||||
KEY_REGEX = /^(\s*)([a-zA-Z0-9_-]+):\s*(.*)$/
|
||||
QUOTED_VALUE_REGEX = /^["'].*["']$/
|
||||
|
||||
# Inline map support, e.g. reality-opts: { ..., short-id: 00000000 }
|
||||
INLINE_SHORT_ID_REGEX = /(short-id:\s*)(?!["'\[])([^\s,"'{}\[\]\n\r]+)(?=\s*(?:[,}\]\n\r]|$))/m.freeze
|
||||
|
||||
def self.fix_short_id_quotes(yaml_content)
|
||||
return yaml_content unless yaml_content.include?('short-id:')
|
||||
|
||||
yaml_content.lines.map do |line|
|
||||
if line =~ SHORT_ID_REGEX
|
||||
field_name = $1
|
||||
value = $2
|
||||
if value !~ QUOTED_VALUE_REGEX
|
||||
"#{field_name}\"#{value}\"\n"
|
||||
else
|
||||
"#{field_name}#{value}\n"
|
||||
end
|
||||
else
|
||||
line
|
||||
begin
|
||||
# First, normalize inline-map style unquoted short-id.
|
||||
processed = yaml_content.gsub(INLINE_SHORT_ID_REGEX) do
|
||||
"#{$1}\"#{$2}\""
|
||||
end
|
||||
end.join
|
||||
|
||||
lines = processed.lines
|
||||
short_id_indices = lines.each_index.select { |i| lines[i] =~ SHORT_ID_REGEX }
|
||||
short_id_indices.each do |short_id_index|
|
||||
line = lines[short_id_index]
|
||||
if line =~ SHORT_ID_REGEX
|
||||
indent = $1
|
||||
value = $2.strip
|
||||
if value.empty?
|
||||
in_short_id = true
|
||||
(short_id_index + 1...lines.size).each do |i|
|
||||
line = lines[i]
|
||||
if line =~ LIST_ITEM_REGEX
|
||||
if in_short_id
|
||||
indent = $1
|
||||
value = $2.strip
|
||||
if value !~ QUOTED_VALUE_REGEX
|
||||
lines[i] = "#{indent}- \"#{value}\"\n"
|
||||
end
|
||||
end
|
||||
elsif line =~ KEY_REGEX
|
||||
in_short_id = false
|
||||
break
|
||||
end
|
||||
end
|
||||
else
|
||||
if value !~ QUOTED_VALUE_REGEX
|
||||
lines[short_id_index] = "#{indent}short-id: \"#{value}\"\n"
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
lines.join
|
||||
rescue => e
|
||||
LOG_ERROR("Fix short-id values type failed:【%s】" % [e.message])
|
||||
yaml_content
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -1,21 +0,0 @@
|
||||
#!/bin/sh
|
||||
. /lib/functions.sh
|
||||
|
||||
cfg_unused_servers_del()
|
||||
{
|
||||
|
||||
local section="$1"
|
||||
config_get_bool "enabled" "$section" "enabled" "1"
|
||||
|
||||
if [ "$enabled" = "1" ]; then
|
||||
return
|
||||
fi
|
||||
|
||||
#删除未选中节点
|
||||
uci -q delete openclash."$section"
|
||||
}
|
||||
|
||||
config_load "openclash"
|
||||
config_foreach cfg_unused_servers_del "servers"
|
||||
uci commit openclash
|
||||
|
||||
@@ -14,8 +14,6 @@ del_lock() {
|
||||
|
||||
set_lock
|
||||
|
||||
TIME=$(date "+%Y-%m-%d-%H")
|
||||
CHTIME=$(date "+%Y-%m-%d-%H" -r "/tmp/clash_last_version" 2>/dev/null)
|
||||
DOWNLOAD_FILE="/tmp/clash_last_version"
|
||||
RELEASE_BRANCH=$(uci_get_config "release_branch" || echo "master")
|
||||
github_address_mod=$(uci_get_config "github_address_mod" || echo 0)
|
||||
@@ -23,17 +21,15 @@ if [ -n "$1" ]; then
|
||||
github_address_mod="$1"
|
||||
fi
|
||||
|
||||
if [ "$TIME" != "$CHTIME" ]; then
|
||||
if [ "$github_address_mod" != "0" ]; then
|
||||
if [ "$github_address_mod" == "https://cdn.jsdelivr.net/" ] || [ "$github_address_mod" == "https://fastly.jsdelivr.net/" ] || [ "$github_address_mod" == "https://testingcf.jsdelivr.net/" ]; then
|
||||
DOWNLOAD_URL="${github_address_mod}gh/vernesong/OpenClash@core/${RELEASE_BRANCH}/core_version"
|
||||
else
|
||||
DOWNLOAD_URL="${github_address_mod}https://raw.githubusercontent.com/vernesong/OpenClash/core/${RELEASE_BRANCH}/core_version"
|
||||
fi
|
||||
if [ "$github_address_mod" != "0" ]; then
|
||||
if [ "$github_address_mod" == "https://cdn.jsdelivr.net/" ] || [ "$github_address_mod" == "https://fastly.jsdelivr.net/" ] || [ "$github_address_mod" == "https://testingcf.jsdelivr.net/" ]; then
|
||||
DOWNLOAD_URL="${github_address_mod}gh/vernesong/OpenClash@core/${RELEASE_BRANCH}/core_version"
|
||||
else
|
||||
DOWNLOAD_URL="https://raw.githubusercontent.com/vernesong/OpenClash/core/${RELEASE_BRANCH}/core_version"
|
||||
DOWNLOAD_URL="${github_address_mod}https://raw.githubusercontent.com/vernesong/OpenClash/core/${RELEASE_BRANCH}/core_version"
|
||||
fi
|
||||
|
||||
DOWNLOAD_FILE_CURL "$DOWNLOAD_URL" "$DOWNLOAD_FILE"
|
||||
else
|
||||
DOWNLOAD_URL="https://raw.githubusercontent.com/vernesong/OpenClash/core/${RELEASE_BRANCH}/core_version"
|
||||
fi
|
||||
|
||||
DOWNLOAD_FILE_CURL "$DOWNLOAD_URL" "$DOWNLOAD_FILE" "$DOWNLOAD_FILE"
|
||||
del_lock
|
||||
@@ -7,20 +7,51 @@ LOG_OUT()
|
||||
{
|
||||
if [ -n "${1}" ]; then
|
||||
echo -e "${1}" > $START_LOG
|
||||
echo -e "$(date "+%Y-%m-%d %H:%M:%S") ${1}" >> $LOG_FILE
|
||||
echo -e "$(date "+%Y-%m-%d %H:%M:%S") [Info] ${1}" >> $LOG_FILE
|
||||
fi
|
||||
}
|
||||
|
||||
LOG_TIP()
|
||||
{
|
||||
if [ -n "${1}" ]; then
|
||||
echo -e "${1}" > $START_LOG
|
||||
echo -e "$(date "+%Y-%m-%d %H:%M:%S") [Tip] ${1}" >> $LOG_FILE
|
||||
fi
|
||||
}
|
||||
|
||||
LOG_WARN()
|
||||
{
|
||||
if [ -n "${1}" ]; then
|
||||
echo -e "${1}" > $START_LOG
|
||||
echo -e "$(date "+%Y-%m-%d %H:%M:%S") [Warning] ${1}" >> $LOG_FILE
|
||||
fi
|
||||
}
|
||||
|
||||
LOG_ERROR()
|
||||
{
|
||||
if [ -n "${1}" ]; then
|
||||
echo -e "${1}" > $START_LOG
|
||||
echo -e "$(date "+%Y-%m-%d %H:%M:%S") [Error] ${1}" >> $LOG_FILE
|
||||
fi
|
||||
}
|
||||
|
||||
LOG_INFO()
|
||||
{
|
||||
if [ -n "${1}" ]; then
|
||||
echo -e "$(date "+%Y-%m-%d %H:%M:%S") ${1}" >> $LOG_FILE
|
||||
echo -e "$(date "+%Y-%m-%d %H:%M:%S") [Info] ${1}" >> $LOG_FILE
|
||||
fi
|
||||
}
|
||||
|
||||
LOG_WATCHDOG()
|
||||
{
|
||||
if [ -n "${1}" ]; then
|
||||
echo -e "$(date "+%Y-%m-%d %H:%M:%S") [Watchdog] ${1}" >> $LOG_FILE
|
||||
fi
|
||||
}
|
||||
|
||||
LOG_ALERT()
|
||||
{
|
||||
echo -e "$(tail -n 20 $LOG_FILE |grep -E 'level=fatal|level=error|FTL\ \[Config\]' |awk 'END {print}')" > $START_LOG
|
||||
echo -e "$(tail -n 20 $LOG_FILE |grep -E 'level=fatal|level=error' |awk 'END {print}')" > $START_LOG
|
||||
sleep 3
|
||||
}
|
||||
|
||||
|
||||
@@ -21,10 +21,8 @@ set_lock
|
||||
|
||||
LOGTIME=$(echo $(date "+%Y-%m-%d %H:%M:%S"))
|
||||
LOG_FILE="/tmp/openclash.log"
|
||||
CFG_FILE="/tmp/yaml_sub_tmp_config.yaml"
|
||||
CRON_FILE="/etc/crontabs/root"
|
||||
CONFIG_PATH=$(uci_get_config "config_path")
|
||||
servers_update=$(uci_get_config "servers_update")
|
||||
router_self_proxy=$(uci_get_config "router_self_proxy" || echo 1)
|
||||
FW4=$(command -v fw4)
|
||||
CLASH="/etc/openclash/clash"
|
||||
@@ -55,7 +53,7 @@ config_test()
|
||||
local IFS=$'\n'
|
||||
for i in $test_info; do
|
||||
if [ -n "$(echo "$i" |grep "configuration file")" ]; then
|
||||
local info=$(echo "$i" |sed "s# ${CFG_FILE} #【${CONFIG_FILE}】#g")
|
||||
local info=$(echo "$i" |sed "s# ${CFG_FILE} #【${name}】#g")
|
||||
LOG_OUT "$info"
|
||||
else
|
||||
echo "$i" >> "$LOG_FILE"
|
||||
@@ -71,23 +69,19 @@ config_test()
|
||||
|
||||
config_download()
|
||||
{
|
||||
LOG_OUT "Tip: Config File【$name】Downloading User-Agent【$sub_ua】..."
|
||||
if [ -n "$subscribe_url_param" ]; then
|
||||
if [ -n "$c_address" ]; then
|
||||
LOG_INFO "Tip: Config File【$name】Downloading URL【$c_address$subscribe_url_param】..."
|
||||
DOWNLOAD_URL="${c_address}${subscribe_url_param}"
|
||||
DOWNLOAD_PARAM="$sub_ua"
|
||||
else
|
||||
LOG_INFO "Tip: Config File【$name】Downloading URL【https://api.dler.io/sub$subscribe_url_param】..."
|
||||
DOWNLOAD_URL="https://api.dler.io/sub${subscribe_url_param}"
|
||||
DOWNLOAD_PARAM="$sub_ua"
|
||||
fi
|
||||
else
|
||||
LOG_INFO "Tip: Config File【$name】Downloading URL【$subscribe_url】..."
|
||||
LOG_TIP "Config File【$name】Downloading User-Agent【$sub_ua】..."
|
||||
if [ -n "$subscribe_url_param" ] && [ -n "$c_address" ]; then
|
||||
LOG_INFO "Config File【$name】Downloading URL【$c_address$subscribe_url_param】..."
|
||||
DOWNLOAD_URL="${c_address}${subscribe_url_param}"
|
||||
DOWNLOAD_PARAM="$sub_ua"
|
||||
fi
|
||||
if [ -z "$DOWNLOAD_URL" ]; then
|
||||
LOG_INFO "Config File【$name】Downloading URL【$subscribe_url】..."
|
||||
DOWNLOAD_URL="${subscribe_url}"
|
||||
DOWNLOAD_PARAM="$sub_ua"
|
||||
fi
|
||||
DOWNLOAD_FILE_CURL "$DOWNLOAD_URL" "$CFG_FILE" "$DOWNLOAD_PARAM"
|
||||
DOWNLOAD_FILE_CURL "$DOWNLOAD_URL" "$CFG_FILE" "$CONFIG_FILE" "$DOWNLOAD_PARAM"
|
||||
DOWNLOAD_RESULT=$?
|
||||
}
|
||||
|
||||
config_cus_up()
|
||||
@@ -105,11 +99,11 @@ config_cus_up()
|
||||
fi
|
||||
if [ -z "$subscribe_url_param" ]; then
|
||||
if [ -n "$key_match_param" ] || [ -n "$key_ex_match_param" ]; then
|
||||
LOG_OUT "Config File【$name】is Replaced Successfully, Start Picking Nodes..."
|
||||
LOG_OUT "Config File【$name】Start Picking Nodes..."
|
||||
ruby -ryaml -rYAML -I "/usr/share/openclash" -E UTF-8 -e "
|
||||
begin
|
||||
threads = [];
|
||||
Value = YAML.load_file('$CONFIG_FILE');
|
||||
Value = YAML.load_file('$CFG_FILE');
|
||||
if Value.has_key?('proxies') and not Value['proxies'].to_a.empty? then
|
||||
Value['proxies'].reverse.each{
|
||||
|x|
|
||||
@@ -164,35 +158,12 @@ config_cus_up()
|
||||
end;
|
||||
threads.each(&:join);
|
||||
rescue Exception => e
|
||||
YAML.LOG('Error: Filter Proxies Failed,【' + e.message + '】');
|
||||
YAML.LOG_ERROR('Filter Proxies Failed,【' + e.message + '】');
|
||||
ensure
|
||||
File.open('$CONFIG_FILE','w') {|f| YAML.dump(Value, f)};
|
||||
File.open('$CFG_FILE','w') {|f| YAML.dump(Value, f)};
|
||||
end" 2>/dev/null >> $LOG_FILE
|
||||
fi
|
||||
fi
|
||||
if [ "$servers_update" -eq 1 ]; then
|
||||
LOG_OUT "Config File【$name】is Replaced Successfully, Start to Reserving..."
|
||||
uci -q set openclash.config.config_update_path="/etc/openclash/config/$name.yaml"
|
||||
uci -q set openclash.config.servers_if_update=1
|
||||
uci commit openclash
|
||||
/usr/share/openclash/yml_groups_get.sh
|
||||
uci -q set openclash.config.servers_if_update=1
|
||||
uci commit openclash
|
||||
/usr/share/openclash/yml_groups_set.sh
|
||||
if [ "$CONFIG_FILE" == "$CONFIG_PATH" ]; then
|
||||
restart=1
|
||||
fi
|
||||
LOG_OUT "Config File【$name】Update Successful!"
|
||||
SLOG_CLEAN
|
||||
elif [ "$CONFIG_FILE" == "$CONFIG_PATH" ]; then
|
||||
LOG_OUT "Config File【$name】Update Successful!"
|
||||
restart=1
|
||||
else
|
||||
LOG_OUT "Config File【$name】Update Successful!"
|
||||
SLOG_CLEAN
|
||||
fi
|
||||
|
||||
rm -rf /tmp/Proxy_Group 2>/dev/null
|
||||
}
|
||||
|
||||
config_su_check()
|
||||
@@ -200,60 +171,36 @@ config_su_check()
|
||||
LOG_OUT "Config File Test Successful, Check If There is Any Update..."
|
||||
sed -i 's/!<str> /!!str /g' "$CFG_FILE" >/dev/null 2>&1
|
||||
if [ -f "$CONFIG_FILE" ]; then
|
||||
cmp -s "$BACKPACK_FILE" "$CFG_FILE"
|
||||
if [ "$only_download" -eq 0 ]; then
|
||||
config_cus_up
|
||||
fi
|
||||
cmp -s "$CONFIG_FILE" "$CFG_FILE"
|
||||
if [ "$?" -ne 0 ]; then
|
||||
LOG_OUT "Config File【$name】Are Updates, Start Replacing..."
|
||||
cp "$CFG_FILE" "$BACKPACK_FILE"
|
||||
#保留规则部分
|
||||
if [ "$servers_update" -eq 1 ] && [ "$only_download" -eq 0 ]; then
|
||||
ruby -ryaml -rYAML -I "/usr/share/openclash" -E UTF-8 -e "
|
||||
Value = YAML.load_file('$CONFIG_FILE');
|
||||
Value_1 = YAML.load_file('$CFG_FILE');
|
||||
if Value.key?('rules') or Value.key?('script') or Value.key?('rule-providers') then
|
||||
if Value.key?('rules') then
|
||||
Value_1['rules'] = Value['rules']
|
||||
end;
|
||||
if Value.key?('script') then
|
||||
Value_1['script'] = Value['script']
|
||||
end;
|
||||
if Value.key?('rule-providers') then
|
||||
Value_1['rule-providers'] = Value['rule-providers']
|
||||
end;
|
||||
File.open('$CFG_FILE','w') {|f| YAML.dump(Value_1, f)};
|
||||
end;
|
||||
" 2>/dev/null
|
||||
fi
|
||||
mv "$CFG_FILE" "$CONFIG_FILE" 2>/dev/null
|
||||
if [ "$only_download" -eq 0 ]; then
|
||||
config_cus_up
|
||||
else
|
||||
LOG_OUT "Config File【$name】Update Successful!"
|
||||
SLOG_CLEAN
|
||||
fi
|
||||
LOG_OUT "Config File【$name】Update Successful!"
|
||||
else
|
||||
LOG_OUT "Config File【$name】No Change, Do Nothing!"
|
||||
rm -rf "$CFG_FILE"
|
||||
SLOG_CLEAN
|
||||
return
|
||||
fi
|
||||
else
|
||||
LOG_OUT "Config File【$name】Download Successful, Start To Create..."
|
||||
mv "$CFG_FILE" "$CONFIG_FILE" 2>/dev/null
|
||||
cp "$CONFIG_FILE" "$BACKPACK_FILE"
|
||||
if [ "$only_download" -eq 0 ]; then
|
||||
config_cus_up
|
||||
else
|
||||
LOG_OUT "Config File【$name】Update Successful!"
|
||||
SLOG_CLEAN
|
||||
fi
|
||||
mv "$CFG_FILE" "$CONFIG_FILE" 2>/dev/null
|
||||
LOG_OUT "Config File【$name】Update Successful!"
|
||||
fi
|
||||
if [ "$CONFIG_FILE" == "$CONFIG_PATH" ]; then
|
||||
restart=1
|
||||
fi
|
||||
}
|
||||
|
||||
config_error()
|
||||
{
|
||||
LOG_OUT "Error:【$name】Update Error, Please Try Again Later..."
|
||||
LOG_ERROR "【$name】Update Error, Please Try Again Later..."
|
||||
rm -rf "$CFG_FILE" 2>/dev/null
|
||||
SLOG_CLEAN
|
||||
return 1
|
||||
}
|
||||
|
||||
change_dns()
|
||||
@@ -274,13 +221,13 @@ config_download_direct()
|
||||
|
||||
config_download
|
||||
|
||||
if [ "${PIPESTATUS[0]}" -eq 0 ] && [ -s "$CFG_FILE" ]; then
|
||||
if [ "$DOWNLOAD_RESULT" -eq 0 ] && [ -s "$CFG_FILE" ]; then
|
||||
#prevent ruby unexpected error
|
||||
sed -i -E 's/protocol-param: ([^,'"'"'"''}( *#)\n\r]+)/protocol-param: "\1"/g' "$CFG_FILE" 2>/dev/null
|
||||
sed -i '/^ \{0,\}enhanced-mode:/d' "$CFG_FILE" >/dev/null 2>&1
|
||||
config_test
|
||||
if [ $? -ne 0 ]; then
|
||||
LOG_OUT "Error: Config File Tested Faild, Please Check The Log Infos!"
|
||||
LOG_ERROR "Config File Tested Faild, Please Check The Log Infos!"
|
||||
change_dns
|
||||
config_error
|
||||
return
|
||||
@@ -289,12 +236,12 @@ config_download_direct()
|
||||
begin
|
||||
YAML.load_file('$CFG_FILE');
|
||||
rescue Exception => e
|
||||
YAML.LOG('Error: Unable To Parse Config File,【' + e.message + '】');
|
||||
YAML.LOG_ERROR('Unable To Parse Config File,【' + e.message + '】');
|
||||
system 'rm -rf ${CFG_FILE} 2>/dev/null'
|
||||
end
|
||||
" 2>/dev/null >> $LOG_FILE
|
||||
if [ $? -ne 0 ]; then
|
||||
LOG_OUT "Error: Ruby Works Abnormally, Please Check The Ruby Library Depends!"
|
||||
LOG_ERROR "Ruby Works Abnormally, Please Check The Ruby Library Depends!"
|
||||
only_download=1
|
||||
change_dns
|
||||
config_su_check
|
||||
@@ -303,13 +250,16 @@ config_download_direct()
|
||||
change_dns
|
||||
config_error
|
||||
elif ! "$(ruby_read "$CFG_FILE" ".key?('proxies')")" && ! "$(ruby_read "$CFG_FILE" ".key?('proxy-providers')")" ; then
|
||||
LOG_OUT "Error: Updated Config【$name】Has No Proxy Field, Update Exit..."
|
||||
LOG_ERROR "Updated Config【$name】Has No Proxy Field, Update Exit..."
|
||||
change_dns
|
||||
config_error
|
||||
else
|
||||
change_dns
|
||||
config_su_check
|
||||
fi
|
||||
elif [ "$DOWNLOAD_RESULT" -eq 2 ]; then
|
||||
change_dns
|
||||
LOG_OUT "Config File【$name】No Change, Do Nothing!"
|
||||
else
|
||||
change_dns
|
||||
config_error
|
||||
@@ -324,24 +274,24 @@ server_key_match()
|
||||
local key_match key_word
|
||||
|
||||
if [ -n "$(echo "$1" |grep "^ \{0,\}$")" ] || [ -n "$(echo "$1" |grep "^\t\{0,\}$")" ]; then
|
||||
return
|
||||
return
|
||||
fi
|
||||
|
||||
if [ -n "$(echo "$1" |grep "&")" ]; then
|
||||
key_word=$(echo "$1" |sed 's/&/ /g')
|
||||
for k in $key_word
|
||||
do
|
||||
if [ -z "$k" ]; then
|
||||
continue
|
||||
fi
|
||||
k="(?=.*$k)"
|
||||
key_match="$key_match$k"
|
||||
done
|
||||
key_match="^($key_match).*"
|
||||
for k in $key_word
|
||||
do
|
||||
if [ -z "$k" ]; then
|
||||
continue
|
||||
fi
|
||||
k="(?=.*$k)"
|
||||
key_match="$key_match$k"
|
||||
done
|
||||
key_match="^($key_match).*"
|
||||
else
|
||||
if [ -n "$1" ]; then
|
||||
key_match="($1)"
|
||||
fi
|
||||
if [ -n "$1" ]; then
|
||||
key_match="($1)"
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ "$2" = "keyword" ]; then
|
||||
@@ -376,7 +326,7 @@ sub_info_get()
|
||||
{
|
||||
local section="$1" subscribe_url template_path subscribe_url_param template_path_encode key_match_param key_ex_match_param c_address de_ex_keyword sub_ua append_custom_params
|
||||
config_get_bool "enabled" "$section" "enabled" "1"
|
||||
config_get "name" "$section" "name" ""
|
||||
config_get "name" "$section" "name" "config"
|
||||
config_get "sub_convert" "$section" "sub_convert" ""
|
||||
config_get "address" "$section" "address" ""
|
||||
config_get "keyword" "$section" "keyword" ""
|
||||
@@ -393,6 +343,9 @@ sub_info_get()
|
||||
config_get "de_ex_keyword" "$section" "de_ex_keyword" ""
|
||||
config_get "sub_ua" "$section" "sub_ua" "clash.meta"
|
||||
|
||||
CONFIG_FILE="/etc/openclash/config/$name.yaml"
|
||||
CFG_FILE="/tmp/$name.yaml"
|
||||
|
||||
if [ "$enabled" -eq 0 ]; then
|
||||
if [ -n "$2" ]; then
|
||||
if [ "$2" != "$CONFIG_FILE" ] && [ "$2" != "$name" ]; then
|
||||
@@ -419,15 +372,6 @@ sub_info_get()
|
||||
rule_provider=""
|
||||
fi
|
||||
|
||||
if [ -z "$name" ]; then
|
||||
name="config"
|
||||
CONFIG_FILE="/etc/openclash/config/config.yaml"
|
||||
BACKPACK_FILE="/etc/openclash/backup/config.yaml"
|
||||
else
|
||||
CONFIG_FILE="/etc/openclash/config/$name.yaml"
|
||||
BACKPACK_FILE="/etc/openclash/backup/$name.yaml"
|
||||
fi
|
||||
|
||||
if [ -n "$2" ] && [ "$2" != "$CONFIG_FILE" ] && [ "$2" != "$name" ]; then
|
||||
return
|
||||
fi
|
||||
@@ -477,14 +421,13 @@ sub_info_get()
|
||||
LOG_OUT "Start Updating Config File【$name】..."
|
||||
|
||||
config_download
|
||||
if [ "${PIPESTATUS[0]}" -eq 0 ] && [ -s "$CFG_FILE" ]; then
|
||||
if [ "$DOWNLOAD_RESULT" -eq 0 ] && [ -s "$CFG_FILE" ]; then
|
||||
#prevent ruby unexpected error
|
||||
sed -i -E 's/protocol-param: ([^,'"'"'"''}( *#)\n\r]+)/protocol-param: "\1"/g' "$CFG_FILE" 2>/dev/null
|
||||
sed -i '/^ \{0,\}enhanced-mode:/d' "$CFG_FILE" >/dev/null 2>&1
|
||||
config_test
|
||||
if [ $? -ne 0 ]; then
|
||||
LOG_OUT "Error: Config File Tested Faild, Please Check The Log Infos!"
|
||||
LOG_OUT "Error: Config File【$name】Subscribed Failed, Trying to Download Without Agent..."
|
||||
LOG_ERROR "Config File Tested Faild, Please Check The Log Infos!"
|
||||
LOG_ERROR "Config File【$name】Subscribed Failed, Trying to Download Without Agent..."
|
||||
config_download_direct
|
||||
return
|
||||
fi
|
||||
@@ -492,25 +435,27 @@ sub_info_get()
|
||||
begin
|
||||
YAML.load_file('$CFG_FILE');
|
||||
rescue Exception => e
|
||||
YAML.LOG('Error: Unable To Parse Config File,【' + e.message + '】');
|
||||
YAML.LOG_ERROR('Unable To Parse Config File,【' + e.message + '】');
|
||||
system 'rm -rf ${CFG_FILE} 2>/dev/null'
|
||||
end
|
||||
" 2>/dev/null >> $LOG_FILE
|
||||
if [ $? -ne 0 ]; then
|
||||
LOG_OUT "Error: Ruby Works Abnormally, Please Check The Ruby Library Depends!"
|
||||
LOG_ERROR "Ruby Works Abnormally, Please Check The Ruby Library Depends!"
|
||||
only_download=1
|
||||
config_su_check
|
||||
elif [ ! -f "$CFG_FILE" ]; then
|
||||
LOG_OUT "Config File Format Validation Failed, Trying To Download Without Agent..."
|
||||
config_download_direct
|
||||
elif ! "$(ruby_read "$CFG_FILE" ".key?('proxies')")" && ! "$(ruby_read "$CFG_FILE" ".key?('proxy-providers')")" ; then
|
||||
LOG_OUT "Error: Updated Config【$name】Has No Proxy Field, Trying To Download Without Agent..."
|
||||
LOG_ERROR "Updated Config【$name】Has No Proxy Field, Trying To Download Without Agent..."
|
||||
config_download_direct
|
||||
else
|
||||
config_su_check
|
||||
fi
|
||||
elif [ "$DOWNLOAD_RESULT" -eq 2 ]; then
|
||||
LOG_OUT "Config File【$name】No Change, Do Nothing!"
|
||||
else
|
||||
LOG_OUT "Error: Config File【$name】Subscribed Failed, Trying to Download Without Agent..."
|
||||
LOG_ERROR "Config File【$name】Subscribed Failed, Trying to Download Without Agent..."
|
||||
config_download_direct
|
||||
fi
|
||||
}
|
||||
@@ -518,8 +463,6 @@ sub_info_get()
|
||||
#分别获取订阅信息进行处理
|
||||
config_load "openclash"
|
||||
config_foreach sub_info_get "config_subscribe" "$1"
|
||||
uci -q delete openclash.config.config_update_path
|
||||
uci commit openclash
|
||||
|
||||
SLOG_CLEAN
|
||||
dec_job_counter_and_restart "$restart"
|
||||
del_lock
|
||||
del_lock
|
||||
@@ -40,9 +40,9 @@ fi
|
||||
|
||||
LOG_OUT "Start Downloading The Chnroute Cidr List..."
|
||||
if [ -z "$CHNR_CUSTOM_URL" ]; then
|
||||
DOWNLOAD_FILE_CURL "https://ispip.clang.cn/all_cn.txt" "/tmp/china_ip_route.txt"
|
||||
DOWNLOAD_FILE_CURL "https://ispip.clang.cn/all_cn.txt" "/tmp/china_ip_route.txt" "$chnr_path"
|
||||
else
|
||||
DOWNLOAD_FILE_CURL "$CHNR_CUSTOM_URL" "/tmp/china_ip_route.txt"
|
||||
DOWNLOAD_FILE_CURL "$CHNR_CUSTOM_URL" "/tmp/china_ip_route.txt" "$chnr_path"
|
||||
fi
|
||||
|
||||
if [ "$?" -eq 0 ]; then
|
||||
@@ -69,6 +69,8 @@ if [ "$?" -eq 0 ]; then
|
||||
else
|
||||
LOG_OUT "Updated Chnroute Cidr List No Change, Do Nothing..."
|
||||
fi
|
||||
elif [ "$?" -eq 2 ]; then
|
||||
LOG_OUT "Updated Chnroute Cidr List No Change, Do Nothing..."
|
||||
else
|
||||
LOG_OUT "Chnroute Cidr List Update Error, Please Try Again Later..."
|
||||
fi
|
||||
@@ -76,11 +78,12 @@ fi
|
||||
#ipv6
|
||||
LOG_OUT "Start Downloading The Chnroute6 Cidr List..."
|
||||
if [ -z "$CHNR6_CUSTOM_URL" ]; then
|
||||
DOWNLOAD_FILE_CURL "https://ispip.clang.cn/all_cn_ipv6.txt" "/tmp/china_ip6_route.txt"
|
||||
DOWNLOAD_FILE_CURL "https://ispip.clang.cn/all_cn_ipv6.txt" "/tmp/china_ip6_route.txt" "$chnr6_path"
|
||||
else
|
||||
DOWNLOAD_FILE_CURL "$CHNR6_CUSTOM_URL" "/tmp/china_ip6_route.txt"
|
||||
DOWNLOAD_FILE_CURL "$CHNR6_CUSTOM_URL" "/tmp/china_ip6_route.txt" "$chnr6_path"
|
||||
fi
|
||||
if [ "$?" -eq 0 ]; then
|
||||
DOWNLOAD_RESULT=$?
|
||||
if [ "$DOWNLOAD_RESULT" -eq 0 ]; then
|
||||
LOG_OUT "Chnroute6 Cidr List Download Success, Check Updated..."
|
||||
#预处理
|
||||
if [ -n "$FW4" ]; then
|
||||
@@ -104,6 +107,8 @@ if [ "$?" -eq 0 ]; then
|
||||
else
|
||||
LOG_OUT "Updated Chnroute6 Cidr List No Change, Do Nothing..."
|
||||
fi
|
||||
elif [ "$DOWNLOAD_RESULT" -eq 2 ]; then
|
||||
LOG_OUT "Updated Chnroute6 Cidr List No Change, Do Nothing..."
|
||||
else
|
||||
LOG_OUT "Chnroute6 Cidr List Update Error, Please Try Again Later..."
|
||||
fi
|
||||
|
||||
@@ -21,7 +21,7 @@ inc_job_counter
|
||||
restart=0
|
||||
github_address_mod=$(uci_get_config "github_address_mod" || echo 0)
|
||||
if [ "$github_address_mod" = "0" ] && [ -z "$(echo $2 2>/dev/null |grep -E 'http|one_key_update')" ] && [ -z "$(echo $3 2>/dev/null |grep 'http')" ]; then
|
||||
LOG_OUT "Tip: If the download fails, try setting the CDN in Overwrite Settings - General Settings - Github Address Modify Options"
|
||||
LOG_TIP "If the download fails, try setting the CDN in Overwrite Settings - General Settings - Github Address Modify Options"
|
||||
fi
|
||||
if [ -n "$3" ] && [ "$2" = "one_key_update" ]; then
|
||||
github_address_mod="$3"
|
||||
@@ -42,12 +42,12 @@ CPU_MODEL=$(uci_get_config "core_version")
|
||||
RELEASE_BRANCH=$(uci_get_config "release_branch" || echo "master")
|
||||
|
||||
if [ "$github_address_mod" != "0" ]; then
|
||||
[ ! -f "/tmp/clash_last_version" ] && /usr/share/openclash/clash_version.sh "$github_address_mod" 2>/dev/null
|
||||
/usr/share/openclash/clash_version.sh "$github_address_mod" 2>/dev/null
|
||||
else
|
||||
[ ! -f "/tmp/clash_last_version" ] && /usr/share/openclash/clash_version.sh 2>/dev/null
|
||||
/usr/share/openclash/clash_version.sh 2>/dev/null
|
||||
fi
|
||||
if [ ! -f "/tmp/clash_last_version" ]; then
|
||||
LOG_OUT "Error: 【"$CORE_TYPE"】Core Version Check Error, Please Try Again Later..."
|
||||
LOG_ERROR "【"$CORE_TYPE"】Core Version Check Error, Please Try Again Later..."
|
||||
SLOG_CLEAN
|
||||
del_lock
|
||||
exit 0
|
||||
@@ -78,7 +78,7 @@ fi
|
||||
|
||||
if [ "$CORE_CV" != "$CORE_LV" ] || [ -z "$CORE_CV" ]; then
|
||||
if [ "$CPU_MODEL" != 0 ]; then
|
||||
LOG_OUT "Tip:【$CORE_TYPE】Core Downloading, Please Try to Download and Upload Manually If Fails"
|
||||
LOG_TIP "【$CORE_TYPE】Core Downloading, Please Try to Download and Upload Manually If Fails"
|
||||
if [ "$github_address_mod" != "0" ]; then
|
||||
if [ "$github_address_mod" == "https://cdn.jsdelivr.net/" ] || [ "$github_address_mod" == "https://fastly.jsdelivr.net/" ] || [ "$github_address_mod" == "https://testingcf.jsdelivr.net/" ]; then
|
||||
DOWNLOAD_URL="${github_address_mod}gh/vernesong/OpenClash@core/${CORE_URL_PATH}/clash-${CPU_MODEL}.tar.gz"
|
||||
@@ -97,14 +97,14 @@ if [ "$CORE_CV" != "$CORE_LV" ] || [ -z "$CORE_CV" ]; then
|
||||
|
||||
rm -rf "$DOWNLOAD_FILE" "$TMP_FILE" >/dev/null 2>&1
|
||||
|
||||
SHOW_DOWNLOAD_PROGRESS=1 DOWNLOAD_FILE_CURL "$DOWNLOAD_URL" "$DOWNLOAD_FILE"
|
||||
download_result=$?
|
||||
SHOW_DOWNLOAD_PROGRESS=1 DOWNLOAD_FILE_CURL "$DOWNLOAD_URL" "$DOWNLOAD_FILE" "$TARGET_CORE_PATH"
|
||||
DOWNLOAD_RESULT=$?
|
||||
|
||||
if [ "$download_result" -eq 0 ]; then
|
||||
if [ "$DOWNLOAD_RESULT" -eq 0 ]; then
|
||||
gzip -t "$DOWNLOAD_FILE" >/dev/null 2>&1
|
||||
|
||||
if [ "$?" -eq 0 ]; then
|
||||
LOG_OUT "Tip:【"$CORE_TYPE"】Core Download Successful, Start Update..."
|
||||
LOG_TIP "【"$CORE_TYPE"】Core Download Successful, Start Update..."
|
||||
extract_success=true
|
||||
[ -s "$DOWNLOAD_FILE" ] && {
|
||||
tar zxvfo "$DOWNLOAD_FILE" -C /tmp >/dev/null 2>&1 || extract_success=false
|
||||
@@ -116,12 +116,12 @@ if [ "$CORE_CV" != "$CORE_LV" ] || [ -z "$CORE_CV" ]; then
|
||||
|
||||
if [ "$extract_success" != "true" ]; then
|
||||
if [ "$retry_count" -lt "$max_retries" ]; then
|
||||
LOG_OUT "Error:【$retry_count/$max_retries】【"$CORE_TYPE"】Core Update Failed..."
|
||||
LOG_ERROR "【$retry_count/$max_retries】【"$CORE_TYPE"】Core Update Failed..."
|
||||
rm -rf "$TMP_FILE" >/dev/null 2>&1
|
||||
sleep 2
|
||||
continue
|
||||
else
|
||||
LOG_OUT "Error:【"$CORE_TYPE"】Core Update Failed, Please Make Sure Enough Flash Memory Space or Selected Correct Core Platform And Try Again!"
|
||||
LOG_ERROR "【"$CORE_TYPE"】Core Update Failed, Please Make Sure Enough Flash Memory Space or Selected Correct Core Platform And Try Again!"
|
||||
rm -rf "$TMP_FILE" >/dev/null 2>&1
|
||||
SLOG_CLEAN
|
||||
del_lock
|
||||
@@ -132,50 +132,53 @@ if [ "$CORE_CV" != "$CORE_LV" ] || [ -z "$CORE_CV" ]; then
|
||||
mv "$TMP_FILE" "$TARGET_CORE_PATH" >/dev/null 2>&1
|
||||
|
||||
if [ "$?" == "0" ]; then
|
||||
LOG_OUT "Tip:【"$CORE_TYPE"】Core Update Successful!"
|
||||
LOG_TIP "【"$CORE_TYPE"】Core Update Successful!"
|
||||
SLOG_CLEAN
|
||||
restart=1
|
||||
break
|
||||
else
|
||||
if [ "$retry_count" -lt "$max_retries" ]; then
|
||||
LOG_OUT "Error:【$retry_count/$max_retries】【"$CORE_TYPE"】Core Update Failed..."
|
||||
LOG_ERROR "【$retry_count/$max_retries】【"$CORE_TYPE"】Core Update Failed..."
|
||||
sleep 2
|
||||
continue
|
||||
else
|
||||
LOG_OUT "Error:【"$CORE_TYPE"】Core Update Failed, Please Make Sure Enough Flash Memory Space And Try Again!"
|
||||
LOG_ERROR "【"$CORE_TYPE"】Core Update Failed, Please Make Sure Enough Flash Memory Space And Try Again!"
|
||||
SLOG_CLEAN
|
||||
break
|
||||
fi
|
||||
fi
|
||||
else
|
||||
if [ "$retry_count" -lt "$max_retries" ]; then
|
||||
LOG_OUT "Error:【$retry_count/$max_retries】【"$CORE_TYPE"】Core Update Failed..."
|
||||
LOG_ERROR "【$retry_count/$max_retries】【"$CORE_TYPE"】Core Update Failed..."
|
||||
sleep 2
|
||||
continue
|
||||
else
|
||||
LOG_OUT "Error:【"$CORE_TYPE"】Core Update Failed, Please Check The Network or Try Again Later!"
|
||||
LOG_ERROR "【"$CORE_TYPE"】Core Update Failed, Please Check The Network or Try Again Later!"
|
||||
SLOG_CLEAN
|
||||
break
|
||||
fi
|
||||
fi
|
||||
elif [ "$DOWNLOAD_RESULT" -eq 2 ]; then
|
||||
LOG_TIP "【"$CORE_TYPE"】Core Has Not Been Updated, Stop Continuing Operation!"
|
||||
SLOG_CLEAN
|
||||
else
|
||||
if [ "$retry_count" -lt "$max_retries" ]; then
|
||||
LOG_OUT "Error:【$retry_count/$max_retries】【"$CORE_TYPE"】Core Download Failed..."
|
||||
LOG_ERROR "【$retry_count/$max_retries】【"$CORE_TYPE"】Core Download Failed..."
|
||||
sleep 2
|
||||
continue
|
||||
else
|
||||
LOG_OUT "Error:【"$CORE_TYPE"】Core Download Failed, Please Check The Network or Try Again Later!"
|
||||
LOG_ERROR "【"$CORE_TYPE"】Core Download Failed, Please Check The Network or Try Again Later!"
|
||||
SLOG_CLEAN
|
||||
break
|
||||
fi
|
||||
fi
|
||||
done
|
||||
else
|
||||
LOG_OUT "Warning: No Compiled Version Selected, Please Select In Update Page And Try Again!"
|
||||
LOG_WARN "No Compiled Version Selected, Please Select In Update Page And Try Again!"
|
||||
SLOG_CLEAN
|
||||
fi
|
||||
else
|
||||
LOG_OUT "Tip:【"$CORE_TYPE"】Core Has Not Been Updated, Stop Continuing Operation!"
|
||||
LOG_TIP "【"$CORE_TYPE"】Core Has Not Been Updated, Stop Continuing Operation!"
|
||||
SLOG_CLEAN
|
||||
fi
|
||||
|
||||
|
||||
@@ -1,13 +1,26 @@
|
||||
#!/bin/bash
|
||||
. /usr/share/openclash/log.sh
|
||||
. /usr/share/openclash/openclash_etag.sh
|
||||
|
||||
DOWNLOAD_FILE_CURL() {
|
||||
[ -z "$1" ] || [ -z "$2" ] && return 1
|
||||
DOWNLOAD_URL=$1
|
||||
DOWNLOAD_PATH=$2
|
||||
DOWNLOAD_UA=$3
|
||||
FILE_PATH=$3
|
||||
DOWNLOAD_UA=$4
|
||||
[ -z "$DOWNLOAD_UA" ] && DOWNLOAD_UA="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
|
||||
|
||||
CURL_OUTPUT=$(curl -sLI --connect-timeout 5 -m 10 --speed-time 5 --speed-limit 1 --retry 2 \
|
||||
-H "User-Agent: ${DOWNLOAD_UA}" "$DOWNLOAD_URL" 2>&1)
|
||||
|
||||
NEW_ETAG=$(echo "$CURL_OUTPUT" | grep -i "^etag:" | cut -d' ' -f2- | tr -d '\r\n' | sed 's/^"//;s/"$//')
|
||||
HTTP_CODE=$(echo "$CURL_OUTPUT" | grep -i "^HTTP" | tail -1 | cut -d' ' -f2)
|
||||
CACHED_ETAG=$(GET_ETAG_BY_PATH "$FILE_PATH")
|
||||
|
||||
if [ "$HTTP_CODE" = "200" ] && [ -n "$NEW_ETAG" ] && [ "$NEW_ETAG" = "$CACHED_ETAG" ] && [ -e "$FILE_PATH" ]; then
|
||||
return 2
|
||||
fi
|
||||
|
||||
if [ "$SHOW_DOWNLOAD_PROGRESS" = "1" ] || [ "$SHOW_DOWNLOAD_PROGRESS" = "true" ]; then
|
||||
TEMP_LOG="/tmp/curl_log_$$"
|
||||
|
||||
@@ -58,8 +71,6 @@ DOWNLOAD_FILE_CURL() {
|
||||
rm -rf $DOWNLOAD_PATH
|
||||
SLOG_CLEAN
|
||||
return 1
|
||||
else
|
||||
return 0
|
||||
fi
|
||||
else
|
||||
CURL_OUTPUT=$(curl -w "\n%{http_code}" -SsL --connect-timeout 30 -m 60 --speed-time 30 --speed-limit 1 --retry 2 -H "User-Agent: ${DOWNLOAD_UA}" "$DOWNLOAD_URL" -o "$DOWNLOAD_PATH" 2>&1)
|
||||
@@ -72,8 +83,12 @@ DOWNLOAD_FILE_CURL() {
|
||||
rm -rf $DOWNLOAD_PATH
|
||||
SLOG_CLEAN
|
||||
return 1
|
||||
else
|
||||
return 0
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ -n "$NEW_ETAG" ] && [ "$HTTP_CODE" = "200" ]; then
|
||||
SAVE_ETAG_TO_CACHE "$DOWNLOAD_URL" "$NEW_ETAG" "$FILE_PATH"
|
||||
fi
|
||||
|
||||
return 0
|
||||
}
|
||||
@@ -26,8 +26,8 @@ set_lock
|
||||
|
||||
DEBUG_LOG="/tmp/openclash_debug.log"
|
||||
LOGTIME=$(echo $(date "+%Y-%m-%d %H:%M:%S"))
|
||||
log_level=$(uci_get_config "log_level")
|
||||
enable_custom_dns=$(uci_get_config "enable_custom_dns")
|
||||
rule_source=$(uci_get_config "rule_source")
|
||||
enable_custom_clash_rules=$(uci_get_config "enable_custom_clash_rules")
|
||||
ipv6_enable=$(uci_get_config "ipv6_enable")
|
||||
ipv6_dns=$(uci_get_config "ipv6_dns")
|
||||
@@ -47,8 +47,6 @@ elif [ -x "/usr/bin/apk" ]; then
|
||||
cpu_model=$(apk list libc 2>/dev/null|awk '{print $2}')
|
||||
fi
|
||||
core_meta_version=$(/etc/openclash/core/clash_meta -v 2>/dev/null |awk -F ' ' '{print $3}' |head -1 2>/dev/null)
|
||||
servers_update=$(uci_get_config "servers_update")
|
||||
mix_proxies=$(uci_get_config "mix_proxies")
|
||||
op_version=$(ipk_v "luci-app-openclash")
|
||||
china_ip_route=$(uci_get_config "china_ip_route")
|
||||
common_ports=$(uci_get_config "common_ports")
|
||||
@@ -239,15 +237,6 @@ IPV6-DNS解析: $(ts_cf "$ipv6_dns")
|
||||
绕过中国大陆IP: $(ts_cf "$china_ip_route")
|
||||
路由本机代理: $(ts_cf "$router_self_proxy")
|
||||
|
||||
#启动异常时建议关闭此项后重试
|
||||
混合节点: $(ts_cf "$mix_proxies")
|
||||
保留配置: $(ts_cf "$servers_update")
|
||||
EOF
|
||||
|
||||
cat >> "$DEBUG_LOG" <<-EOF
|
||||
|
||||
#启动异常时建议关闭此项后重试
|
||||
第三方规则: $(ts_cf "$rule_source")
|
||||
EOF
|
||||
|
||||
cat >> "$DEBUG_LOG" <<-EOF
|
||||
@@ -381,6 +370,9 @@ echo "" >> "$DEBUG_LOG"
|
||||
echo "#ip route list" >> "$DEBUG_LOG"
|
||||
ip route list >> "$DEBUG_LOG" 2>/dev/null
|
||||
echo "" >> "$DEBUG_LOG"
|
||||
echo "#ip route list table 354" >> "$DEBUG_LOG"
|
||||
ip route list table 354 >> "$DEBUG_LOG" 2>/dev/null
|
||||
echo "" >> "$DEBUG_LOG"
|
||||
echo "#ip rule show" >> "$DEBUG_LOG"
|
||||
ip rule show >> "$DEBUG_LOG" 2>/dev/null
|
||||
echo "" >> "$DEBUG_LOG"
|
||||
@@ -392,6 +384,9 @@ echo "" >> "$DEBUG_LOG"
|
||||
echo "#ip -6 route list" >> "$DEBUG_LOG"
|
||||
ip -6 route list >> "$DEBUG_LOG" 2>/dev/null
|
||||
echo "" >> "$DEBUG_LOG"
|
||||
echo "#ip -6 route list table 354" >> "$DEBUG_LOG"
|
||||
ip -6 route list table 354 >> "$DEBUG_LOG" 2>/dev/null
|
||||
echo "" >> "$DEBUG_LOG"
|
||||
echo "#ip -6 rule show" >> "$DEBUG_LOG"
|
||||
ip -6 rule show >> "$DEBUG_LOG" 2>/dev/null
|
||||
|
||||
@@ -469,23 +464,23 @@ fi
|
||||
|
||||
cat >> "$DEBUG_LOG" <<-EOF
|
||||
|
||||
#===================== 最近运行日志(自动切换为Debug模式) =====================#
|
||||
#===================== 最近运行日志 (切换为Debug模式) =====================#
|
||||
|
||||
EOF
|
||||
|
||||
if pidof clash >/dev/null; then
|
||||
curl -SsL -m 3 -H "Content-Type: application/json" -H "Authorization: Bearer ${da_password}" -XPATCH http://${lan_ip}:${cn_port}/configs -d '{"log-level": "debug"}' >/dev/null
|
||||
if pidof clash >/dev/null && [ "$log_level" != "debug" ]; then
|
||||
curl -SsL -m 3 --retry 2 -H "Content-Type: application/json" -H "Authorization: Bearer ${da_password}" -XPATCH http://${lan_ip}:${cn_port}/configs -d '{"log-level": "debug"}' >/dev/null
|
||||
sleep 10
|
||||
fi
|
||||
|
||||
tail -n 100 "/tmp/openclash.log" >> "$DEBUG_LOG" 2>/dev/null
|
||||
cat >> "$DEBUG_LOG" <<-EOF
|
||||
|
||||
#===================== 最近运行日志获取完成(自动切换为silent模式) =====================#
|
||||
#===================== 最近运行日志获取完成 =====================#
|
||||
|
||||
EOF
|
||||
if pidof clash >/dev/null; then
|
||||
curl -SsL -m 3 -H "Content-Type: application/json" -H "Authorization: Bearer ${da_password}" -XPATCH http://${lan_ip}:${cn_port}/configs -d '{"log-level": "silent"}' >/dev/null
|
||||
if pidof clash >/dev/null && [ "$log_level" != "debug" ]; then
|
||||
curl -SsL -m 3 --retry 2 -H "Content-Type: application/json" -H "Authorization: Bearer ${da_password}" -XPATCH http://${lan_ip}:${cn_port}/configs -d '{"log-level": "'"$log_level"'"}' >/dev/null
|
||||
fi
|
||||
|
||||
cat >> "$DEBUG_LOG" <<-EOF
|
||||
|
||||
@@ -1,49 +0,0 @@
|
||||
#!/usr/bin/lua
|
||||
|
||||
require "nixio"
|
||||
require "luci.util"
|
||||
require "luci.sys"
|
||||
local uci = require("luci.model.uci").cursor()
|
||||
local fs = require "luci.openclash"
|
||||
local json = require "luci.jsonc"
|
||||
|
||||
local function dler_checkin()
|
||||
local info, path, checkin
|
||||
local token = fs.uci_get_config("config", "dler_token")
|
||||
local enable = fs.uci_get_config("config", "dler_checkin") or 0
|
||||
local interval = fs.uci_get_config("config", "dler_checkin_interval") or 1
|
||||
local multiple = fs.uci_get_config("config", "dler_checkin_multiple") or 1
|
||||
path = "/tmp/dler_checkin"
|
||||
if token and enable == "1" then
|
||||
checkin = string.format("curl -sL -H 'Content-Type: application/json' -d '{\"access_token\":\"%s\", \"multiple\":\"%s\"}' -X POST https://dler.cloud/api/v1/checkin -o %s", token, multiple, path)
|
||||
if fs.readfile(path) == "" or not fs.readfile(path) then
|
||||
luci.sys.exec(checkin)
|
||||
else
|
||||
if (os.time() - fs.mtime(path) > interval*3600+1) then
|
||||
fs.unlink(path)
|
||||
luci.sys.exec(checkin)
|
||||
else
|
||||
os.exit(0)
|
||||
end
|
||||
end
|
||||
if fs.readfile(path) == "" or not fs.readfile(path) then
|
||||
fs.writefile(path, " ")
|
||||
end
|
||||
info = fs.readfile(path)
|
||||
if info then
|
||||
info = json.parse(info)
|
||||
end
|
||||
if info and info.ret == 200 then
|
||||
luci.sys.exec(string.format('echo "%s Dler Cloud Checkin Successful, Result:【%s】" >> /tmp/openclash.log', os.date("%Y-%m-%d %H:%M:%S"), info.data.checkin))
|
||||
else
|
||||
if info and info.msg then
|
||||
luci.sys.exec(string.format('echo "%s Dler Cloud Checkin Failed, Result:【%s】" >> /tmp/openclash.log', os.date("%Y-%m-%d %H:%M:%S"), info.msg))
|
||||
else
|
||||
luci.sys.exec(string.format('echo "%s Dler Cloud Checkin Failed! Please Check And Try Again..." >> /tmp/openclash.log', os.date("%Y-%m-%d %H:%M:%S")))
|
||||
end
|
||||
end
|
||||
end
|
||||
os.exit(0)
|
||||
end
|
||||
|
||||
dler_checkin()
|
||||
@@ -53,9 +53,10 @@
|
||||
FILE_PATH_INCLUDE="metacubexd-gh-pages"
|
||||
fi
|
||||
|
||||
DOWNLOAD_FILE_CURL "$DOWNLOAD_PATH" "$DASH_FILE_DIR"
|
||||
DOWNLOAD_FILE_CURL "$DOWNLOAD_PATH" "$DASH_FILE_DIR" "$UNPACK_FILE_DIR"
|
||||
DOWNLOAD_RESULT=$?
|
||||
|
||||
if [ "$?" -eq 0 ] && [ -s "$DASH_FILE_DIR" ]; then
|
||||
if [ "$DOWNLOAD_RESULT" -eq 0 ] && [ -s "$DASH_FILE_DIR" ]; then
|
||||
unzip -qt "$DASH_FILE_DIR" >/dev/null 2>&1
|
||||
if [ "$?" -eq "0" ]; then
|
||||
cp -rf "$UNPACK_FILE_DIR". "$BACKUP_FILE_DIR" >/dev/null 2>&1
|
||||
@@ -68,7 +69,7 @@
|
||||
rm -rf "$DASH_FILE_TMP" >/dev/null 2>&1
|
||||
LOG_OUT "Control Panel【$DASH_NAME - $DASH_TYPE】Download Successful!" && SLOG_CLEAN
|
||||
del_lock
|
||||
exit 1
|
||||
exit 0
|
||||
else
|
||||
LOG_OUT "Control Panel【$DASH_NAME - $DASH_TYPE】Unzip Error!" && SLOG_CLEAN
|
||||
cp -rf "$BACKUP_FILE_DIR". "$UNPACK_FILE_DIR" >/dev/null 2>&1
|
||||
@@ -87,6 +88,10 @@
|
||||
del_lock
|
||||
exit 2
|
||||
fi
|
||||
elif [ "$DOWNLOAD_RESULT" -eq 2 ]; then
|
||||
LOG_OUT "Control Panel【$DASH_NAME - $DASH_TYPE】Download Successful!" && SLOG_CLEAN
|
||||
del_lock
|
||||
exit 0
|
||||
else
|
||||
cp -rf "$BACKUP_FILE_DIR". "$UNPACK_FILE_DIR" >/dev/null 2>&1
|
||||
rm -rf "$BACKUP_FILE_DIR" >/dev/null 2>&1
|
||||
@@ -94,7 +99,7 @@
|
||||
rm -rf "$DASH_FILE_TMP" >/dev/null 2>&1
|
||||
LOG_OUT "Control Panel【$DASH_NAME - $DASH_TYPE】Download Error!" && SLOG_CLEAN
|
||||
del_lock
|
||||
exit 0
|
||||
exit 1
|
||||
fi
|
||||
|
||||
del_lock
|
||||
@@ -1,105 +0,0 @@
|
||||
#!/bin/bash
|
||||
. /usr/share/openclash/log.sh
|
||||
. /lib/functions.sh
|
||||
. /usr/share/openclash/openclash_curl.sh
|
||||
. /usr/share/openclash/uci.sh
|
||||
|
||||
urlencode() {
|
||||
if [ "$#" -eq 1 ]; then
|
||||
echo "$(/usr/share/openclash/openclash_urlencode.lua "$1")"
|
||||
fi
|
||||
}
|
||||
|
||||
set_lock() {
|
||||
exec 870>"/tmp/lock/openclash_rulelist.lock" 2>/dev/null
|
||||
flock -x 870 2>/dev/null
|
||||
}
|
||||
|
||||
del_lock() {
|
||||
flock -u 870 2>/dev/null
|
||||
rm -rf "/tmp/lock/openclash_rulelist.lock" 2>/dev/null
|
||||
}
|
||||
|
||||
set_lock
|
||||
|
||||
RULE_FILE_NAME="$1"
|
||||
RELEASE_BRANCH=$(uci_get_config "release_branch" || echo "master")
|
||||
github_address_mod=$(uci_get_config "github_address_mod" || echo 0)
|
||||
if [ -z "$(grep "$RULE_FILE_NAME" /usr/share/openclash/res/rule_providers.list 2>/dev/null)" ]; then
|
||||
DOWNLOAD_PATH=$(grep -F "$RULE_FILE_NAME" /usr/share/openclash/res/game_rules.list |awk -F ',' '{print $2}' 2>/dev/null)
|
||||
RULE_FILE_DIR="/etc/openclash/game_rules/$RULE_FILE_NAME"
|
||||
RULE_TYPE="game"
|
||||
else
|
||||
DOWNLOAD_PATH=$(echo "$RULE_FILE_NAME" |awk -F ',' '{print $1$2}' 2>/dev/null)
|
||||
RULE_FILE_NAME=$(grep -F "$RULE_FILE_NAME" /usr/share/openclash/res/rule_providers.list |awk -F ',' '{print $NF}' 2>/dev/null)
|
||||
RULE_FILE_DIR="/etc/openclash/rule_provider/$RULE_FILE_NAME"
|
||||
RULE_TYPE="provider"
|
||||
fi
|
||||
|
||||
if [ -z "$DOWNLOAD_PATH" ]; then
|
||||
LOG_OUT "Rule File【$RULE_FILE_NAME】Download Error!" && SLOG_CLEAN
|
||||
del_lock
|
||||
exit 0
|
||||
fi
|
||||
|
||||
TMP_RULE_DIR="/tmp/$RULE_FILE_NAME"
|
||||
TMP_RULE_DIR_TMP="/tmp/$RULE_FILE_NAME.tmp"
|
||||
DOWNLOAD_PATH=$(urlencode "$DOWNLOAD_PATH")
|
||||
|
||||
if [ "$RULE_TYPE" = "game" ]; then
|
||||
if [ "$github_address_mod" != "0" ]; then
|
||||
if [ "$github_address_mod" == "https://cdn.jsdelivr.net/" ] || [ "$github_address_mod" == "https://fastly.jsdelivr.net/" ] || [ "$github_address_mod" == "https://testingcf.jsdelivr.net/" ]; then
|
||||
DOWNLOAD_URL="${github_address_mod}gh/FQrabbit/SSTap-Rule@master/rules/${DOWNLOAD_PATH}"
|
||||
else
|
||||
DOWNLOAD_URL="${github_address_mod}https://raw.githubusercontent.com/FQrabbit/SSTap-Rule/master/rules/${DOWNLOAD_PATH}"
|
||||
fi
|
||||
else
|
||||
DOWNLOAD_URL="https://raw.githubusercontent.com/FQrabbit/SSTap-Rule/master/rules/${DOWNLOAD_PATH}"
|
||||
fi
|
||||
elif [ "$RULE_TYPE" = "provider" ]; then
|
||||
if [ "$github_address_mod" != "0" ]; then
|
||||
if [ "$github_address_mod" == "https://cdn.jsdelivr.net/" ] || [ "$github_address_mod" == "https://fastly.jsdelivr.net/" ] || [ "$github_address_mod" == "https://testingcf.jsdelivr.net/" ]; then
|
||||
DOWNLOAD_URL="${github_address_modgh}/$(echo ${DOWNLOAD_PATH} |awk -F '/master' '{print $1}' 2>/dev/null)@master$(echo ${DOWNLOAD_PATH} |awk -F 'master' '{print $2}')"
|
||||
else
|
||||
DOWNLOAD_URL="${github_address_mod}https://raw.githubusercontent.com/${DOWNLOAD_PATH}"
|
||||
fi
|
||||
else
|
||||
DOWNLOAD_URL="https://raw.githubusercontent.com/${DOWNLOAD_PATH}"
|
||||
fi
|
||||
fi
|
||||
|
||||
DOWNLOAD_FILE_CURL "$DOWNLOAD_URL" "$TMP_RULE_DIR"
|
||||
|
||||
if [ "$?" -eq 0 ] && [ -s "$TMP_RULE_DIR" ]; then
|
||||
if [ "$RULE_TYPE" = "game" ]; then
|
||||
cat "$TMP_RULE_DIR" |sed '/^#/d' 2>/dev/null |sed '/^ *$/d' 2>/dev/null |awk '{print " - "$0}' > "$TMP_RULE_DIR_TMP" 2>/dev/null
|
||||
sed -i '1i\payload:' "$TMP_RULE_DIR_TMP" 2>/dev/null
|
||||
cmp -s "$TMP_RULE_DIR_TMP" "$RULE_FILE_DIR"
|
||||
else
|
||||
cmp -s "$TMP_RULE_DIR" "$RULE_FILE_DIR"
|
||||
fi
|
||||
if [ "$?" -ne "0" ]; then
|
||||
if [ "$RULE_TYPE" = "game" ]; then
|
||||
mv "$TMP_RULE_DIR_TMP" "$RULE_FILE_DIR" >/dev/null 2>&1
|
||||
else
|
||||
mv "$TMP_RULE_DIR" "$RULE_FILE_DIR" >/dev/null 2>&1
|
||||
fi
|
||||
rm -rf "$TMP_RULE_DIR" >/dev/null 2>&1
|
||||
LOG_OUT "Rule File【$RULE_FILE_NAME】Download Successful!" && SLOG_CLEAN
|
||||
del_lock
|
||||
exit 1
|
||||
else
|
||||
LOG_OUT "Rule File【$RULE_FILE_NAME】No Change, Do Nothing!" && SLOG_CLEAN
|
||||
rm -rf "$TMP_RULE_DIR" >/dev/null 2>&1
|
||||
rm -rf "$TMP_RULE_DIR_TMP" >/dev/null 2>&1
|
||||
del_lock
|
||||
exit 2
|
||||
fi
|
||||
else
|
||||
rm -rf "$TMP_RULE_DIR" >/dev/null 2>&1
|
||||
LOG_OUT "Rule File【$RULE_FILE_NAME】Download Error!" && SLOG_CLEAN
|
||||
del_lock
|
||||
exit 0
|
||||
fi
|
||||
|
||||
del_lock
|
||||
@@ -0,0 +1,93 @@
|
||||
#!/bin/sh
|
||||
# ETag Cache Management Library
|
||||
|
||||
ETAG_CACHE="/etc/openclash/history/etag"
|
||||
|
||||
# 根据 path 读取时间戳
|
||||
GET_ETAG_TIMESTAMP_BY_PATH() {
|
||||
local path=$1
|
||||
[ ! -f "$ETAG_CACHE" ] && return 1
|
||||
|
||||
local path_hash=$(echo -n "$path" | md5sum | cut -d' ' -f1)
|
||||
|
||||
awk -v hash="$path_hash" '
|
||||
$0 ~ "^\\[" hash "\\]" { found=1; next }
|
||||
/^\[/ { found=0 }
|
||||
found && /^time=/ { print $0; exit }
|
||||
' "$ETAG_CACHE" | cut -d'=' -f2- | sed 's/^"//;s/"$//'
|
||||
}
|
||||
|
||||
# 根据 path 读取 ETag
|
||||
GET_ETAG_BY_PATH() {
|
||||
local path=$1
|
||||
[ ! -f "$ETAG_CACHE" ] && return 1
|
||||
|
||||
local path_hash=$(echo -n "$path" | md5sum | cut -d' ' -f1)
|
||||
|
||||
awk -v hash="$path_hash" '
|
||||
$0 ~ "^\\[" hash "\\]" { found=1; next }
|
||||
/^\[/ { found=0 }
|
||||
found && /^etag=/ { print $0; exit }
|
||||
' "$ETAG_CACHE" | cut -d'=' -f2- | sed 's/^"//;s/"$//'
|
||||
}
|
||||
|
||||
# 保存或更新 ETag
|
||||
SAVE_ETAG_TO_CACHE() {
|
||||
local url="\"$1\""
|
||||
local etag="\"$2\""
|
||||
local path="\"$3\""
|
||||
local time="\"$(date '+%Y-%m-%d %H:%M:%S')\""
|
||||
local path_hash=$(echo -n "$3" | md5sum | cut -d' ' -f1)
|
||||
|
||||
mkdir -p "$(dirname "$ETAG_CACHE")"
|
||||
|
||||
[ ! -f "$ETAG_CACHE" ] && echo "# ETag Cache File" > "$ETAG_CACHE"
|
||||
|
||||
if grep -q "^\[$path_hash\]" "$ETAG_CACHE"; then
|
||||
local temp_file="${ETAG_CACHE}.tmp"
|
||||
awk -v hash="$path_hash" \
|
||||
-v new_url="$url" \
|
||||
-v new_etag="$etag" \
|
||||
-v new_path="$path" \
|
||||
-v new_time="$time" '
|
||||
$0 ~ "^\\[" hash "\\]" {
|
||||
print;
|
||||
found=1;
|
||||
next
|
||||
}
|
||||
/^\[/ { found=0 }
|
||||
found && /^url=/ {
|
||||
print "url=" new_url;
|
||||
next
|
||||
}
|
||||
found && /^path=/ {
|
||||
print "path=" new_path;
|
||||
next
|
||||
}
|
||||
found && /^etag=/ {
|
||||
print "etag=" new_etag;
|
||||
next
|
||||
}
|
||||
found && /^time=/ {
|
||||
print "time=" new_time;
|
||||
next
|
||||
}
|
||||
{ print }
|
||||
' "$ETAG_CACHE" > "$temp_file" && mv "$temp_file" "$ETAG_CACHE"
|
||||
else
|
||||
cat >> "$ETAG_CACHE" << EOF
|
||||
|
||||
[$path_hash]
|
||||
url=$url
|
||||
path=$path
|
||||
etag=$etag
|
||||
time=$time
|
||||
EOF
|
||||
fi
|
||||
}
|
||||
|
||||
# 列出所有缓存
|
||||
LIST_ETAG_CACHE() {
|
||||
[ ! -f "$ETAG_CACHE" ] && return 1
|
||||
cat "$ETAG_CACHE"
|
||||
}
|
||||
@@ -43,8 +43,9 @@ if [ -z "$GEOASN_CUSTOM_URL" ]; then
|
||||
else
|
||||
DOWNLOAD_URL=$GEOASN_CUSTOM_URL
|
||||
fi
|
||||
DOWNLOAD_FILE_CURL "$DOWNLOAD_URL" "/tmp/GeoLite2-ASN.mmdb"
|
||||
if [ "$?" -eq 0 ] && [ -s "/tmp/GeoLite2-ASN.mmdb" ]; then
|
||||
DOWNLOAD_FILE_CURL "$DOWNLOAD_URL" "/tmp/GeoLite2-ASN.mmdb" "$geoasn_path"
|
||||
DOWNLOAD_RESULT=$?
|
||||
if [ "$DOWNLOAD_RESULT" -eq 0 ] && [ -s "/tmp/GeoLite2-ASN.mmdb" ]; then
|
||||
LOG_OUT "Geo ASN Database Download Success, Check Updated..."
|
||||
cmp -s /tmp/GeoLite2-ASN.mmdb "$geoasn_path"
|
||||
if [ "$?" -ne "0" ]; then
|
||||
@@ -56,6 +57,8 @@ if [ "$?" -eq 0 ] && [ -s "/tmp/GeoLite2-ASN.mmdb" ]; then
|
||||
else
|
||||
LOG_OUT "Updated Geo ASN Database No Change, Do Nothing..."
|
||||
fi
|
||||
elif [ "$DOWNLOAD_RESULT" -eq 2 ]; then
|
||||
LOG_OUT "Updated Geo ASN Database No Change, Do Nothing..."
|
||||
else
|
||||
LOG_OUT "Geo ASN Database Update Error, Please Try Again Later..."
|
||||
fi
|
||||
|
||||
@@ -43,8 +43,9 @@ if [ -z "$GEOIP_CUSTOM_URL" ]; then
|
||||
else
|
||||
DOWNLOAD_URL=$GEOIP_CUSTOM_URL
|
||||
fi
|
||||
DOWNLOAD_FILE_CURL "$DOWNLOAD_URL" "/tmp/GeoIP.dat"
|
||||
if [ "$?" -eq 0 ] && [ -s "/tmp/GeoIP.dat" ]; then
|
||||
DOWNLOAD_FILE_CURL "$DOWNLOAD_URL" "/tmp/GeoIP.dat" "$geoip_path"
|
||||
DOWNLOAD_RESULT=$?
|
||||
if [ "$DOWNLOAD_RESULT" -eq 0 ] && [ -s "/tmp/GeoIP.dat" ]; then
|
||||
LOG_OUT "GeoIP Dat Download Success, Check Updated..."
|
||||
cmp -s /tmp/GeoIP.dat "$geoip_path"
|
||||
if [ "$?" -ne "0" ]; then
|
||||
@@ -56,6 +57,8 @@ if [ "$?" -eq 0 ] && [ -s "/tmp/GeoIP.dat" ]; then
|
||||
else
|
||||
LOG_OUT "Updated GeoIP Dat No Change, Do Nothing..."
|
||||
fi
|
||||
elif [ "$DOWNLOAD_RESULT" -eq 2 ]; then
|
||||
LOG_OUT "Updated GeoIP Dat No Change, Do Nothing..."
|
||||
else
|
||||
LOG_OUT "GeoIP Dat Update Error, Please Try Again Later..."
|
||||
fi
|
||||
|
||||
@@ -43,8 +43,9 @@ if [ -z "$GEOSITE_CUSTOM_URL" ]; then
|
||||
else
|
||||
DOWNLOAD_URL=$GEOSITE_CUSTOM_URL
|
||||
fi
|
||||
DOWNLOAD_FILE_CURL "$DOWNLOAD_URL" "/tmp/GeoSite.dat"
|
||||
if [ "$?" -eq 0 ] && [ -s "/tmp/GeoSite.dat" ]; then
|
||||
DOWNLOAD_FILE_CURL "$DOWNLOAD_URL" "/tmp/GeoSite.dat" "$geosite_path"
|
||||
DOWNLOAD_RESULT=$?
|
||||
if [ "$DOWNLOAD_RESULT" -eq 0 ] && [ -s "/tmp/GeoSite.dat" ]; then
|
||||
LOG_OUT "GeoSite Database Download Success, Check Updated..."
|
||||
cmp -s /tmp/GeoSite.dat "$geosite_path"
|
||||
if [ "$?" -ne "0" ]; then
|
||||
@@ -56,6 +57,8 @@ if [ "$?" -eq 0 ] && [ -s "/tmp/GeoSite.dat" ]; then
|
||||
else
|
||||
LOG_OUT "Updated GeoSite Database No Change, Do Nothing..."
|
||||
fi
|
||||
elif [ "$DOWNLOAD_RESULT" -eq 2 ]; then
|
||||
LOG_OUT "Updated GeoSite Database No Change, Do Nothing..."
|
||||
else
|
||||
LOG_OUT "GeoSite Database Update Error, Please Try Again Later..."
|
||||
fi
|
||||
|
||||
@@ -51,7 +51,7 @@ fi
|
||||
|
||||
if [ -n "$(pidof clash)" ] && [ -f "$CONFIG_FILE" ]; then
|
||||
if [ "$small_flash_memory" == "1" ] || [ -n "$(echo $core_version |grep mips)" ] || [ -n "$(echo $DISTRIB_ARCH |grep mips)" ] || [ -n "$(opkg status libc 2>/dev/null |grep 'Architecture' |awk -F ': ' '{print $2}' |grep mips)" ] || [ -n "$(apk list libc 2>/dev/null |grep mips)" ]; then
|
||||
CACHE_PATH="/tmp/etc/openclash/cache.db"
|
||||
CACHE_PATH="/tmp/etc/openclash/cache.db"
|
||||
if [ -f "$CACHE_PATH" ]; then
|
||||
cmp -s "$CACHE_PATH" "$HISTORY_PATH"
|
||||
if [ "$?" -ne "0" ]; then
|
||||
|
||||
@@ -43,8 +43,9 @@ if [ -z "$GEOIP_CUSTOM_URL" ]; then
|
||||
else
|
||||
DOWNLOAD_URL=$GEOIP_CUSTOM_URL
|
||||
fi
|
||||
DOWNLOAD_FILE_CURL "$DOWNLOAD_URL" "/tmp/Country.mmdb"
|
||||
if [ "$?" -eq 0 ] && [ -s "/tmp/Country.mmdb" ]; then
|
||||
DOWNLOAD_FILE_CURL "$DOWNLOAD_URL" "/tmp/Country.mmdb" "$geoip_path"
|
||||
DOWNLOAD_RESULT=$?
|
||||
if [ "$DOWNLOAD_RESULT" -eq 0 ] && [ -s "/tmp/Country.mmdb" ]; then
|
||||
LOG_OUT "Geoip Database Download Success, Check Updated..."
|
||||
cmp -s /tmp/Country.mmdb "$geoip_path"
|
||||
if [ "$?" -ne 0 ]; then
|
||||
@@ -55,6 +56,8 @@ if [ "$?" -eq 0 ] && [ -s "/tmp/Country.mmdb" ]; then
|
||||
else
|
||||
LOG_OUT "Updated Geoip Database No Change, Do Nothing..."
|
||||
fi
|
||||
elif [ "$DOWNLOAD_RESULT" -eq 2 ]; then
|
||||
LOG_OUT "Updated Geoip Database No Change, Do Nothing..."
|
||||
else
|
||||
LOG_OUT "Geoip Database Update Error, Please Try Again Later..."
|
||||
fi
|
||||
|
||||
@@ -34,8 +34,9 @@ if [ -z "$LGBM_CUSTOM_URL" ]; then
|
||||
else
|
||||
DOWNLOAD_URL=$LGBM_CUSTOM_URL
|
||||
fi
|
||||
DOWNLOAD_FILE_CURL "$DOWNLOAD_URL" "/tmp/Model.bin"
|
||||
if [ "$?" -eq 0 ] && [ -s "/tmp/Model.bin" ]; then
|
||||
DOWNLOAD_FILE_CURL "$DOWNLOAD_URL" "/tmp/Model.bin" "$lgbm_path"
|
||||
DOWNLOAD_RESULT=$?
|
||||
if [ "$DOWNLOAD_RESULT" -eq 0 ] && [ -s "/tmp/Model.bin" ]; then
|
||||
LOG_OUT "LightGBM Model Download Success, Check Updated..."
|
||||
cmp -s /tmp/Model.bin "$lgbm_path"
|
||||
if [ "$?" -ne "0" ]; then
|
||||
@@ -47,6 +48,8 @@ if [ "$?" -eq 0 ] && [ -s "/tmp/Model.bin" ]; then
|
||||
else
|
||||
LOG_OUT "Updated LightGBM Model No Change, Do Nothing..."
|
||||
fi
|
||||
elif [ "$DOWNLOAD_RESULT" -eq 2 ]; then
|
||||
LOG_OUT "Updated LightGBM Model No Change, Do Nothing..."
|
||||
else
|
||||
LOG_OUT "LightGBM Model Update Error, Please Try Again Later..."
|
||||
fi
|
||||
|
||||
@@ -1,161 +0,0 @@
|
||||
#!/bin/bash
|
||||
. /usr/share/openclash/openclash_ps.sh
|
||||
. /lib/functions.sh
|
||||
. /usr/share/openclash/ruby.sh
|
||||
. /usr/share/openclash/log.sh
|
||||
. /usr/share/openclash/openclash_curl.sh
|
||||
. /usr/share/openclash/uci.sh
|
||||
|
||||
set_lock() {
|
||||
exec 877>"/tmp/lock/openclash_rule.lock" 2>/dev/null
|
||||
flock -x 877 2>/dev/null
|
||||
}
|
||||
|
||||
del_lock() {
|
||||
flock -u 877 2>/dev/null
|
||||
rm -rf "/tmp/lock/openclash_rule.lock" 2>/dev/null
|
||||
}
|
||||
|
||||
set_lock
|
||||
inc_job_counter
|
||||
|
||||
yml_other_rules_dl()
|
||||
{
|
||||
local section="$1"
|
||||
local enabled config
|
||||
config_get_bool "enabled" "$section" "enabled" "1"
|
||||
config_get "config" "$section" "config" ""
|
||||
|
||||
if [ "$enabled" = "0" ] || [ "$config" != "$2" ]; then
|
||||
return
|
||||
fi
|
||||
|
||||
if [ -n "$rule_name" ]; then
|
||||
LOG_OUT "Warrning: Multiple Other-Rules-Configurations Enabled, Ignore..."
|
||||
return
|
||||
fi
|
||||
|
||||
config_get "rule_name" "$section" "rule_name" ""
|
||||
|
||||
LOG_OUT "Start Downloading Third Party Rules in Use..."
|
||||
if [ "$rule_name" = "lhie1" ]; then
|
||||
if [ "$github_address_mod" != "0" ]; then
|
||||
if [ "$github_address_mod" == "https://cdn.jsdelivr.net/" ] || [ "$github_address_mod" == "https://fastly.jsdelivr.net/" ] || [ "$github_address_mod" == "https://testingcf.jsdelivr.net/" ]; then
|
||||
DOWNLOAD_URL="${github_address_mod}gh/dler-io/Rules@master/Clash/Rule.yaml"
|
||||
else
|
||||
DOWNLOAD_URL="${github_address_mod}https://raw.githubusercontent.com/dler-io/Rules/master/Clash/Rule.yaml"
|
||||
fi
|
||||
else
|
||||
DOWNLOAD_URL="https://raw.githubusercontent.com/dler-io/Rules/master/Clash/Rule.yaml"
|
||||
fi
|
||||
fi
|
||||
DOWNLOAD_FILE_CURL "$DOWNLOAD_URL" "/tmp/rules.yaml"
|
||||
if [ "$?" -eq 0 ] && [ -s "/tmp/rules.yaml" ]; then
|
||||
LOG_OUT "Download Successful, Start Preprocessing Rule File..."
|
||||
sed -i '1i rules:' /tmp/rules.yaml
|
||||
ruby -ryaml -rYAML -I "/usr/share/openclash" -E UTF-8 -e "
|
||||
begin
|
||||
YAML.load_file('/tmp/rules.yaml');
|
||||
rescue Exception => e
|
||||
YAML.LOG('Error: Unable To Parse Updated Rules File,【${rule_name}:' + e.message + '】');
|
||||
system 'rm -rf /tmp/rules.yaml 2>/dev/null';
|
||||
end
|
||||
" 2>/dev/null >> $LOG_FILE
|
||||
if [ $? -ne 0 ]; then
|
||||
LOG_OUT "Error: Ruby Works Abnormally, Please Check The Ruby Library Depends!"
|
||||
rm -rf /tmp/rules.yaml >/dev/null 2>&1
|
||||
SLOG_CLEAN
|
||||
del_lock
|
||||
exit 0
|
||||
elif [ ! -f "/tmp/rules.yaml" ]; then
|
||||
LOG_OUT "Error:【$rule_name】Rule File Format Validation Failed, Please Try Again Later..."
|
||||
rm -rf /tmp/rules.yaml >/dev/null 2>&1
|
||||
SLOG_CLEAN
|
||||
del_lock
|
||||
exit 0
|
||||
elif ! "$(ruby_read "/tmp/rules.yaml" ".key?('rules')")" ; then
|
||||
LOG_OUT "Error: Updated Others Rules【$rule_name】Has No Rules Field, Update Exit..."
|
||||
rm -rf /tmp/rules.yaml >/dev/null 2>&1
|
||||
SLOG_CLEAN
|
||||
del_lock
|
||||
exit 0
|
||||
#校验是否含有新策略组
|
||||
elif ! "$(ruby -ryaml -rYAML -I "/usr/share/openclash" -E UTF-8 -e "
|
||||
Value = YAML.load_file('/usr/share/openclash/res/${rule_name}.yaml');
|
||||
Value_1 = YAML.load_file('/tmp/rules.yaml');
|
||||
OLD_GROUP = Value['rules'].collect{|x| x.split(',')[2] or x.split(',')[1]}.map(&:strip).reject{|g| ['DIRECT', 'REJECT', 'REJECT-DROP', 'PASS'].include?(g)}.uniq.sort;
|
||||
NEW_GROUP = Value_1['rules'].collect{|x| x.split(',')[2] or x.split(',')[1]}.map(&:strip).reject{|g| ['DIRECT', 'REJECT', 'REJECT-DROP', 'PASS'].include?(g)}.uniq.sort;
|
||||
if OLD_GROUP.eql?(NEW_GROUP) then
|
||||
puts true
|
||||
else
|
||||
puts false
|
||||
end
|
||||
")" && [ -f "/usr/share/openclash/res/${rule_name}.yaml" ]; then
|
||||
LOG_OUT "Error: Updated Others Rules【$rule_name】Has Incompatible Proxy-Group, Update Exit, Please Wait For OpenClash Update To Adapt..."
|
||||
rm -rf /tmp/rules.yaml >/dev/null 2>&1
|
||||
SLOG_CLEAN
|
||||
del_lock
|
||||
exit 0
|
||||
fi
|
||||
|
||||
#取出规则部分
|
||||
ruby_read "/tmp/rules.yaml" ".select {|x| 'rule-providers' == x or 'rules' == x }.to_yaml" > "$OTHER_RULE_FILE"
|
||||
#合并
|
||||
cat "$OTHER_RULE_FILE" > "/tmp/rules.yaml" 2>/dev/null
|
||||
rm -rf /tmp/other_rule* 2>/dev/null
|
||||
|
||||
LOG_OUT "Check The Downloaded Rule File For Updates..."
|
||||
cmp -s /usr/share/openclash/res/"$rule_name".yaml /tmp/rules.yaml
|
||||
if [ "$?" -ne "0" ]; then
|
||||
LOG_OUT "Detected that The Downloaded Rule File Has Been Updated, Starting To Replace..."
|
||||
mv /tmp/rules.yaml /usr/share/openclash/res/"$rule_name".yaml >/dev/null 2>&1
|
||||
LOG_OUT "Other Rules【$rule_name】Update Successful!"
|
||||
restart=1
|
||||
else
|
||||
LOG_OUT "Updated Other Rules【$rule_name】No Change, Do Nothing!"
|
||||
fi
|
||||
else
|
||||
LOG_OUT "Other Rules【$rule_name】Update Error, Please Try Again Later..."
|
||||
fi
|
||||
}
|
||||
|
||||
LOG_FILE="/tmp/openclash.log"
|
||||
RUlE_SOURCE=$(uci_get_config "rule_source")
|
||||
github_address_mod=$(uci_get_config "github_address_mod" || echo 0)
|
||||
restart=0
|
||||
|
||||
if [ "$RUlE_SOURCE" = "0" ]; then
|
||||
LOG_OUT "Other Rules Not Enable, Update Stop!"
|
||||
else
|
||||
OTHER_RULE_FILE="/tmp/other_rule.yaml"
|
||||
CONFIG_FILE=$(uci_get_config "config_path")
|
||||
CONFIG_NAME=$(echo "$CONFIG_FILE" |awk -F '/' '{print $5}' 2>/dev/null)
|
||||
|
||||
if [ -z "$CONFIG_FILE" ]; then
|
||||
for file_name in /etc/openclash/config/*
|
||||
do
|
||||
if [ -f "$file_name" ]; then
|
||||
CONFIG_FILE=$file_name
|
||||
CONFIG_NAME=$(echo "$CONFIG_FILE" |awk -F '/' '{print $5}' 2>/dev/null)
|
||||
break
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
if [ -z "$CONFIG_NAME" ]; then
|
||||
CONFIG_FILE="/etc/openclash/config/config.yaml"
|
||||
CONFIG_NAME="config.yaml"
|
||||
fi
|
||||
|
||||
config_load "openclash"
|
||||
config_foreach yml_other_rules_dl "other_rules" "$CONFIG_NAME"
|
||||
if [ -z "$rule_name" ]; then
|
||||
LOG_OUT "Get Other Rules Settings Faild, Update Stop!"
|
||||
fi
|
||||
fi
|
||||
|
||||
rm -rf /tmp/rules.yaml >/dev/null 2>&1
|
||||
|
||||
SLOG_CLEAN
|
||||
dec_job_counter_and_restart "$restart"
|
||||
del_lock
|
||||
@@ -27,13 +27,13 @@ local self_status = SYS.exec(string.format('ps -w |grep -v grep |grep -c "opencl
|
||||
local select_logic = FS.uci_get_config("config", "stream_auto_select_logic") or "urltest"
|
||||
|
||||
if not type then
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." ".."Error: Streaming Unlock Has No Parameter of Type, Exiting...")
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." [Error] Streaming Unlock Has No Parameter of Type, Exiting...")
|
||||
os.exit(0)
|
||||
elseif router_self_proxy == 0 then
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." ".."Error: Streaming Unlock Could not Work Because of Router-Self Proxy Disabled, Exiting...")
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." [Error] Streaming Unlock Could not Work Because of Router-Self Proxy Disabled, Exiting...")
|
||||
os.exit(0)
|
||||
elseif tonumber(self_status) > 1 then
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." ".."Error: Multiple Scripts Running, Exiting...")
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." [Error] Multiple Scripts Running, Exiting...")
|
||||
os.exit(0)
|
||||
end
|
||||
|
||||
@@ -148,9 +148,9 @@ function unlock_auto_select()
|
||||
--test now proxy
|
||||
region = proxy_unlock_test()
|
||||
if table_include(groups, now_name) then
|
||||
now = os.date("%Y-%m-%d %H:%M:%S").." "..type.." "..gorup_i18.."【"..group_show.."】"
|
||||
now = os.date("%Y-%m-%d %H:%M:%S").." [Info] "..type.." "..gorup_i18.."【"..group_show.."】"
|
||||
else
|
||||
now = os.date("%Y-%m-%d %H:%M:%S").." "..type.." "..gorup_i18.."【"..group_show.." ➟ "..now_name.."】"
|
||||
now = os.date("%Y-%m-%d %H:%M:%S").." [Info] "..type.." "..gorup_i18.."【"..group_show.." ➟ "..now_name.."】"
|
||||
end
|
||||
if status ~= 2 and status ~= 4 then
|
||||
region = proxy_unlock_test()
|
||||
@@ -244,7 +244,7 @@ function unlock_auto_select()
|
||||
end
|
||||
end
|
||||
if #(value.all) == 0 then
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." "..type.." "..gorup_i18.."【"..value.name.."】"..no_nodes_filter)
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." [Info] "..type.." "..gorup_i18.."【"..value.name.."】"..no_nodes_filter)
|
||||
break
|
||||
end
|
||||
--loop proxy test
|
||||
@@ -274,16 +274,16 @@ function unlock_auto_select()
|
||||
end
|
||||
end
|
||||
if #(proxies) == 0 then
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." "..type.." "..gorup_i18.."【"..group_show.."】"..no_nodes_filter)
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." [Info] "..type.." "..gorup_i18.."【"..group_show.."】"..no_nodes_filter)
|
||||
break
|
||||
end
|
||||
for p = 1, #(proxies) do
|
||||
proxy = proxies[p]
|
||||
if table_include(groups, proxy) then
|
||||
group_now = get_group_now(info, proxy)
|
||||
now = os.date("%Y-%m-%d %H:%M:%S").." "..type.." "..gorup_i18.."【"..group_show.." ➟ "..group_now.."】"
|
||||
now = os.date("%Y-%m-%d %H:%M:%S").." [Info] "..type.." "..gorup_i18.."【"..group_show.." ➟ "..group_now.."】"
|
||||
else
|
||||
now = os.date("%Y-%m-%d %H:%M:%S").." "..type.." "..gorup_i18.."【"..group_show.." ➟ "..proxy.."】"
|
||||
now = os.date("%Y-%m-%d %H:%M:%S").." [Info] "..type.." "..gorup_i18.."【"..group_show.." ➟ "..proxy.."】"
|
||||
end
|
||||
--skip tested proxy
|
||||
while true do
|
||||
@@ -303,7 +303,7 @@ function unlock_auto_select()
|
||||
table.insert(full_support_list, {value.all[i], group_name, proxy, region})
|
||||
if not all_test then
|
||||
print(now..full_support.."【"..region.."】")
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." "..type.." "..gorup_i18.."【"..value.name.."】"..select_success.."【"..proxy.."】"..area_i18.."【"..region.."】")
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." [Info] "..type.." "..gorup_i18.."【"..value.name.."】"..select_success.."【"..proxy.."】"..area_i18.."【"..region.."】")
|
||||
else
|
||||
print(now..full_support.."【"..region.."】")
|
||||
end
|
||||
@@ -312,7 +312,7 @@ function unlock_auto_select()
|
||||
table.insert(full_support_list, {value.all[i], group_name, proxy})
|
||||
if not all_test then
|
||||
print(now..full_support_no_area)
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." "..type.." "..gorup_i18.."【"..value.name.."】"..select_success.."【"..proxy.."】")
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." [Info] "..type.." "..gorup_i18.."【"..value.name.."】"..select_success.."【"..proxy.."】")
|
||||
else
|
||||
print(now..full_support_no_area)
|
||||
end
|
||||
@@ -372,16 +372,16 @@ function unlock_auto_select()
|
||||
end
|
||||
region = proxy_unlock_test()
|
||||
if table_include(groups, now_name) then
|
||||
now = os.date("%Y-%m-%d %H:%M:%S").." "..type.." "..gorup_i18.."【"..group_show.."】"
|
||||
now = os.date("%Y-%m-%d %H:%M:%S").." [Info] "..type.." "..gorup_i18.."【"..group_show.."】"
|
||||
else
|
||||
now = os.date("%Y-%m-%d %H:%M:%S").." "..type.." "..gorup_i18.."【"..group_show.." ➟ "..now_name.."】"
|
||||
now = os.date("%Y-%m-%d %H:%M:%S").." [Info] "..type.." "..gorup_i18.."【"..group_show.." ➟ "..now_name.."】"
|
||||
end
|
||||
if status == 2 then
|
||||
if region ~= "" then
|
||||
table.insert(full_support_list, {value.all[i], group_name, value.all[i], region})
|
||||
if not all_test then
|
||||
print(now..full_support.."【"..region.."】")
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." "..type.." "..gorup_i18.."【"..value.name.."】"..select_success.."【"..get_group_now(info, now_name).."】"..area_i18.."【"..region.."】")
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." [Info] "..type.." "..gorup_i18.."【"..value.name.."】"..select_success.."【"..get_group_now(info, now_name).."】"..area_i18.."【"..region.."】")
|
||||
else
|
||||
print(now..full_support.."【"..region.."】")
|
||||
end
|
||||
@@ -390,7 +390,7 @@ function unlock_auto_select()
|
||||
table.insert(full_support_list, {value.all[i], group_name, value.all[i]})
|
||||
if not all_test then
|
||||
print(now..full_support_no_area)
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." "..type.." "..gorup_i18.."【"..value.name.."】"..select_success.."【"..get_group_now(info, now_name).."】")
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." [Info] "..type.." "..gorup_i18.."【"..value.name.."】"..select_success.."【"..get_group_now(info, now_name).."】")
|
||||
else
|
||||
print(now..full_support_no_area)
|
||||
end
|
||||
@@ -469,24 +469,24 @@ function unlock_auto_select()
|
||||
group_now = group_now .. area_i18 .. "【"..v[4].."】"
|
||||
end
|
||||
if #full_support_list > 0 then
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." "..type.." "..gorup_i18.."【"..value.name.."】"..select_all_full_support..group_now)
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." [Info] "..type.." "..gorup_i18.."【"..value.name.."】"..select_all_full_support..group_now)
|
||||
elseif #no_old_region_unlock > 0 then
|
||||
if not all_test then
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." "..type.." "..gorup_i18.."【"..value.name.."】"..select_success_no_old_region..group_now)
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." [Info] "..type.." "..gorup_i18.."【"..value.name.."】"..select_success_no_old_region..group_now)
|
||||
else
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." "..type.." "..gorup_i18.."【"..value.name.."】"..select_all_no_old_region..group_now)
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." [Info] "..type.." "..gorup_i18.."【"..value.name.."】"..select_all_no_old_region..group_now)
|
||||
end
|
||||
elseif #other_region_unlock > 0 then
|
||||
if not all_test then
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." "..type.." "..gorup_i18.."【"..value.name.."】"..select_faild_other_region..group_now)
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." [Info] "..type.." "..gorup_i18.."【"..value.name.."】"..select_faild_other_region..group_now)
|
||||
else
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." "..type.." "..gorup_i18.."【"..value.name.."】"..select_all_other_region..group_now)
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." [Info] "..type.." "..gorup_i18.."【"..value.name.."】"..select_all_other_region..group_now)
|
||||
end
|
||||
else
|
||||
if not all_test then
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." "..type.." "..gorup_i18.."【"..value.name.."】"..select_faild..group_now)
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." [Info] "..type.." "..gorup_i18.."【"..value.name.."】"..select_faild..group_now)
|
||||
else
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." "..type.." "..gorup_i18.."【"..value.name.."】"..select_all_faild..group_now)
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." [Info] "..type.." "..gorup_i18.."【"..value.name.."】"..select_all_faild..group_now)
|
||||
end
|
||||
end
|
||||
close_connections()
|
||||
@@ -499,7 +499,7 @@ function unlock_auto_select()
|
||||
else
|
||||
group_now = value.name.." ➟ "..proxy_default
|
||||
end
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." "..type.." "..gorup_i18.."【"..value.name.."】"..select_faild.."【"..group_now.."】")
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." [Info] "..type.." "..gorup_i18.."【"..value.name.."】"..select_faild.."【"..group_now.."】")
|
||||
end
|
||||
end
|
||||
elseif #nodes_filter(get_group_now(info, value.name), info) ~= 0 then
|
||||
@@ -509,12 +509,12 @@ function unlock_auto_select()
|
||||
if not all_test then
|
||||
print(now..full_support.."【"..region.."】")
|
||||
end
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." "..type.." "..gorup_i18.."【"..value.name.."】"..select_success.."【"..get_group_now(info, value.name).."】"..area_i18.."【"..region.."】")
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." [Info] "..type.." "..gorup_i18.."【"..value.name.."】"..select_success.."【"..get_group_now(info, value.name).."】"..area_i18.."【"..region.."】")
|
||||
else
|
||||
if not all_test then
|
||||
print(now..full_support_no_area)
|
||||
end
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." "..type.." "..gorup_i18.."【"..value.name.."】"..select_success.."【"..get_group_now(info, value.name).."】")
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." [Info] "..type.." "..gorup_i18.."【"..value.name.."】"..select_success.."【"..get_group_now(info, value.name).."】")
|
||||
end
|
||||
if not all_test then
|
||||
break
|
||||
@@ -548,7 +548,7 @@ function unlock_auto_select()
|
||||
if status == 2 and not all_test then break end
|
||||
end
|
||||
if not group_match and not auto_get_group then
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." "..type.." "..gorup_i18.."【"..key_group.."】"..no_group_find)
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." [Info] "..type.." "..gorup_i18.."【"..key_group.."】"..no_group_find)
|
||||
end
|
||||
--write cache
|
||||
FS.writefile(unlock_cache_file, JSON.stringify(unlock_cache_info))
|
||||
@@ -705,7 +705,7 @@ function table_sort_by_cache(t)
|
||||
end
|
||||
end
|
||||
if #tab > 0 then
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." "..type.." Group:".."【"..group_match_name.."】".."Cached Compliant Nodes Number:".."【"..#(tab).."】"..", Cached Non-compliant Nodes Number:".."【"..#(tab_b).."】"..", Prioritize Testing With Cached Compliant Nodes...")
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." [Info] "..type.." Group:".."【"..group_match_name.."】".."Cached Compliant Nodes Number:".."【"..#(tab).."】"..", Cached Non-compliant Nodes Number:".."【"..#(tab_b).."】"..", Prioritize Testing With Cached Compliant Nodes...")
|
||||
end
|
||||
for k,v in pairs(tab_b) do table.insert(tab, v) end
|
||||
return tab
|
||||
@@ -1582,7 +1582,7 @@ function network_test()
|
||||
return
|
||||
end
|
||||
end
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." Error: Network Anomaly, Suspend Unlock Detection...")
|
||||
print(os.date("%Y-%m-%d %H:%M:%S").." [Error] Network Anomaly, Suspend Unlock Detection...")
|
||||
end
|
||||
|
||||
network_test()
|
||||
@@ -19,15 +19,15 @@ inc_job_counter
|
||||
restart=0
|
||||
|
||||
if [ -n "$1" ] && [ "$1" != "one_key_update" ]; then
|
||||
[ ! -f "/tmp/openclash_last_version" ] && /usr/share/openclash/openclash_version.sh "$1" 2>/dev/null
|
||||
/usr/share/openclash/openclash_version.sh "$1" 2>/dev/null
|
||||
elif [ -n "$2" ]; then
|
||||
[ ! -f "/tmp/openclash_last_version" ] && /usr/share/openclash/openclash_version.sh "$2" 2>/dev/null
|
||||
/usr/share/openclash/openclash_version.sh "$2" 2>/dev/null
|
||||
else
|
||||
[ ! -f "/tmp/openclash_last_version" ] && /usr/share/openclash/openclash_version.sh 2>/dev/null
|
||||
/usr/share/openclash/openclash_version.sh 2>/dev/null
|
||||
fi
|
||||
|
||||
if [ ! -f "/tmp/openclash_last_version" ]; then
|
||||
LOG_OUT "Error: Failed to get version information, please try again later..."
|
||||
LOG_ERROR "Failed to get version information, please try again later..."
|
||||
SLOG_CLEAN
|
||||
dec_job_counter_and_restart "$restart"
|
||||
del_lock
|
||||
@@ -66,7 +66,7 @@ github_address_mod=$(uci_get_config "github_address_mod" || echo 0)
|
||||
#一键更新
|
||||
if [ "$1" = "one_key_update" ]; then
|
||||
if [ "$github_address_mod" = "0" ] && [ -z "$2" ]; then
|
||||
LOG_OUT "Tip: If the download fails, try setting the CDN in Overwrite Settings - General Settings - Github Address Modify Options"
|
||||
LOG_TIP "If the download fails, try setting the CDN in Overwrite Settings - General Settings - Github Address Modify Options"
|
||||
fi
|
||||
if [ -n "$2" ]; then
|
||||
/usr/share/openclash/openclash_core.sh "Meta" "$1" "$2" >/dev/null 2>&1 &
|
||||
@@ -79,12 +79,12 @@ if [ "$1" = "one_key_update" ]; then
|
||||
wait
|
||||
else
|
||||
if [ "$github_address_mod" = "0" ]; then
|
||||
LOG_OUT "Tip: If the download fails, try setting the CDN in Overwrite Settings - General Settings - Github Address Modify Options"
|
||||
LOG_TIP "If the download fails, try setting the CDN in Overwrite Settings - General Settings - Github Address Modify Options"
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ -n "$OP_CV" ] && [ -n "$OP_LV" ] && version_compare "$OP_CV" "$OP_LV" && [ -f "$LAST_OPVER" ]; then
|
||||
LOG_OUT "Tip: Start downloading【OpenClash - v$LAST_VER】..."
|
||||
LOG_TIP "Start downloading【OpenClash - v$LAST_VER】..."
|
||||
if [ "$github_address_mod" != "0" ]; then
|
||||
if [ "$github_address_mod" == "https://cdn.jsdelivr.net/" ] || [ "$github_address_mod" == "https://fastly.jsdelivr.net/" ] || [ "$github_address_mod" == "https://testingcf.jsdelivr.net/" ]; then
|
||||
if [ -x "/bin/opkg" ]; then
|
||||
@@ -120,16 +120,16 @@ if [ -n "$OP_CV" ] && [ -n "$OP_LV" ] && version_compare "$OP_CV" "$OP_LV" && [
|
||||
retry_count=$((retry_count + 1))
|
||||
|
||||
if [ "$pkg_update_success" = "false" ]; then
|
||||
download_result=0
|
||||
DOWNLOAD_RESULT=0
|
||||
else
|
||||
rm -rf "$DOWNLOAD_PATH" >/dev/null 2>&1
|
||||
LOG_OUT "Tip:【$retry_count/$max_retries】【OpenClash - v$LAST_VER】Downloading..."
|
||||
SHOW_DOWNLOAD_PROGRESS=1 DOWNLOAD_FILE_CURL "$DOWNLOAD_URL" "$DOWNLOAD_PATH"
|
||||
download_result=$?
|
||||
LOG_TIP "【$retry_count/$max_retries】【OpenClash - v$LAST_VER】Downloading..."
|
||||
SHOW_DOWNLOAD_PROGRESS=1 DOWNLOAD_FILE_CURL "$DOWNLOAD_URL" "$DOWNLOAD_PATH" "$DOWNLOAD_PATH"
|
||||
DOWNLOAD_RESULT=$?
|
||||
fi
|
||||
|
||||
if [ "$download_result" -eq 0 ]; then
|
||||
LOG_OUT "Tip:【$retry_count/$max_retries】【OpenClash - v$LAST_VER】Download successful, start pre update test..."
|
||||
if [ "$DOWNLOAD_RESULT" -ne 1 ]; then
|
||||
LOG_TIP "【$retry_count/$max_retries】【OpenClash - v$LAST_VER】Download successful, start pre update test..."
|
||||
|
||||
pre_test_success=false
|
||||
pkg_update_success=true
|
||||
@@ -162,18 +162,18 @@ if [ -n "$OP_CV" ] && [ -n "$OP_LV" ] && version_compare "$OP_CV" "$OP_LV" && [
|
||||
fi
|
||||
|
||||
if [ "$pre_test_success" = "true" ]; then
|
||||
LOG_OUT "Tip:【$retry_count/$max_retries】【OpenClash - v$LAST_VER】Pre update test passed, ready to update and please do not refresh the page and other operations..."
|
||||
LOG_TIP "【$retry_count/$max_retries】【OpenClash - v$LAST_VER】Pre update test passed, ready to update and please do not refresh the page and other operations..."
|
||||
break
|
||||
else
|
||||
if [ "$retry_count" -lt "$max_retries" ]; then
|
||||
LOG_OUT "Error:【$retry_count/$max_retries】【OpenClash - v$LAST_VER】Pre update test failed..."
|
||||
LOG_ERROR "【$retry_count/$max_retries】【OpenClash - v$LAST_VER】Pre update test failed..."
|
||||
sleep 2
|
||||
continue
|
||||
else
|
||||
if [ -x "/bin/opkg" ]; then
|
||||
LOG_OUT "Error:【OpenClash - v$LAST_VER】Pre update test failed after 3 attempts, the file is saved in /tmp/openclash.ipk, please try to update manually with【opkg install /tmp/openclash.ipk】"
|
||||
LOG_ERROR "【OpenClash - v$LAST_VER】Pre update test failed after 3 attempts, the file is saved in /tmp/openclash.ipk, please try to update manually with【opkg install /tmp/openclash.ipk】"
|
||||
elif [ -x "/usr/bin/apk" ]; then
|
||||
LOG_OUT "Error:【OpenClash - v$LAST_VER】Pre update test failed after 3 attempts, the file is saved in /tmp/openclash.apk, please try to update manually with【apk add -q --force-overwrite --clean-protected --allow-untrusted /tmp/openclash.apk】"
|
||||
LOG_ERROR "【OpenClash - v$LAST_VER】Pre update test failed after 3 attempts, the file is saved in /tmp/openclash.apk, please try to update manually with【apk add -q --force-overwrite --clean-protected --allow-untrusted /tmp/openclash.apk】"
|
||||
fi
|
||||
|
||||
SLOG_CLEAN
|
||||
@@ -184,11 +184,11 @@ if [ -n "$OP_CV" ] && [ -n "$OP_LV" ] && version_compare "$OP_CV" "$OP_LV" && [
|
||||
fi
|
||||
else
|
||||
if [ "$retry_count" -lt "$max_retries" ]; then
|
||||
LOG_OUT "Error:【$retry_count/$max_retries】【OpenClash - v$LAST_VER】Download failed..."
|
||||
LOG_ERROR "【$retry_count/$max_retries】【OpenClash - v$LAST_VER】Download failed..."
|
||||
sleep 2
|
||||
continue
|
||||
else
|
||||
LOG_OUT "Error:【OpenClash - v$LAST_VER】Download Failed after 3 attempts, please check the network or try again later!"
|
||||
LOG_ERROR "【OpenClash - v$LAST_VER】Download Failed after 3 attempts, please check the network or try again later!"
|
||||
rm -rf /tmp/openclash.ipk >/dev/null 2>&1
|
||||
rm -rf /tmp/openclash.apk >/dev/null 2>&1
|
||||
SLOG_CLEAN
|
||||
@@ -224,12 +224,20 @@ fi
|
||||
|
||||
trap 'del_update_lock; exit' INT TERM EXIT
|
||||
|
||||
LOG_OUT()
|
||||
LOG_ERROR()
|
||||
{
|
||||
if [ -n "${1}" ]; then
|
||||
echo -e "${1}" > $START_LOG
|
||||
echo -e "${LOGTIME} ${1}" >> $LOG_FILE
|
||||
fi
|
||||
if [ -n "${1}" ]; then
|
||||
echo -e "${1}" > $START_LOG
|
||||
echo -e "${LOGTIME} [error] ${1}" >> $LOG_FILE
|
||||
fi
|
||||
}
|
||||
|
||||
LOG_TIP()
|
||||
{
|
||||
if [ -n "${1}" ]; then
|
||||
echo -e "${1}" > $START_LOG
|
||||
echo -e "${LOGTIME} [tip] ${1}" >> $LOG_FILE
|
||||
fi
|
||||
}
|
||||
|
||||
SLOG_CLEAN()
|
||||
@@ -297,16 +305,13 @@ install_missing_packages() {
|
||||
fi
|
||||
}
|
||||
|
||||
uci -q set openclash.config.enable=0
|
||||
uci -q commit openclash
|
||||
|
||||
install_retry_count=0
|
||||
max_install_retries=3
|
||||
install_success=false
|
||||
|
||||
while [ $install_retry_count -lt $max_install_retries ]; do
|
||||
install_retry_count=$((install_retry_count + 1))
|
||||
LOG_OUT "Tip:【$install_retry_count/$max_install_retries】Installing the new version, please do not refresh the page or do other operations..."
|
||||
LOG_TIP "【$install_retry_count/$max_install_retries】Installing the new version, please do not refresh the page or do other operations..."
|
||||
|
||||
packages_to_check="luci-compat kmod-inet-diag kmod-nft-tproxy kmod-ipt-nat iptables-mod-tproxy iptables-mod-extra ipset"
|
||||
installed_before=""
|
||||
@@ -333,7 +338,7 @@ while [ $install_retry_count -lt $max_install_retries ]; do
|
||||
install_missing_packages "$installed_before"
|
||||
break
|
||||
else
|
||||
LOG_OUT "Error:【$install_retry_count/$max_install_retries】Installation failed..."
|
||||
LOG_ERROR "【$install_retry_count/$max_install_retries】Installation failed..."
|
||||
if [ $install_retry_count -lt $max_install_retries ]; then
|
||||
sleep 3
|
||||
fi
|
||||
@@ -346,15 +351,11 @@ if [ "$install_success" = true ]; then
|
||||
elif [ -x "/usr/bin/apk" ]; then
|
||||
rm -rf /tmp/openclash.apk >/dev/null 2>&1
|
||||
fi
|
||||
LOG_OUT "Tip: OpenClash update successful, about to restart!"
|
||||
uci -q set openclash.config.enable=1
|
||||
uci -q commit openclash
|
||||
/etc/init.d/openclash restart 2>/dev/null
|
||||
else
|
||||
if [ -x "/bin/opkg" ]; then
|
||||
LOG_OUT "Error: OpenClash update failed after 3 attempts, the file is saved in /tmp/openclash.ipk, please try to update manually with【opkg install /tmp/openclash.ipk】"
|
||||
LOG_ERROR "OpenClash update failed after 3 attempts, the file is saved in /tmp/openclash.ipk, please try to update manually with【opkg install /tmp/openclash.ipk】"
|
||||
elif [ -x "/usr/bin/apk" ]; then
|
||||
LOG_OUT "Error: OpenClash update failed after 3 attempts, the file is saved in /tmp/openclash.apk, please try to update manually with【apk add -q --force-overwrite --clean-protected --allow-untrusted /tmp/openclash.apk】"
|
||||
LOG_ERROR "OpenClash update failed after 3 attempts, the file is saved in /tmp/openclash.apk, please try to update manually with【apk add -q --force-overwrite --clean-protected --allow-untrusted /tmp/openclash.apk】"
|
||||
fi
|
||||
SLOG_CLEAN
|
||||
fi
|
||||
@@ -364,7 +365,7 @@ EOF
|
||||
chmod 4755 /tmp/openclash_update.sh
|
||||
|
||||
if [ ! -f "/tmp/openclash_update.sh" ] || [ ! -s "/tmp/openclash_update.sh" ] || [ ! -x "/tmp/openclash_update.sh" ]; then
|
||||
LOG_OUT "Error: Failed to create update script!"
|
||||
LOG_ERROR "Failed to create update script!"
|
||||
rm -rf /tmp/openclash_update.sh
|
||||
del_lock
|
||||
exit 1
|
||||
@@ -376,7 +377,7 @@ EOF
|
||||
|
||||
while [ $retry_count -lt $max_retries ]; do
|
||||
retry_count=$((retry_count + 1))
|
||||
LOG_OUT "Tip:【$retry_count/$max_retries】Attempting to start update service..."
|
||||
LOG_TIP "【$retry_count/$max_retries】Attempting to start update service..."
|
||||
|
||||
ubus call service add '{"name":"openclash_update","instances":{"update":{"command":["/tmp/openclash_update.sh"],"stdout":true,"stderr":true,"env":{"LAST_VER":"'"$LAST_VER"'"}}}}' >/dev/null 2>&1
|
||||
|
||||
@@ -387,22 +388,22 @@ EOF
|
||||
break
|
||||
else
|
||||
if [ $retry_count -lt $max_retries ]; then
|
||||
LOG_OUT "Error:【$retry_count/$max_retries】Service start failed, retrying in 2 seconds..."
|
||||
LOG_ERROR "【$retry_count/$max_retries】Service start failed, retrying in 2 seconds..."
|
||||
sleep 2
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
if [ "$service_started" = false ]; then
|
||||
LOG_OUT "Error: Failed to start update service after 3 attempts, please check and try again later..."
|
||||
LOG_ERROR "Failed to start update service after 3 attempts, please check and try again later..."
|
||||
fi
|
||||
|
||||
(sleep 15; rm -f /tmp/openclash_update.sh) &
|
||||
else
|
||||
if [ ! -f "$LAST_OPVER" ] || [ -z "$OP_CV" ] || [ -z "$OP_LV" ]; then
|
||||
LOG_OUT "Error: Failed to get version information, please try again later..."
|
||||
LOG_ERROR "Failed to get version information, please try again later..."
|
||||
else
|
||||
LOG_OUT "Tip: OpenClash has not been updated, stop continuing!"
|
||||
LOG_TIP "OpenClash has not been updated, stop continuing!"
|
||||
fi
|
||||
SLOG_CLEAN
|
||||
dec_job_counter_and_restart "$restart"
|
||||
|
||||
@@ -32,8 +32,6 @@ version_compare() {
|
||||
return 1
|
||||
}
|
||||
|
||||
TIME=$(date "+%Y-%m-%d-%H")
|
||||
CHTIME=$(date "+%Y-%m-%d-%H" -r "/tmp/openclash_last_version" 2>/dev/null)
|
||||
DOWNLOAD_FILE="/tmp/openclash_last_version"
|
||||
RELEASE_BRANCH=$(uci_get_config "release_branch" || echo "master")
|
||||
if [ -x "/bin/opkg" ]; then
|
||||
@@ -47,24 +45,23 @@ if [ -n "$1" ]; then
|
||||
github_address_mod="$1"
|
||||
fi
|
||||
|
||||
if [ "$TIME" != "$CHTIME" ]; then
|
||||
if [ "$github_address_mod" != "0" ]; then
|
||||
if [ "$github_address_mod" == "https://cdn.jsdelivr.net/" ] || [ "$github_address_mod" == "https://fastly.jsdelivr.net/" ] || [ "$github_address_mod" == "https://testingcf.jsdelivr.net/" ]; then
|
||||
DOWNLOAD_URL="${github_address_mod}gh/vernesong/OpenClash@package/${RELEASE_BRANCH}/version"
|
||||
else
|
||||
DOWNLOAD_URL="${github_address_mod}https://raw.githubusercontent.com/vernesong/OpenClash/package/${RELEASE_BRANCH}/version"
|
||||
fi
|
||||
if [ "$github_address_mod" != "0" ]; then
|
||||
if [ "$github_address_mod" == "https://cdn.jsdelivr.net/" ] || [ "$github_address_mod" == "https://fastly.jsdelivr.net/" ] || [ "$github_address_mod" == "https://testingcf.jsdelivr.net/" ]; then
|
||||
DOWNLOAD_URL="${github_address_mod}gh/vernesong/OpenClash@package/${RELEASE_BRANCH}/version"
|
||||
else
|
||||
DOWNLOAD_URL="https://raw.githubusercontent.com/vernesong/OpenClash/package/${RELEASE_BRANCH}/version"
|
||||
DOWNLOAD_URL="${github_address_mod}https://raw.githubusercontent.com/vernesong/OpenClash/package/${RELEASE_BRANCH}/version"
|
||||
fi
|
||||
else
|
||||
DOWNLOAD_URL="https://raw.githubusercontent.com/vernesong/OpenClash/package/${RELEASE_BRANCH}/version"
|
||||
fi
|
||||
|
||||
DOWNLOAD_FILE_CURL "$DOWNLOAD_URL" "$DOWNLOAD_FILE"
|
||||
DOWNLOAD_FILE_CURL "$DOWNLOAD_URL" "$DOWNLOAD_FILE" "$DOWNLOAD_FILE"
|
||||
|
||||
if [ "$?" -eq 0 ]; then
|
||||
OP_LV=$(sed -n 1p $DOWNLOAD_FILE 2>/dev/null |awk -F 'v' '{print $2}' |awk -F '.' '{print $2$3}' 2>/dev/null)
|
||||
if [ -n "$OP_CV" ] && [ -n "$OP_LV" ] && version_compare "$OP_CV" "$OP_LV" && [ -f "$DOWNLOAD_FILE" ]; then
|
||||
sed -i '/^https:/,$d' $DOWNLOAD_FILE
|
||||
fi
|
||||
if [ "$?" -eq 0 ]; then
|
||||
OP_LV=$(sed -n 1p $DOWNLOAD_FILE 2>/dev/null |awk -F 'v' '{print $2}' |awk -F '.' '{print $2$3}' 2>/dev/null)
|
||||
if [ -n "$OP_CV" ] && [ -n "$OP_LV" ] && version_compare "$OP_CV" "$OP_LV" && [ -f "$DOWNLOAD_FILE" ]; then
|
||||
sed -i '/^https:/,$d' $DOWNLOAD_FILE
|
||||
fi
|
||||
fi
|
||||
|
||||
del_lock
|
||||
@@ -30,7 +30,7 @@ ruby -ryaml -rYAML -I "/usr/share/openclash" -E UTF-8 -e "
|
||||
begin
|
||||
Value = YAML.load_file('$CONFIG_FILE');
|
||||
rescue Exception => e
|
||||
YAML.LOG('Error: Load File Failed,【' + e.message + '】');
|
||||
YAML.LOG_ERROR('Load File Failed,【' + e.message + '】');
|
||||
exit;
|
||||
end;
|
||||
|
||||
@@ -69,7 +69,7 @@ begin
|
||||
sub_servers = IO.popen(syscall).read.split(/\n+/)
|
||||
servers_to_process.concat(sub_servers) if sub_servers
|
||||
rescue Exception => e
|
||||
YAML.LOG('Warning: Failed to parse subscription file with Lua helper ' + path + ': ' + e.message)
|
||||
YAML.LOG_WARN('Failed to parse subscription file with Lua helper ' + path + ': ' + e.message)
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -149,7 +149,7 @@ begin
|
||||
system(set_commands.join('; ')) if not set_commands.empty?
|
||||
end
|
||||
rescue Exception => e
|
||||
YAML.LOG('Error: Set Proxies Address Skip Failed,【' + e.message + '】');
|
||||
YAML.LOG_ERROR('Set Proxies Address Skip Failed,【' + e.message + '】');
|
||||
end" 2>/dev/null >> $LOG_FILE
|
||||
}
|
||||
|
||||
@@ -193,10 +193,10 @@ fi
|
||||
LOGSIZE=`ls -l /tmp/openclash.log |awk '{print int($5/1024)}'`
|
||||
if [ "$LOGSIZE" -gt "$log_size" ]; then
|
||||
: > /tmp/openclash.log
|
||||
LOG_OUT "Watchdog: Log Size Limit, Clean Up All Log Records..."
|
||||
LOG_WATCHDOG "Log Size Limit, Clean Up All Log Records..."
|
||||
fi
|
||||
|
||||
## 转发顺序
|
||||
## 防火墙检查
|
||||
if [ "$FIREWALL_RELOAD" -le "$MAX_FIREWALL_RELOAD" ]; then
|
||||
if [ -z "$FW4" ]; then
|
||||
nat_last_line=$(iptables -t nat -nL PREROUTING --line-number 2>/dev/null | awk 'END {print $1}')
|
||||
@@ -211,7 +211,13 @@ fi
|
||||
fi
|
||||
|
||||
if ([ "$nat_last_line" != "$nat_op_line" ] && [ -n "$nat_op_line" ]) || ([ "$man_last_line" != "$man_op_line" ] && [ -n "$man_op_line" ]); then
|
||||
LOG_OUT "Watchdog: Setting Firewall For Rules Order..."
|
||||
## 转发顺序检查
|
||||
LOG_WATCHDOG "Setting Firewall For Rules Order..."
|
||||
/etc/init.d/openclash reload "firewall"
|
||||
let FIREWALL_RELOAD++
|
||||
elif [ -n "$(ip tuntap list |grep utun)" ] && [ -z "$(ip route list table 354)" ]; then
|
||||
## 路由表检查
|
||||
LOG_WATCHDOG "Setting Firewall For IP Rules Table Recreate..."
|
||||
/etc/init.d/openclash reload "firewall"
|
||||
let FIREWALL_RELOAD++
|
||||
else
|
||||
@@ -339,7 +345,7 @@ fi
|
||||
## DNS转发劫持
|
||||
if [ "$enable_redirect_dns" = "1" ]; then
|
||||
if [ -z "$(uci -q get dhcp.@dnsmasq[0].server |grep "$dns_port")" ] || [ ! -z "$(uci -q get dhcp.@dnsmasq[0].server |awk -F ' ' '{print $2}')" ]; then
|
||||
LOG_OUT "Watchdog: Force Reset DNS Hijack..."
|
||||
LOG_WATCHDOG "Force Reset DNS Hijack..."
|
||||
uci -q del dhcp.@dnsmasq[-1].server
|
||||
uci -q add_list dhcp.@dnsmasq[0].server=127.0.0.1#"$dns_port"
|
||||
uci -q delete dhcp.@dnsmasq[0].resolvfile
|
||||
@@ -361,67 +367,64 @@ fi
|
||||
CFG_UPDATE_INT=$(expr "$CFG_UPDATE_INT" + 1)
|
||||
fi
|
||||
|
||||
##Dler Cloud Checkin
|
||||
/usr/share/openclash/openclash_dler_checkin.lua >/dev/null 2>&1
|
||||
|
||||
##STREAMING_UNLOCK_CHECK
|
||||
if [ "$stream_auto_select" -eq 1 ] && [ "$router_self_proxy" -eq 1 ]; then
|
||||
[ "$stream_auto_select_interval" -ne "$stream_auto_select_interval_now" ] && STREAM_AUTO_SELECT=1 && stream_auto_select_interval="$stream_auto_select_interval_now"
|
||||
if [ "$STREAM_AUTO_SELECT" -ne 0 ]; then
|
||||
if [ "$(expr "$STREAM_AUTO_SELECT" % "$stream_auto_select_interval_now")" -eq 0 ] || [ "$STREAM_AUTO_SELECT" -eq 1 ]; then
|
||||
if [ "$stream_auto_select_netflix" -eq 1 ]; then
|
||||
LOG_OUT "Tip: Start Auto Select Proxy For Netflix Unlock..."
|
||||
LOG_TIP "Start Auto Select Proxy For Netflix Unlock..."
|
||||
/usr/share/openclash/openclash_streaming_unlock.lua "Netflix" >> $LOG_FILE
|
||||
fi
|
||||
if [ "$stream_auto_select_disney" -eq 1 ]; then
|
||||
LOG_OUT "Tip: Start Auto Select Proxy For Disney Plus Unlock..."
|
||||
LOG_TIP "Start Auto Select Proxy For Disney Plus Unlock..."
|
||||
/usr/share/openclash/openclash_streaming_unlock.lua "Disney Plus" >> $LOG_FILE
|
||||
fi
|
||||
if [ "$stream_auto_select_google_not_cn" -eq 1 ]; then
|
||||
LOG_OUT "Tip: Start Auto Select Proxy For Google Not CN Unlock..."
|
||||
LOG_TIP "Start Auto Select Proxy For Google Not CN Unlock..."
|
||||
/usr/share/openclash/openclash_streaming_unlock.lua "Google" >> $LOG_FILE
|
||||
fi
|
||||
if [ "$stream_auto_select_ytb" -eq 1 ]; then
|
||||
LOG_OUT "Tip: Start Auto Select Proxy For YouTube Premium Unlock..."
|
||||
LOG_TIP "Start Auto Select Proxy For YouTube Premium Unlock..."
|
||||
/usr/share/openclash/openclash_streaming_unlock.lua "YouTube Premium" >> $LOG_FILE
|
||||
fi
|
||||
if [ "$stream_auto_select_prime_video" -eq 1 ]; then
|
||||
LOG_OUT "Tip: Start Auto Select Proxy For Amazon Prime Video Unlock..."
|
||||
LOG_TIP "Start Auto Select Proxy For Amazon Prime Video Unlock..."
|
||||
/usr/share/openclash/openclash_streaming_unlock.lua "Amazon Prime Video" >> $LOG_FILE
|
||||
fi
|
||||
if [ "$stream_auto_select_hbo_max" -eq 1 ]; then
|
||||
LOG_OUT "Tip: Start Auto Select Proxy For HBO Max Unlock..."
|
||||
LOG_TIP "Start Auto Select Proxy For HBO Max Unlock..."
|
||||
/usr/share/openclash/openclash_streaming_unlock.lua "HBO Max" >> $LOG_FILE
|
||||
fi
|
||||
if [ "$stream_auto_select_tvb_anywhere" -eq 1 ]; then
|
||||
LOG_OUT "Tip: Start Auto Select Proxy For TVB Anywhere+ Unlock..."
|
||||
LOG_TIP "Start Auto Select Proxy For TVB Anywhere+ Unlock..."
|
||||
/usr/share/openclash/openclash_streaming_unlock.lua "TVB Anywhere+" >> $LOG_FILE
|
||||
fi
|
||||
if [ "$stream_auto_select_dazn" -eq 1 ]; then
|
||||
LOG_OUT "Tip: Start Auto Select Proxy For DAZN Unlock..."
|
||||
LOG_TIP "Start Auto Select Proxy For DAZN Unlock..."
|
||||
/usr/share/openclash/openclash_streaming_unlock.lua "DAZN" >> $LOG_FILE
|
||||
fi
|
||||
if [ "$stream_auto_select_paramount_plus" -eq 1 ]; then
|
||||
LOG_OUT "Tip: Start Auto Select Proxy For Paramount Plus Unlock..."
|
||||
LOG_TIP "Start Auto Select Proxy For Paramount Plus Unlock..."
|
||||
/usr/share/openclash/openclash_streaming_unlock.lua "Paramount Plus" >> $LOG_FILE
|
||||
fi
|
||||
if [ "$stream_auto_select_discovery_plus" -eq 1 ]; then
|
||||
LOG_OUT "Tip: Start Auto Select Proxy For Discovery Plus Unlock..."
|
||||
LOG_TIP "Start Auto Select Proxy For Discovery Plus Unlock..."
|
||||
/usr/share/openclash/openclash_streaming_unlock.lua "Discovery Plus" >> $LOG_FILE
|
||||
fi
|
||||
if [ "$stream_auto_select_bilibili" -eq 1 ]; then
|
||||
LOG_OUT "Tip: Start Auto Select Proxy For Bilibili Unlock..."
|
||||
LOG_TIP "Start Auto Select Proxy For Bilibili Unlock..."
|
||||
/usr/share/openclash/openclash_streaming_unlock.lua "Bilibili" >> $LOG_FILE
|
||||
fi
|
||||
if [ "$stream_auto_select_openai" -eq 1 ]; then
|
||||
LOG_OUT "Tip: Start Auto Select Proxy For OpenAI Unlock..."
|
||||
LOG_TIP "Start Auto Select Proxy For OpenAI Unlock..."
|
||||
/usr/share/openclash/openclash_streaming_unlock.lua "OpenAI" >> $LOG_FILE
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
STREAM_AUTO_SELECT=$(expr "$STREAM_AUTO_SELECT" + 1)
|
||||
elif [ "$router_self_proxy" != "1" ] && [ "$stream_auto_select" -eq 1 ]; then
|
||||
LOG_OUT "Error: Streaming Unlock Could not Work Because of Router-Self Proxy Disabled, Exiting..."
|
||||
LOG_ERROR "Streaming Unlock Could not Work Because of Router-Self Proxy Disabled, Exiting..."
|
||||
fi
|
||||
|
||||
SLOG_CLEAN
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
@@ -1,188 +0,0 @@
|
||||
300英雄,300hero-cn.rules
|
||||
永恒之塔-台服,Aion-TW.rules
|
||||
美国卡车模拟国际服,American-Truck-Simulator.rules
|
||||
太空狼人杀,Among Us.rules
|
||||
圣歌,Anthem.rules
|
||||
Apex-uu,Apex-uu.rules
|
||||
Apex英雄,Apex.rules
|
||||
方舟:生存进化,ARK--Survival-Evolved.rules
|
||||
武装突袭3,Arma3.rules
|
||||
刺客信条:奥德赛,Assassin's-Creed-Odyssey.rules,Assassins-Creed-Odyssey.rules
|
||||
刺客信条:起源,Assassin's-Creed-Origins.rules,Assassins-Creed-Origins.rules
|
||||
Atlas-全区,Atlas.rules
|
||||
战网,Battle-net-tw.rules
|
||||
战地1,Battlefield-1.rules
|
||||
战地4,BattleField-4.rules
|
||||
戰地5,Battlefield-Ⅴ.rules,Battlefield-5.rules
|
||||
黑色沙漠,Black-Desert.rules
|
||||
黑色幸存者,BlackSurvivor.rules
|
||||
灵剑台服,Blade&Soul TW.rules
|
||||
剑灵-日服,Blade-&-Soul-jp.rules
|
||||
剑灵-国服-南天国(测试版),Blood-&-Soul-CN-TestServer-NantianGuo-Alpha.rules
|
||||
剑灵-国服全部区服(UU规则),Blood-&-Soul-CN.rules
|
||||
无主之地3,Borderlands3-asia.rules
|
||||
泡泡战士-跑跑卡丁车-韩服,BubbleFighter-KartRider-KR.rules
|
||||
绕过大陆和局域网,BypassCNandLan.rules
|
||||
绕过大陆和局域网someip,BypassCNandLan_someip.rules
|
||||
使命召唤4:现代战争重置版,Call-Of-Duty-4-Modern-Warfare.rules
|
||||
使命召唤16&19:现代战争I&II,Call-Of-Duty-Modern-Warfare.rules
|
||||
使命召唤15亚服,Call-Of-Duty15-Asia.rules
|
||||
使命召唤17:冷战,Call-Of-Duty17-ColdWar.rules
|
||||
仅代理中国IP,China-IP-only.rules
|
||||
英雄连2,Company-Of-Heroes-2.rules
|
||||
反恐精英:全球攻势,CS-GO.rules
|
||||
反恐精英:全球攻势-港服(tx),CSGO-HKtx.rules
|
||||
反恐精英:全球攻势-港服(uu),CSGO-HKuu.rules
|
||||
反恐精英:全球攻势-日服(tx),CSGO-JPtx.rules
|
||||
反恐精英:全球攻势-美服(tx),CSGO-UStx.rules
|
||||
黑暗之魂3,Dark-Souls-3.rules
|
||||
不屈不挠,Dauntless.rules
|
||||
DayZ steam,DayZ.rules
|
||||
黎明杀机,Dead-by-Daylight.rules
|
||||
命运2-全服(tx),Destiny2-Alltx.rules
|
||||
命运2-全服(uu),Destiny2-Alluu.rules
|
||||
天命2-亚服/命运2-亚服,Destiny2-Asia.rules
|
||||
天命2-欧服/命运2-欧服,Destiny2-EU.rules
|
||||
命运2-steam,Destiny2-steam.rules
|
||||
天命2-美服/命运2-美服,Destiny2-US.rules
|
||||
暗黑破坏神2:重制版,Diablo-2-Resurrected.rules
|
||||
暗黑破坏神3-亚服,Diablo3-Asia.rules
|
||||
暗黑破坏神3-美服,Diablo3-US.rules
|
||||
暗黑破坏神4-港服,DiabloIV-HK.rules
|
||||
脏弹-Steam,Dirty-Bomb.rules
|
||||
Discord语音,Discord-All.rules
|
||||
饥荒-steam,Don't-Starve-steam.rules,Dont-Starve-steam.rules
|
||||
刀塔霸业,Dota-Underlords.rules
|
||||
DOTA2-日服,Dota2-jp.rules
|
||||
精英-危险,Elite-Dangerous.rules
|
||||
逃离塔科夫,Escape-from-Tarkov.rules
|
||||
欧卡2所有分区-UU,Euro-Truck-Simulator-2.rules
|
||||
Eve-online欧服,Eve-online.rules
|
||||
糖豆人,Fall-Guys.rules
|
||||
FIFA19,FiFa19-INT.rules
|
||||
FIFA20,FIFA20.rules
|
||||
最终幻想14国服,FINAL-FANTASY-XIV-cn.rules
|
||||
最终幻想14,Final-Fantasy-XIV.rules
|
||||
荣耀战魂,For-Honour.rules
|
||||
堡垒之夜亚服,Fortnite-AS.rules
|
||||
堡垒之夜-国服,Fortnite-cn.rules
|
||||
极限竞速地平线4,Forza-Horizon-4.rules
|
||||
极限竞速地平线5,Forza-Horizon-5.rules
|
||||
极限竞速7,Forza-Motorsport-7.rules
|
||||
侠盗猎车手5,GTA-V.rules
|
||||
基佬大乱斗Gang Beasts,Gang-Beasts.rules
|
||||
原神-港澳台服,GenshinImpact.exe_SSTAP.rules
|
||||
鹅鸭杀,Goose-Goose-Duck-HK.rules
|
||||
Grand Theft Auto V,Grand Theft Auto V.rules
|
||||
激战2,Guild-Wars-2.rules
|
||||
巫师昆特牌国际服,Gwent_The-Witcher-Card-game.rules
|
||||
光环:士官长合集,Halo-The-Master-Chief-Collection.rules
|
||||
风暴英雄,heros of the storm-kr.rules
|
||||
杀手2外服,HITMAN2.rules
|
||||
荒野行动PC版-国服,HuangYeXingDong-cn.rules
|
||||
猎杀对决,Hunt-Showdown-Asia.rules
|
||||
叛乱:沙漠风暴,Insurgency-Sandstorm.rules
|
||||
Jump大乱斗,Jump-Force.rules
|
||||
跑跑卡丁车(韩服),KartRider.rules
|
||||
酷狗回国,KuGou-cn.rules
|
||||
Kurtzpel,Kurtzpel.rules
|
||||
求生之路2-Test,L4D2-Test.rules
|
||||
英雄联盟-日服,League-of-Legends-jp.rules
|
||||
英雄联盟-韩服,League-of-Legends-kr.rules
|
||||
英雄联盟PBE,League-of-Legends-PBE.rules
|
||||
英雄联盟-台服+Garena平台(2018-12-19更新),League-of-Legends-tw+Garena(2018-12-19).rules
|
||||
英雄联盟-台服,League-of-Legends-tw.rules
|
||||
英雄联盟-美服,League-of-Legends-us.rules
|
||||
致命公司,Lethal Company.rules
|
||||
失落的方舟韩服,Lost-Ark.rules
|
||||
失落的方舟俄服,Lostark-RU.rules
|
||||
冒险岛,Maplestory-us.rules
|
||||
心灵终结,MentalOmega.rules
|
||||
微软模拟飞行年度版,Microsoft-Flight-Simulator-Game-Of-The-Year-Edition.rules
|
||||
微软模拟飞行,Microsoft-Flight-Simulator.rules
|
||||
巨硬商店,Microsoft-Srote.rules
|
||||
我的世界-地下城,Minecraft-Dungeons.rules
|
||||
传奇4-亚服,MIR4-asia.rules
|
||||
误造,Miscreated.rules
|
||||
怪兽世界猎人steam版,Monster-Hunter-World.rules
|
||||
万智牌:竞技场-国际服,MTG-Arena.rules
|
||||
奇迹传奇MU2,MU2.rules
|
||||
NBA-2K19,NBA-2K19.rules
|
||||
NBA2K20,NBA2K20.rules
|
||||
仁王,NIOH.rules
|
||||
橘子客户端-UU,Origin.rules
|
||||
Osu!,Osu!.rules
|
||||
守望先锋2,Overwatch-2-Asia-Singapore.rules
|
||||
守望先锋-亚服,Overwatch-Asia.rules
|
||||
守望先锋-美服,Overwatch-US.rules
|
||||
流亡黯道-国际服,Path Of Exile.rules
|
||||
流放之路,PathOfexile.rules
|
||||
梦幻之星2-日服(tx),PHANTASY STAR ONLINE2-JPtx.rules
|
||||
行星边际2,PlanetSide-2.rules
|
||||
绝地求生大逃杀,PlayerUnknown's-Battlegrounds-update.rules,PlayerUnknowns-Battlegrounds-update.rules
|
||||
实况足球-2018,Pro-Evolution-Soccer-2018.rules
|
||||
实况足球-2019,Pro-Evolution-Soccer-2019.rules
|
||||
绝地求生亚服&东南亚服,PUBG-Asia&-Southeast-Asia.rules
|
||||
绝地求生亚服,PUBG-Asis.rules
|
||||
绝地求生国际服,PUBG-INT.rules
|
||||
绝地求生韩服,PUBG-kakao.rules
|
||||
绝地求生低配版-Garena,PUBGLite-Garena.rules
|
||||
绝地求生轻量版-WEB客户端,PUBGLITE-WEB.rules
|
||||
R2竞技场服,R2Arena.rules
|
||||
R2俄服官服,R2RU.rules
|
||||
R2美服,R2US.rules
|
||||
仙境传说2-us,Ragnarok-Online-2-us.rules
|
||||
仙境传说OL台湾,Ragnarok-Online-tw.rules
|
||||
荒野大镖客2,Red-dead-redemption2.rules
|
||||
无限法则,Ring-of-Elysium-asia.rules
|
||||
Roblox,Roblox.rules
|
||||
Scum人渣-全球服,Scum.rules
|
||||
影之诗,Shadowverse.rules
|
||||
不代理中国IP且绕过局域网(精简版CNIP表),Skip-all-China-IP-mini-and-LAN.rules
|
||||
灵魂行者-台服,Soul-Worker.rules
|
||||
星际公民,Star-Citizen.rules
|
||||
星球大战2前线,Star-Wars-BattlefrontII.rules
|
||||
StarCraft 2 亚服,StarCraft-2-asia.rules
|
||||
星际争霸2国服,StarCraftⅡ-cn.rules
|
||||
星露谷物语,Stardew Valley.rules
|
||||
Steam-社区(Beta),Steam.rules
|
||||
极限巅峰,Steep.rules
|
||||
街头霸王5,Street-Fighter-V.rules
|
||||
仅代理Telegram,Telegram.rules
|
||||
神谕之战,TERA.rules
|
||||
飙酷车神,The-Crew.rules
|
||||
飙酷车神2,The-Crew2.rules
|
||||
上古卷轴OL,The-Elder-Scrolls-Online.rules
|
||||
天涯明月刀-台服,TianYaMingYueDao-tw.rules
|
||||
泰坦陨落2,TiTanFall2.rules
|
||||
新枫之谷,TMS.rules
|
||||
幽灵行动:荒野,Tom-Clancy's-Ghost-Recon-Wildlands.rules,Tom-Clancys-Ghost-Recon-Wildlands.rules
|
||||
彩虹六号-异种-全部,Tom-Clancy's-Rainbow-Six-Extraction-all.rules,Tom-Clancys-Rainbow-Six-Extraction-all.rules
|
||||
彩虹六号-围攻-全部,Tom-Clancy's-Rainbow-Six-Siege-all.rules,Tom-Clancys-Rainbow-Six-Siege-all.rules
|
||||
彩虹六号-围攻-EAS,Tom-Clancy's-Rainbow-Six-Siege-EAS.rules,Tom-Clancys-Rainbow-Six-Siege-EAS.rules
|
||||
全境封锁2,Tom-clancy's-The-Division-2.rules,Tom-clancys-The-Division-2.rules
|
||||
全境封锁,Tom-clancy's-The-Division.rules,Tom-clancys-The-Division.rules
|
||||
Twitch直播,Twitch.rules
|
||||
未转变者Unturned,Unturned.rules
|
||||
无畏契约,Valorant.rules
|
||||
VRchat,VRchat.rules
|
||||
战争雷霆-steam,War-thunder-steam.rules
|
||||
战争前线,Warface.rules
|
||||
星际战甲,Warframe.rules
|
||||
看门狗,Watch-Dogs.rules
|
||||
看门狗2,Watch-Dogs2.rules
|
||||
求生意志OL,Will-To-Live-Online.rules
|
||||
坦克世界-亚服,World-of-Tanks-Asia.rules
|
||||
坦克世界闪电战,World-of-Tanks-Blitz.rules
|
||||
坦克世界-国服,World-of-Tanks-cn.rules
|
||||
魔兽世界台服,World-of-warcraft-tw.rules
|
||||
战舰世界国服UU,World-of-Warships-CN.rules
|
||||
战舰世界欧服,World-of-warships-EU.rules
|
||||
战舰世界-美服,World-of-Warships-US.rules
|
||||
战舰世界-亚服,World-of-Warships.rules
|
||||
World War 3,World-War-3.rules
|
||||
僵尸世界大战,Worldwar-Z.rules
|
||||
魔兽世界-欧服,WoW-EU.rules
|
||||
游戏王决斗链接,YO-GI-HO delulinks.rules
|
||||
游侠对战平台,YouXiaDuiZhanPingTai.rules
|
||||
YY语音,YY-cn.rules
|
||||
@@ -1,438 +0,0 @@
|
||||
rules:
|
||||
- RULE-SET,AdBlock,AdBlock
|
||||
- RULE-SET,HTTPDNS,HTTPDNS
|
||||
- RULE-SET,Special,DIRECT
|
||||
- RULE-SET,Netflix,Netflix
|
||||
- RULE-SET,Disney Plus,Disney Plus
|
||||
- RULE-SET,YouTube,YouTube
|
||||
- RULE-SET,Max,Max
|
||||
- RULE-SET,Spotify,Spotify
|
||||
- RULE-SET,Abema TV,Asian TV
|
||||
- RULE-SET,Bahamut,Asian TV
|
||||
- RULE-SET,DMM,Asian TV
|
||||
- RULE-SET,Fox+,Asian TV
|
||||
- RULE-SET,Hulu Japan,Asian TV
|
||||
- RULE-SET,IQ,Asian TV
|
||||
- RULE-SET,Japonx,Asian TV
|
||||
- RULE-SET,JOOX,Asian TV
|
||||
- RULE-SET,KKBOX,Asian TV
|
||||
- RULE-SET,KKTV,Asian TV
|
||||
- RULE-SET,Line TV,Asian TV
|
||||
- RULE-SET,myTV SUPER,Asian TV
|
||||
- RULE-SET,Niconico,Asian TV
|
||||
- RULE-SET,ViuTV,Asian TV
|
||||
- RULE-SET,ABC,Global TV
|
||||
- RULE-SET,Amazon,Global TV
|
||||
- RULE-SET,BBC iPlayer,Global TV
|
||||
- RULE-SET,DAZN,Global TV
|
||||
- RULE-SET,Discovery Plus,Global TV
|
||||
- RULE-SET,encoreTVB,Global TV
|
||||
- RULE-SET,F1 TV,Global TV
|
||||
- RULE-SET,Fox Now,Global TV
|
||||
- RULE-SET,Hulu,Global TV
|
||||
- RULE-SET,Pandora,Global TV
|
||||
- RULE-SET,PBS,Global TV
|
||||
- RULE-SET,Pornhub,Global TV
|
||||
- RULE-SET,Soundcloud,Global TV
|
||||
- RULE-SET,Bilibili,CN Mainland TV
|
||||
- RULE-SET,IQIYI,CN Mainland TV
|
||||
- RULE-SET,Letv,CN Mainland TV
|
||||
- RULE-SET,Netease Music,CN Mainland TV
|
||||
- RULE-SET,Tencent Video,CN Mainland TV
|
||||
- RULE-SET,WeTV,CN Mainland TV
|
||||
- RULE-SET,Youku,CN Mainland TV
|
||||
- RULE-SET,Telegram,Telegram
|
||||
- RULE-SET,Crypto,Crypto
|
||||
- RULE-SET,Discord,Discord
|
||||
- RULE-SET,Google FCM,Google FCM
|
||||
- RULE-SET,Microsoft,Microsoft
|
||||
- RULE-SET,AI Suite,AI Suite
|
||||
- RULE-SET,PayPal,PayPal
|
||||
- RULE-SET,Scholar,Scholar
|
||||
- RULE-SET,Speedtest,Speedtest
|
||||
- RULE-SET,Steam,Steam
|
||||
- RULE-SET,TikTok,TikTok
|
||||
- RULE-SET,Apple Music,Apple TV
|
||||
- RULE-SET,Apple News,Apple TV
|
||||
- RULE-SET,Apple TV,Apple TV
|
||||
- RULE-SET,Apple,Apple
|
||||
- RULE-SET,miHoYo,miHoYo
|
||||
- RULE-SET,PROXY,Proxy
|
||||
- RULE-SET,Domestic,Domestic
|
||||
- RULE-SET,Domestic IPs,Domestic
|
||||
- RULE-SET,LAN,DIRECT
|
||||
- GEOIP,CN,Domestic
|
||||
- MATCH,Others
|
||||
rule-providers:
|
||||
AdBlock:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/AdBlock.yaml
|
||||
path: "./Rules/AdBlock"
|
||||
interval: 86400
|
||||
HTTPDNS:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/HTTPDNS.yaml
|
||||
path: "./Rules/HTTPDNS"
|
||||
interval: 86400
|
||||
Special:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Special.yaml
|
||||
path: "./Rules/Special"
|
||||
interval: 86400
|
||||
PROXY:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Proxy.yaml
|
||||
path: "./Rules/Proxy"
|
||||
interval: 86400
|
||||
Domestic:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Domestic.yaml
|
||||
path: "./Rules/Domestic"
|
||||
interval: 86400
|
||||
Domestic IPs:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Domestic%20IPs.yaml
|
||||
path: "./Rules/Domestic_IPs"
|
||||
interval: 86400
|
||||
LAN:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/LAN.yaml
|
||||
path: "./Rules/LAN"
|
||||
interval: 86400
|
||||
Netflix:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/Netflix.yaml
|
||||
path: "./Rules/Media/Netflix"
|
||||
interval: 86400
|
||||
Spotify:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/Spotify.yaml
|
||||
path: "./Rules/Media/Spotify"
|
||||
interval: 86400
|
||||
YouTube:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/YouTube.yaml
|
||||
path: "./Rules/Media/YouTube"
|
||||
interval: 86400
|
||||
Max:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/Max.yaml
|
||||
path: "./Rules/Media/Max"
|
||||
interval: 86400
|
||||
Bilibili:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/Bilibili.yaml
|
||||
path: "./Rules/Media/Bilibili"
|
||||
interval: 86400
|
||||
IQ:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/IQ.yaml
|
||||
path: "./Rules/Media/IQI"
|
||||
interval: 86400
|
||||
IQIYI:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/IQIYI.yaml
|
||||
path: "./Rules/Media/IQYI"
|
||||
interval: 86400
|
||||
Letv:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/Letv.yaml
|
||||
path: "./Rules/Media/Letv"
|
||||
interval: 86400
|
||||
Netease Music:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/Netease%20Music.yaml
|
||||
path: "./Rules/Media/Netease_Music"
|
||||
interval: 86400
|
||||
Tencent Video:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/Tencent%20Video.yaml
|
||||
path: "./Rules/Media/Tencent_Video"
|
||||
interval: 86400
|
||||
Youku:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/Youku.yaml
|
||||
path: "./Rules/Media/Youku"
|
||||
interval: 86400
|
||||
WeTV:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/WeTV.yaml
|
||||
path: "./Rules/Media/WeTV"
|
||||
interval: 86400
|
||||
ABC:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/ABC.yaml
|
||||
path: "./Rules/Media/ABC"
|
||||
interval: 86400
|
||||
Abema TV:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/Abema%20TV.yaml
|
||||
path: "./Rules/Media/Abema_TV"
|
||||
interval: 86400
|
||||
Amazon:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/Amazon.yaml
|
||||
path: "./Rules/Media/Amazon"
|
||||
interval: 86400
|
||||
Apple Music:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/Apple%20Music.yaml
|
||||
path: "./Rules/Media/Apple_Music"
|
||||
interval: 86400
|
||||
Apple News:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/Apple%20News.yaml
|
||||
path: "./Rules/Media/Apple_News"
|
||||
interval: 86400
|
||||
Apple TV:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/Apple%20TV.yaml
|
||||
path: "./Rules/Media/Apple_TV"
|
||||
interval: 86400
|
||||
Bahamut:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/Bahamut.yaml
|
||||
path: "./Rules/Media/Bahamut"
|
||||
interval: 86400
|
||||
BBC iPlayer:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/BBC%20iPlayer.yaml
|
||||
path: "./Rules/Media/BBC_iPlayer"
|
||||
interval: 86400
|
||||
DAZN:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/DAZN.yaml
|
||||
path: "./Rules/Media/DAZN"
|
||||
interval: 86400
|
||||
Discovery Plus:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/Discovery%20Plus.yaml
|
||||
path: "./Rules/Media/Discovery_Plus"
|
||||
interval: 86400
|
||||
Disney Plus:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/Disney%20Plus.yaml
|
||||
path: "./Rules/Media/Disney_Plus"
|
||||
interval: 86400
|
||||
DMM:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/DMM.yaml
|
||||
path: "./Rules/Media/DMM"
|
||||
interval: 86400
|
||||
encoreTVB:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/encoreTVB.yaml
|
||||
path: "./Rules/Media/encoreTVB"
|
||||
interval: 86400
|
||||
F1 TV:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/F1%20TV.yaml
|
||||
path: "./Rules/Media/F1_TV"
|
||||
interval: 86400
|
||||
Fox Now:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/Fox%20Now.yaml
|
||||
path: "./Rules/Media/Fox_Now"
|
||||
interval: 86400
|
||||
Fox+:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/Fox%2B.yaml
|
||||
path: "./Rules/Media/Fox+"
|
||||
interval: 86400
|
||||
Hulu Japan:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/Hulu%20Japan.yaml
|
||||
path: "./Rules/Media/Hulu_Japan"
|
||||
interval: 86400
|
||||
Hulu:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/Hulu.yaml
|
||||
path: "./Rules/Media/Hulu"
|
||||
interval: 86400
|
||||
Japonx:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/Japonx.yaml
|
||||
path: "./Rules/Media/Japonx"
|
||||
interval: 86400
|
||||
JOOX:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/JOOX.yaml
|
||||
path: "./Rules/Media/JOOX"
|
||||
interval: 86400
|
||||
KKBOX:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/KKBOX.yaml
|
||||
path: "./Rules/Media/KKBOX"
|
||||
interval: 86400
|
||||
KKTV:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/KKTV.yaml
|
||||
path: "./Rules/Media/KKTV"
|
||||
interval: 86400
|
||||
Line TV:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/Line%20TV.yaml
|
||||
path: "./Rules/Media/Line_TV"
|
||||
interval: 86400
|
||||
myTV SUPER:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/myTV%20SUPER.yaml
|
||||
path: "./Rules/Media/myTV_SUPER"
|
||||
interval: 86400
|
||||
Niconico:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/Niconico.yaml
|
||||
path: "./Rules/Media/Niconico"
|
||||
interval: 86400
|
||||
Pandora:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/Pandora.yaml
|
||||
path: "./Rules/Media/Pandora"
|
||||
interval: 86400
|
||||
PBS:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/PBS.yaml
|
||||
path: "./Rules/Media/PBS"
|
||||
interval: 86400
|
||||
Pornhub:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/Pornhub.yaml
|
||||
path: "./Rules/Media/Pornhub"
|
||||
interval: 86400
|
||||
Soundcloud:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/Soundcloud.yaml
|
||||
path: "./Rules/Media/Soundcloud"
|
||||
interval: 86400
|
||||
ViuTV:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Media/ViuTV.yaml
|
||||
path: "./Rules/Media/ViuTV"
|
||||
interval: 86400
|
||||
Telegram:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Telegram.yaml
|
||||
path: "./Rules/Telegram"
|
||||
interval: 86400
|
||||
Crypto:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Crypto.yaml
|
||||
path: "./Rules/Crypto"
|
||||
interval: 86400
|
||||
Discord:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Discord.yaml
|
||||
path: "./Rules/Discord"
|
||||
interval: 86400
|
||||
Steam:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Steam.yaml
|
||||
path: "./Rules/Steam"
|
||||
interval: 86400
|
||||
TikTok:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/TikTok.yaml
|
||||
path: "./Rules/TikTok"
|
||||
interval: 86400
|
||||
Speedtest:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Speedtest.yaml
|
||||
path: "./Rules/Speedtest"
|
||||
interval: 86400
|
||||
PayPal:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/PayPal.yaml
|
||||
path: "./Rules/PayPal"
|
||||
interval: 86400
|
||||
Microsoft:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Microsoft.yaml
|
||||
path: "./Rules/Microsoft"
|
||||
interval: 86400
|
||||
AI Suite:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/AI%20Suite.yaml
|
||||
path: "./Rules/AI Suite"
|
||||
interval: 86400
|
||||
Apple:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Apple.yaml
|
||||
path: "./Rules/Apple"
|
||||
interval: 86400
|
||||
Google FCM:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Google%20FCM.yaml
|
||||
path: "./Rules/Google FCM"
|
||||
interval: 86400
|
||||
Scholar:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/Scholar.yaml
|
||||
path: "./Rules/Scholar"
|
||||
interval: 86400
|
||||
miHoYo:
|
||||
type: http
|
||||
behavior: classical
|
||||
url: https://testingcf.jsdelivr.net/gh/dler-io/Rules@main/Clash/Provider/miHoYo.yaml
|
||||
path: "./Rules/miHoYo"
|
||||
interval: 86400
|
||||
@@ -1,96 +0,0 @@
|
||||
放行规则-lhie1(建议置顶并直连),lhie1,classical,dler-io/Rules/master/Clash/Provider/,Special.yaml
|
||||
放行规则-ACL4SSR(建议置顶并直连),ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/,UnBan.yaml
|
||||
国内IP白名单(By lhie1),lhie1,classical,dler-io/Rules/master/Clash/Provider/,Domestic IPs.yaml
|
||||
国内域名白名单(By lhie1),lhie1,classical,dler-io/Rules/master/Clash/Provider/,Domestic.yaml
|
||||
国外常用网站合集(By lhie1),lhie1,classical,dler-io/Rules/master/Clash/Provider/,Proxy.yaml
|
||||
广告规则(By lhie1),lhie1,classical,dler-io/Rules/master/Clash/Provider/,AdBlock.yaml
|
||||
微软服务,lhie1,classical,dler-io/Rules/master/Clash/Provider/,Microsoft.yaml
|
||||
HTTPDNS(By lhie1),lhie1,classical,dler-io/Rules/master/Clash/Provider/,HTTPDNS.yaml
|
||||
ABC,lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,ABC.yaml
|
||||
Abema TV,lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,Abema TV.yaml
|
||||
AbemaTV(By ACL4SSR),ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/Ruleset/,AbemaTV.yaml,AbemaTV-ACL4SSR.yaml
|
||||
Adobe,ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/Ruleset/,Adobe.yaml
|
||||
AI Suite,lhie1,classical,dler-io/Rules/master/Clash/Provider/,AI Suite.yaml
|
||||
Amazon(By ACL4SSR),ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/Ruleset/,Amazon.yaml,Amazon-ACL4SSR.yaml
|
||||
Amazon,lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,Amazon.yaml
|
||||
AmazonIp,ACL4SSR,ipcidr,ACL4SSR/ACL4SSR/master/Clash/Providers/Ruleset/,AmazonIp.yaml
|
||||
Apple News(By lhie1),lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,Apple News.yaml
|
||||
Apple TV(By lhie1),lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,Apple TV.yaml
|
||||
Apple(By ACL4SSR),ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/Ruleset/,Apple.yaml,Apple-ACL4SSR.yaml
|
||||
Apple(By lhie1),lhie1,classical,dler-io/Rules/master/Clash/Provider/,Apple.yaml,Apple-lhie1.yaml
|
||||
BBC iPlayer,lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,BBC iPlayer.yaml
|
||||
Bahamut(By ACL4SSR),ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/Ruleset/,Bahamut.yaml,Bahamut-ACL4SSR.yaml
|
||||
Bahamut(By lhie1),lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,Bahamut.yaml,Bahamut-lhie1.yaml
|
||||
BanAD,ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/,BanAD.yaml
|
||||
BanEasyList,ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/,BanEasyList.yaml
|
||||
BanEasyListChina,ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/,BanEasyListChina.yaml
|
||||
BanEasyPrivacy,ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/,BanEasyPrivacy.yaml
|
||||
BanProgramAD,ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/,BanProgramAD.yaml
|
||||
Bilibili(By ACL4SSR),ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/Ruleset/,Bilibili.yaml,Bilibili-ACL4SSR.yaml
|
||||
Bilibili,lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,Bilibili.yaml
|
||||
BilibiliHMT,ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/Ruleset/,BilibiliHMT.yaml
|
||||
Blizzard,ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/Ruleset/,Blizzard.yaml
|
||||
ChinaCompanyIp,ACL4SSR,ipcidr,ACL4SSR/ACL4SSR/master/Clash/Providers/,ChinaCompanyIp.yaml
|
||||
ChinaDomain,ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/,ChinaDomain.yaml
|
||||
ChinaIp(By ACL4SSR),ACL4SSR,ipcidr,ACL4SSR/ACL4SSR/master/Clash/Providers/,ChinaIp.yaml,ChinaIp-ACL4SSR.yaml
|
||||
ChinaMedia,ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/,ChinaMedia.yaml
|
||||
DAZN(By lhie1),lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,DAZN.yaml,DAZN-lhie1.yaml
|
||||
Developer,ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/Ruleset/,Developer.yaml
|
||||
Disney Plus,lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,Disney Plus.yaml
|
||||
DisneyPlus(By ACL4SSR),ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/Ruleset/,DisneyPlus.yaml,DisneyPlus-ACL4SSR.yaml
|
||||
Download,ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/,Download.yaml
|
||||
EHGallery,ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/Ruleset/,EHGallery.yaml
|
||||
Epic,ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/Ruleset/,Epic.yaml
|
||||
Fox Now,lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,Fox Now.yaml
|
||||
Fox+,lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,Fox+.yaml
|
||||
Google,ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/Ruleset/,Google.yaml
|
||||
GoogleCN,ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/Ruleset/,GoogleCN.yaml
|
||||
GoogleFCM,ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/Ruleset/,GoogleFCM.yaml
|
||||
HBO(By ACL4SSR),ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/Ruleset/,HBO.yaml,HBO-ACL4SSR.yaml
|
||||
HBO MAX(By lhie1),lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,Max.yaml,MAX-lhie1.yaml
|
||||
Hulu Japan,lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,Hulu Japan.yaml
|
||||
Hulu(By lhie1),lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,Hulu.yaml,Hulu-lhie1.yaml
|
||||
JOOX(By lhie1),lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,JOOX.yaml,JOOX-lhie1.yaml
|
||||
Japonx,lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,Japonx.yaml
|
||||
KKBOX(By lhie1),lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,KKBOX.yaml,KKBOX-lhie1.yaml
|
||||
KKTV(By lhie1),lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,KKTV.yaml,KKTV-lhie1.yaml
|
||||
Letv,lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,Letv.yaml
|
||||
Line TV,lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,Line TV.yaml
|
||||
LocalAreaNetwork,ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/,LocalAreaNetwork.yaml
|
||||
MOO,lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,MOO.yaml
|
||||
Microsoft(By ACL4SSR),ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/Ruleset/,Microsoft.yaml,Microsoft-ACL4SSR.yaml
|
||||
NetEaseMusic,ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/Ruleset/,NetEaseMusic.yaml
|
||||
Netease Music,lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,Netease Music.yaml
|
||||
Netflix(By ACL4SSR),ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/Ruleset/,Netflix.yaml,Netflix-ACL4SSR.yaml
|
||||
Netflix(By lhie1),lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,Netflix.yaml,Netflix-lhie1.yaml
|
||||
OneDrive(By ACL4SSR),ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/Ruleset/,OneDrive.yaml,OneDrive-ACL4SSR.yaml
|
||||
PBS(By lhie1),lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,PBS.yaml,PBS-lhie1.yaml
|
||||
Pandora(By lhie1),lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,Pandora.yaml,Pandora-lhie1.yaml
|
||||
PayPal(By lhie1),lhie1,classical,dler-io/Rules/master/Clash/Provider/,PayPal.yaml,PayPal-lhie1.yaml
|
||||
Porn,ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/Ruleset/,Porn.yaml
|
||||
Pornhub(By lhie1),lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,Pornhub.yaml,Pornhub-lhie1.yaml
|
||||
ProxyGFWlist,ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/,ProxyGFWlist.yaml
|
||||
ProxyLite,ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/,ProxyLite.yaml
|
||||
ProxyMedia,ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/,ProxyMedia.yaml
|
||||
Scholar(By ACL4SSR),ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/Ruleset/,Scholar.yaml,Scholar-ACL4SSR.yaml
|
||||
Sony,ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/Ruleset/,Sony.yaml
|
||||
Soundcloud(By lhie1),lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,Soundcloud.yaml,Soundcloud-lhie1.yaml
|
||||
Speedtest,lhie1,classical,dler-io/Rules/master/Clash/Provider/,Speedtest.yaml
|
||||
Spotify(By ACL4SSR),ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/Ruleset/,Spotify.yaml,Spotify-ACL4SSR.yaml
|
||||
Spotify(By lhie1),lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,Spotify.yaml,Spotify-lhie1.yaml
|
||||
Steam(By ACL4SSR),ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/Ruleset/,Steam.yaml,Steam-ACL4SSR.yaml
|
||||
Steam,lhie1,classical,dler-io/Rules/master/Clash/Provider/,Steam.yaml
|
||||
SteamCN,ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/Ruleset/,SteamCN.yaml
|
||||
Telegram(By ACL4SSR),ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/Ruleset/,Telegram.yaml,Telegram-ACL4SSR.yaml
|
||||
Telegram(By lhie1),lhie1,classical,dler-io/Rules/master/Clash/Provider/,Telegram.yaml,Telegram-lhie1.yaml
|
||||
Tencent Video,lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,Tencent Video.yaml
|
||||
ViuTV(By lhie1),lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,ViuTV.yaml,ViuTV-lhie1.yaml
|
||||
Xbox,ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/Ruleset/,Xbox.yaml
|
||||
YouTube Music,lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,YouTube Music.yaml
|
||||
YouTube(By ACL4SSR),ACL4SSR,classical,ACL4SSR/ACL4SSR/master/Clash/Providers/Ruleset/,YouTube.yaml,YouTube-ACL4SSR.yaml
|
||||
YouTube(By lhie1),lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,YouTube.yaml,YouTube-lhie1.yaml
|
||||
Youku,lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,Youku.yaml
|
||||
encoreTVB(By lhie1),lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,encoreTVB.yaml,encoreTVB-lhie1.yaml
|
||||
IQIYI,lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,IQIYI.yaml
|
||||
IQ,lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,IQ.yaml
|
||||
myTV SUPER,lhie1,classical,dler-io/Rules/master/Clash/Provider/Media/,myTV SUPER.yaml
|
||||
@@ -1,9 +1,6 @@
|
||||
默认(附带用于Clash的AdGuard DNS),default_with_clash_adg.yml,https://gist.githubusercontent.com/tindy2013/1fa08640a9088ac8652dbd40c5d2715b/raw/default_with_clash_adg.yml
|
||||
无Urltest,no_urltest.ini,https://gist.githubusercontent.com/tindy2013/1fa08640a9088ac8652dbd40c5d2715b/raw/no_urltest.ini
|
||||
带Urltest,urltest.ini,https://gist.githubusercontent.com/tindy2013/1fa08640a9088ac8652dbd40c5d2715b/raw/urltest.ini
|
||||
ConnersHua 神机规则 Pro,connershua_pro.ini,https://gist.githubusercontent.com/tindy2013/1fa08640a9088ac8652dbd40c5d2715b/raw/connershua_new.ini
|
||||
lhie1 洞主规则(使用 Clash 分组规则),lhie1_clash.ini,https://gist.githubusercontent.com/vernesong/4c27ed54ab2a5fedd9c4011389ac11ed/raw/lhie1_clash.ini
|
||||
lhie1 洞主规则完整版,lhie1_dler.ini,https://gist.githubusercontent.com/vernesong/4c27ed54ab2a5fedd9c4011389ac11ed/raw/lhie1_dler.ini
|
||||
ACL4SSR 规则标准版,ACL4SSR.ini,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/config/ACL4SSR.ini
|
||||
ACL4SSR 规则 AdblockPlus,ACL4SSR_AdblockPlus.ini,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/config/ACL4SSR_AdblockPlus.ini
|
||||
ACL4SSR 规则 BackCN,ACL4SSR_BackCN.ini,https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/config/ACL4SSR_BackCN.ini
|
||||
|
||||
Loaded 100 of 212 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user