Merge branch 'main' of https://gitea.shamanlanding.org/DaTekShaman/clash-rules
@@ -445,6 +445,29 @@ proxy-groups:
|
||||
- ⚖️ Personal VPN
|
||||
<<: *health_check_for_selectors
|
||||
|
||||
- name: ✳️ Discord
|
||||
type: select
|
||||
disable-udp: false
|
||||
proxies:
|
||||
- 🔢 Fast Servers
|
||||
- 🔢 Personal VPN
|
||||
- 🔢 Europe 🌍
|
||||
- ⌚ Europe 🌍
|
||||
- ⚖️ Fast Servers
|
||||
- ⚖️ Personal VPN
|
||||
- ⚖️ Europe 🌍
|
||||
<<: *health_check_for_selectors
|
||||
|
||||
- name: ✳️ USA Services
|
||||
type: select
|
||||
disable-udp: false
|
||||
proxies:
|
||||
- 🔢 USA 🌍
|
||||
- 🔢 Personal VPN
|
||||
- ⚖️ USA 🌍
|
||||
- ⚖️ Personal VPN
|
||||
<<: *health_check_for_selectors
|
||||
|
||||
- name: ✳️ Adaptaion
|
||||
type: select
|
||||
proxies:
|
||||
@@ -469,30 +492,7 @@ proxy-groups:
|
||||
- ⚖️ Europe 🌍
|
||||
<<: *health_check_for_selectors
|
||||
|
||||
- name: ✳️ Discord
|
||||
type: select
|
||||
disable-udp: false
|
||||
proxies:
|
||||
- 🔢 Fast Servers
|
||||
- 🔢 Personal VPN
|
||||
- 🔢 Europe 🌍
|
||||
- ⌚ Europe 🌍
|
||||
- ⚖️ Fast Servers
|
||||
- ⚖️ Personal VPN
|
||||
- ⚖️ Europe 🌍
|
||||
<<: *health_check_for_selectors
|
||||
|
||||
- name: ✳️ USA Services
|
||||
type: select
|
||||
disable-udp: false
|
||||
proxies:
|
||||
- 🔢 USA 🌍
|
||||
- 🔢 Personal VPN
|
||||
- ⚖️ USA 🌍
|
||||
- ⚖️ Personal VPN
|
||||
<<: *health_check_for_selectors
|
||||
|
||||
- name: ✳️ Notion
|
||||
- name: ✳️ Notion
|
||||
type: select
|
||||
proxies:
|
||||
- 🔢 Personal VPN
|
||||
|
||||
@@ -145,24 +145,14 @@ dns:
|
||||
behavior: classical
|
||||
interval: 86400
|
||||
|
||||
private-vpn-list: &private_vpn_list
|
||||
- vless-estonia
|
||||
- vless-serbia
|
||||
|
||||
p-vpn-list_balancer: &p_vpn_list_balancer
|
||||
type: load-balance
|
||||
strategy: sticky-sessions
|
||||
proxies:
|
||||
- vless-estonia
|
||||
- vless-serbia
|
||||
use:
|
||||
- own
|
||||
|
||||
p-vpn-list_selector: &p_vpn_list_selector
|
||||
type: select
|
||||
proxies:
|
||||
- vless-estonia
|
||||
- vless-serbia
|
||||
use:
|
||||
- own
|
||||
|
||||
@@ -192,8 +182,6 @@ dns:
|
||||
default-private-proxies-lb-selector: &default_private_proxies_lb_selector
|
||||
type: select
|
||||
proxies:
|
||||
- vless-estonia
|
||||
- vless-serbia
|
||||
- ⚖️ Personal VPN
|
||||
|
||||
# ————————————————————————————————— proxies list —————————————————————————————————
|
||||
@@ -261,6 +249,7 @@ proxy-providers:
|
||||
additional-suffix: "•𝓾"
|
||||
health-check:
|
||||
<<: *health_check_for_providers
|
||||
|
||||
# ————————————————————————————————— proxy groups —————————————————————————————————
|
||||
proxy-groups:
|
||||
# ————————————————————————— fallback —————————————————————————
|
||||
@@ -276,43 +265,49 @@ proxy-groups:
|
||||
- name: ⚖️ Personal VPN
|
||||
disable-udp: false
|
||||
<<: [*p_vpn_list_balancer, *health_check_for_load_balancers]
|
||||
|
||||
|
||||
# —————————————— url tested for non-personal vpn —————————————
|
||||
- name: ⌚ Europe
|
||||
- name: ⌚ Europe 🌍
|
||||
disable-udp: false
|
||||
filter: "(?i)NL|Finland|Estonia|France|Germany|Sweden|Ireland"
|
||||
<<: [*np_vpn_list_url_test, *health_check_for_load_balancers]
|
||||
|
||||
# ———————————— load balancers for non-personal vpn ———————————
|
||||
- name: ⚖️ Russian
|
||||
disable-udp: false
|
||||
filter: "(?i)Russia"
|
||||
<<: [*np_vpn_list_balancer, *health_check_for_load_balancers]
|
||||
|
||||
- name: ⚖️ Europe
|
||||
disable-udp: false
|
||||
filter: "(?i)NL|Finland|Estonia|France|Germany|Sweden|Ireland"
|
||||
<<: [*np_vpn_list_balancer, *health_check_for_load_balancers]
|
||||
|
||||
- name: ⚖️ USA
|
||||
disable-udp: false
|
||||
filter: "(?i)USA|Canada"
|
||||
<<: [*np_vpn_list_balancer, *health_check_for_load_balancers]
|
||||
|
||||
- name: ⚖️ Asia
|
||||
- name: ⚖️ Asia 🌍
|
||||
disable-udp: false
|
||||
filter: "(?i)Hong Kong|China|Malaysia|Philippines|Japan|Singapore"
|
||||
<<: [*np_vpn_list_balancer, *health_check_for_load_balancers]
|
||||
hidden: true
|
||||
|
||||
- name: ⚖️ Europe 🌍
|
||||
disable-udp: false
|
||||
filter: "(?i)NL|Finland|Estonia|France|Germany|Sweden|Ireland"
|
||||
<<: [*np_vpn_list_balancer, *health_check_for_load_balancers]
|
||||
hidden: true
|
||||
|
||||
- name: ⚖️ USA 🌍
|
||||
disable-udp: false
|
||||
filter: "(?i)USA|Canada"
|
||||
<<: [*np_vpn_list_balancer, *health_check_for_load_balancers]
|
||||
hidden: true
|
||||
|
||||
- name: ⚖️ High Bandwidth
|
||||
disable-udp: false
|
||||
filter: "(?i)10 Gbit"
|
||||
<<: [*np_vpn_list_balancer, *health_check_for_load_balancers]
|
||||
hidden: true
|
||||
|
||||
- name: ⚖️ Russian 🌍
|
||||
disable-udp: false
|
||||
filter: "(?i)Russia"
|
||||
<<: [*np_vpn_list_balancer, *health_check_for_load_balancers]
|
||||
hidden: true
|
||||
|
||||
- name: ⚖️ Fast Servers
|
||||
disable-udp: false
|
||||
filter: "(?i)Low Ping"
|
||||
<<: [*np_vpn_list_balancer, *health_check_for_load_balancers]
|
||||
hidden: true
|
||||
|
||||
# ————————————— global selectors for personal vpn ————————————
|
||||
- name: 🔢 Personal VPN
|
||||
@@ -320,36 +315,41 @@ proxy-groups:
|
||||
<<: [*p_vpn_list_selector, *health_check_for_selectors]
|
||||
|
||||
# ——————————— global selectors for non-personal vpn ——————————
|
||||
- name: 🔢 Russian
|
||||
disable-udp: false
|
||||
filter: "(?i)Russia"
|
||||
<<: [*np_vpn_list_selector, *health_check_for_selectors]
|
||||
|
||||
- name: 🔢 Europe
|
||||
disable-udp: false
|
||||
filter: "(?i)NL|Finland|Estonia|France|Germany|Sweden|Ireland|Moldova"
|
||||
<<: [*np_vpn_list_selector, *health_check_for_selectors]
|
||||
|
||||
- name: 🔢 USA
|
||||
disable-udp: false
|
||||
filter: "(?i)USA|Canada"
|
||||
<<: [*np_vpn_list_selector, *health_check_for_selectors]
|
||||
|
||||
- name: 🔢 Asia
|
||||
- name: 🔢 Asia 🌍
|
||||
disable-udp: false
|
||||
filter: "(?i)Hong Kong|China|Malaysia|Philippines|Japan|Singapore"
|
||||
<<: [*np_vpn_list_selector, *health_check_for_selectors]
|
||||
|
||||
- name: 🔢 Kazakhstan
|
||||
- name: 🔢 Europe 🌍
|
||||
disable-udp: false
|
||||
filter: "(?i)NL|Finland|Estonia|France|Germany|Sweden|Ireland|Moldova"
|
||||
<<: [*np_vpn_list_selector, *health_check_for_selectors]
|
||||
|
||||
- name: 🔢 Kazakhstan 🌍
|
||||
disable-udp: false
|
||||
filter: "(?i)Kazakhstan|KZ"
|
||||
<<: [*np_vpn_list_selector, *health_check_for_selectors]
|
||||
|
||||
- name: 🔢 Russian 🌍
|
||||
disable-udp: false
|
||||
filter: "(?i)Russia"
|
||||
<<: [*np_vpn_list_selector, *health_check_for_selectors]
|
||||
|
||||
- name: 🔢 USA 🌍
|
||||
disable-udp: false
|
||||
filter: "(?i)USA|Canada"
|
||||
<<: [*np_vpn_list_selector, *health_check_for_selectors]
|
||||
|
||||
- name: 🔢 All non-personal
|
||||
disable-udp: false
|
||||
filter: ""
|
||||
<<: [*np_vpn_list_selector, *health_check_for_selectors]
|
||||
|
||||
- name: 🔢 Fast Servers
|
||||
disable-udp: false
|
||||
filter: "(?i)10 Gbit|10Gbit"
|
||||
<<: [*np_vpn_list_selector, *health_check_for_selectors]
|
||||
|
||||
- name: 🔢 Gaming
|
||||
disable-udp: false
|
||||
filter: "(?i)game"
|
||||
@@ -365,21 +365,17 @@ proxy-groups:
|
||||
filter: "(?i)TOR✅"
|
||||
<<: [*np_vpn_list_selector, *health_check_for_selectors]
|
||||
|
||||
- name: 🔢 Fast Servers
|
||||
disable-udp: false
|
||||
filter: "(?i)10 Gbit|10Gbit"
|
||||
<<: [*np_vpn_list_selector, *health_check_for_selectors]
|
||||
|
||||
|
||||
# ——————— selectors for local rules ——————
|
||||
- name: ✳️ YouTube
|
||||
type: select
|
||||
proxies:
|
||||
- 🔢 Russian
|
||||
- 🔢 Russian 🌍
|
||||
- 🔢 Personal VPN
|
||||
- 🔢 Europe
|
||||
- ⌚ Europe
|
||||
- ⚖️ Europe
|
||||
- ⚖️ Russian
|
||||
- 🔢 Europe 🌍
|
||||
- ⌚ Europe 🌍
|
||||
- ⚖️ Europe 🌍
|
||||
- ⚖️ Russian 🌍
|
||||
- ⚖️ Personal VPN
|
||||
<<: *health_check_for_selectors
|
||||
|
||||
@@ -388,11 +384,11 @@ proxy-groups:
|
||||
proxies:
|
||||
- 🔢 Fast Servers
|
||||
- 🔢 Personal VPN
|
||||
- 🔢 Europe
|
||||
- ⌚ Europe
|
||||
- 🔢 Europe 🌍
|
||||
- ⌚ Europe 🌍
|
||||
- ⚖️ Fast Servers
|
||||
- ⚖️ Personal VPN
|
||||
- ⚖️ Europe
|
||||
- ⚖️ Europe 🌍
|
||||
<<: *health_check_for_selectors
|
||||
|
||||
- name: ✳️ Antifilter
|
||||
@@ -400,11 +396,11 @@ proxy-groups:
|
||||
proxies:
|
||||
- 🔢 Fast Servers
|
||||
- 🔢 Personal VPN
|
||||
- 🔢 Europe
|
||||
- ⌚ Europe
|
||||
- 🔢 Europe 🌍
|
||||
- ⌚ Europe 🌍
|
||||
- ⚖️ Fast Servers
|
||||
- ⚖️ Personal VPN
|
||||
- ⚖️ Europe
|
||||
- ⚖️ Europe 🌍
|
||||
<<: *health_check_for_selectors
|
||||
|
||||
- name: ✳️ Discord
|
||||
@@ -413,20 +409,20 @@ proxy-groups:
|
||||
proxies:
|
||||
- 🔢 Fast Servers
|
||||
- 🔢 Personal VPN
|
||||
- 🔢 Europe
|
||||
- ⌚ Europe
|
||||
- 🔢 Europe 🌍
|
||||
- ⌚ Europe 🌍
|
||||
- ⚖️ Fast Servers
|
||||
- ⚖️ Personal VPN
|
||||
- ⚖️ Europe
|
||||
- ⚖️ Europe 🌍
|
||||
<<: *health_check_for_selectors
|
||||
|
||||
- name: ✳️ USA Services
|
||||
type: select
|
||||
disable-udp: false
|
||||
proxies:
|
||||
- 🔢 USA
|
||||
- 🔢 USA 🌍
|
||||
- 🔢 Personal VPN
|
||||
- ⚖️ USA
|
||||
- ⚖️ USA 🌍
|
||||
- ⚖️ Personal VPN
|
||||
<<: *health_check_for_selectors
|
||||
|
||||
@@ -434,37 +430,37 @@ proxy-groups:
|
||||
type: select
|
||||
proxies:
|
||||
- 🔢 Personal VPN
|
||||
- 🔢 Europe
|
||||
- ⌚ Europe
|
||||
- 🔢 Europe 🌍
|
||||
- ⌚ Europe 🌍
|
||||
- ⚖️ Personal VPN
|
||||
- ⚖️ Europe
|
||||
- ⚖️ Europe 🌍
|
||||
<<: *health_check_for_selectors
|
||||
|
||||
- name: ✳️ AI Stuff (Western)
|
||||
type: select
|
||||
proxies:
|
||||
- 🔢 Personal VPN
|
||||
- 🔢 Europe
|
||||
- ⌚ Europe
|
||||
- 🔢 Europe 🌍
|
||||
- ⌚ Europe 🌍
|
||||
- ⚖️ Personal VPN
|
||||
- ⚖️ Europe
|
||||
- ⚖️ Europe 🌍
|
||||
<<: *health_check_for_selectors
|
||||
|
||||
- name: ✳️ Testzone A
|
||||
type: select
|
||||
proxies:
|
||||
- 🔢 All non-personal
|
||||
- 🔢 Russian
|
||||
- 🔢 Europe
|
||||
- 🔢 USA
|
||||
- 🔢 Asia
|
||||
- 🔢 Kazakhstan
|
||||
- 🔢 Russian 🌍
|
||||
- 🔢 Europe 🌍
|
||||
- 🔢 USA 🌍
|
||||
- 🔢 Asia 🌍
|
||||
- 🔢 Kazakhstan 🌍
|
||||
- 🔢 Personal VPN
|
||||
- ⌚ Europe
|
||||
- ⚖️ Russian
|
||||
- ⚖️ Europe
|
||||
- ⚖️ USA
|
||||
- ⚖️ Asia
|
||||
- ⌚ Europe 🌍
|
||||
- ⚖️ Russian 🌍
|
||||
- ⚖️ Europe 🌍
|
||||
- ⚖️ USA 🌍
|
||||
- ⚖️ Asia 🌍
|
||||
- ⚖️ Fast Servers
|
||||
- ⚖️ Personal VPN
|
||||
<<: *health_check_for_selectors
|
||||
|
||||
5
icons/svg/antifilter.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
|
||||
<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M16.8809 10C14.2609 10 12.1309 12.13 12.1309 14.75C12.1309 15.64 12.3809 16.48 12.8209 17.2C13.6409 18.58 15.1509 19.5 16.8809 19.5C18.6109 19.5 20.1209 18.57 20.9409 17.2C21.3809 16.49 21.6309 15.64 21.6309 14.75C21.6309 12.13 19.5109 10 16.8809 10ZM18.6809 16.52C18.5309 16.67 18.3409 16.74 18.1509 16.74C17.9609 16.74 17.7709 16.67 17.6209 16.52L16.9009 15.8L16.1509 16.55C16.0009 16.7 15.8109 16.77 15.6209 16.77C15.4309 16.77 15.2409 16.7 15.0909 16.55C14.8009 16.26 14.8009 15.78 15.0909 15.49L15.8409 14.74L15.1209 14.01C14.8309 13.72 14.8309 13.24 15.1209 12.95C15.4109 12.66 15.8909 12.66 16.1809 12.95L16.9009 13.67L17.6009 12.97C17.8909 12.68 18.3709 12.68 18.6609 12.97C18.9509 13.26 18.9509 13.74 18.6609 14.03L17.9609 14.73L18.6809 15.46C18.9809 15.75 18.9809 16.23 18.6809 16.52Z" fill="#292D32"/>
|
||||
<path d="M20.5799 4.02V6.24C20.5799 7.05 20.0799 8.06 19.5799 8.57L19.3999 8.73C19.2599 8.86 19.0499 8.89 18.8699 8.83C18.6699 8.76 18.4699 8.71 18.2699 8.66C17.8299 8.55 17.3599 8.5 16.8799 8.5C13.4299 8.5 10.6299 11.3 10.6299 14.75C10.6299 15.89 10.9399 17.01 11.5299 17.97C12.0299 18.81 12.7299 19.51 13.4899 19.98C13.7199 20.13 13.8099 20.45 13.6099 20.63C13.5399 20.69 13.4699 20.74 13.3999 20.79L11.9999 21.7C10.6999 22.51 8.90992 21.6 8.90992 19.98V14.63C8.90992 13.92 8.50992 13.01 8.10992 12.51L4.31992 8.47C3.81992 7.96 3.41992 7.05 3.41992 6.45V4.12C3.41992 2.91 4.31992 2 5.40992 2H18.5899C19.6799 2 20.5799 2.91 20.5799 4.02Z" fill="#292D32"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.7 KiB |
18
icons/svg/apple-1.svg
Normal file
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
|
||||
<svg width="800px" height="800px" viewBox="0 0 256 256" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid">
|
||||
<defs>
|
||||
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
|
||||
<stop stop-color="#17C9FB" offset="0%">
|
||||
|
||||
</stop>
|
||||
<stop stop-color="#1A74E8" offset="100%">
|
||||
|
||||
</stop>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<g>
|
||||
<path d="M56.0638473,0 L199.936153,0 C230.899361,-6.57084692e-15 256,25.1006394 256,56.0638473 L256,199.936153 C256,230.899361 230.899361,256 199.936153,256 L56.0638473,256 C25.1006394,256 0,230.899361 0,199.936153 L0,56.0638473 C0,25.1006394 25.1006394,6.57084692e-15 56.0638473,0 Z" fill="url(#linearGradient-1)">
|
||||
|
||||
</path>
|
||||
<path d="M82.041678,185.810289 L82.0657467,185.817889 L73.3130924,200.977891 C70.1182861,206.51167 63.0418283,208.407779 57.5080489,205.212719 C51.9745229,202.018166 50.0784142,194.941709 53.2732205,189.407929 L59.7211046,178.240042 L60.3397975,177.16835 C61.4449319,175.579561 64.1720448,172.838767 69.6270308,173.353838 C69.6270308,173.353838 82.4637674,174.747037 83.3925667,181.418887 C83.3928201,181.418887 83.5194976,183.614461 82.041678,185.810289 L82.041678,185.810289 Z M206.18511,147.089287 L178.890925,147.089287 C177.032313,146.96489 176.22031,146.3011 175.901843,145.915241 L175.881574,145.880024 L146.663918,95.2738878 L146.626168,95.2992233 L144.873712,92.786702 C142.002187,88.3953002 137.442051,99.6272864 137.442051,99.6272864 C131.997452,112.142769 138.21453,126.372451 140.382488,130.673152 L180.963875,200.962183 C184.158428,206.495962 191.234886,208.392071 196.768665,205.197011 C202.302191,202.002458 204.1983,194.926001 201.003494,189.392221 L190.855613,171.815973 C190.659263,171.390337 190.316981,170.233771 192.398038,170.229211 L206.18511,170.229211 C212.574975,170.229211 217.755071,165.049115 217.755071,158.659249 C217.755071,152.269383 212.574975,147.089287 206.18511,147.089287 Z M153.171088,162.818324 C153.171088,162.818324 154.627879,170.228957 148.99073,170.228957 L143.353582,170.228957 L143.353582,170.229211 L48.0918579,170.229211 C41.701992,170.229211 36.5218962,165.049115 36.5218962,158.659249 C36.5218962,152.269383 41.701992,147.089287 48.0918579,147.089287 L74.0318604,147.089287 C78.2198182,146.846573 79.2127163,144.42906 79.2127163,144.42906 L79.2355183,144.440715 L113.095904,85.7925846 L113.08577,85.7905577 C113.703196,84.6575543 113.189139,83.5871295 113.099704,83.417635 L101.917376,64.0494072 C98.7223163,58.5156278 100.618425,51.4394233 106.152204,48.244617 C111.685984,45.0495574 118.761935,46.9456661 121.956994,52.4794455 L127.143171,61.4623995 L132.320226,52.4954068 C135.515033,46.9616274 142.591237,45.0655188 148.125016,48.2605784 C153.658796,51.455638 155.554904,58.5318425 152.359845,64.0653685 L105.242153,145.675313 C105.036176,146.172142 104.97309,146.951969 106.505888,147.089287 L134.670094,147.089287 L134.676174,147.363671 C134.676174,147.363671 150.954231,147.617026 153.171088,162.818324 Z" fill="#FFFFFF" fill-rule="nonzero">
|
||||
|
After Width: | Height: | Size: 3.1 KiB |
65
icons/svg/apple-2.svg
Normal file
@@ -0,0 +1,65 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
|
||||
<svg version="1.1" id="Icons" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
viewBox="0 0 32 32" xml:space="preserve">
|
||||
<style type="text/css">
|
||||
.st0{fill:#FFFFFF;}
|
||||
.st1{fill:#3A559F;}
|
||||
.st2{fill:#F4F4F4;}
|
||||
.st3{fill:#FF0084;}
|
||||
.st4{fill:#0063DB;}
|
||||
.st5{fill:#00ACED;}
|
||||
.st6{fill:#FFEC06;}
|
||||
.st7{fill:#FF0000;}
|
||||
.st8{fill:#25D366;}
|
||||
.st9{fill:#0088FF;}
|
||||
.st10{fill:#314358;}
|
||||
.st11{fill:#EE6996;}
|
||||
.st12{fill:#01AEF3;}
|
||||
.st13{fill:#FFFEFF;}
|
||||
.st14{fill:#F06A35;}
|
||||
.st15{fill:#00ADEF;}
|
||||
.st16{fill:#1769FF;}
|
||||
.st17{fill:#1AB7EA;}
|
||||
.st18{fill:#6001D1;}
|
||||
.st19{fill:#E41214;}
|
||||
.st20{fill:#05CE78;}
|
||||
.st21{fill:#7B519C;}
|
||||
.st22{fill:#FF4500;}
|
||||
.st23{fill:#00F076;}
|
||||
.st24{fill:#FFC900;}
|
||||
.st25{fill:#00D6FF;}
|
||||
.st26{fill:#FF3A44;}
|
||||
.st27{fill:#FF6A36;}
|
||||
.st28{fill:#0061FE;}
|
||||
.st29{fill:#F7981C;}
|
||||
.st30{fill:#EE1B22;}
|
||||
.st31{fill:#EF3561;}
|
||||
.st32{fill:none;stroke:#FFFFFF;stroke-width:2;stroke-miterlimit:10;}
|
||||
.st33{fill:#0097D3;}
|
||||
.st34{fill:#01308A;}
|
||||
.st35{fill:#019CDE;}
|
||||
.st36{fill:#FFD049;}
|
||||
.st37{fill:#16A05D;}
|
||||
.st38{fill:#4486F4;}
|
||||
.st39{fill:none;}
|
||||
.st40{fill:#34A853;}
|
||||
.st41{fill:#4285F4;}
|
||||
.st42{fill:#FBBC05;}
|
||||
.st43{fill:#EA4335;}
|
||||
</style>
|
||||
<g id="Apple" transform="translate(1.000000, 1.000000)">
|
||||
<g id="Stroke-82">
|
||||
<path d="M10.7,31C10.7,31,10.7,31,10.7,31c-2.6,0-4.4-2.3-5.7-4.3c-3.3-5.1-4-11.5-1.6-15.2c1.6-2.5,4.2-4,6.7-4
|
||||
c1.3,0,2.4,0.4,3.3,0.7c0.7,0.3,1.4,0.5,2.1,0.5c0.6,0,1.1-0.2,1.8-0.5c0.9-0.3,2-0.7,3.5-0.7c2.2,0,4.5,1.2,6.1,3.2
|
||||
c0.2,0.2,0.3,0.5,0.2,0.8c-0.1,0.3-0.2,0.5-0.5,0.7c-1.8,1-2.8,2.8-2.6,4.8c0.1,2.1,1.4,3.8,3.3,4.5c0.3,0.1,0.5,0.3,0.6,0.6
|
||||
c0.1,0.3,0.1,0.5,0,0.8c-0.7,1.5-1,2.2-1.9,3.5c-1.5,2.2-3.3,4.5-5.7,4.5c-1.1,0-1.8-0.3-2.4-0.6c-0.6-0.3-1.2-0.6-2.4-0.6
|
||||
c-1.1,0-1.7,0.3-2.4,0.6C12.5,30.7,11.8,31,10.7,31z"/>
|
||||
</g>
|
||||
<g id="Stroke-83">
|
||||
<path d="M14.7,7.7c-0.1,0-0.1,0-0.2,0c-0.5,0-0.9-0.4-1-0.8c-0.3-1.7,0.3-3.7,1.6-5.3c1.2-1.5,3.2-2.5,5-2.7c0.5,0,1,0.3,1.1,0.9
|
||||
c0.3,1.8-0.3,3.7-1.6,5.3l0,0C18.5,6.7,16.5,7.7,14.7,7.7z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.1 KiB |
28
icons/svg/google.svg
Normal file
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
|
||||
<svg width="800px" height="800px" viewBox="-0.5 0 48 48" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
|
||||
<title>Google-color</title>
|
||||
<desc>Created with Sketch.</desc>
|
||||
<defs>
|
||||
|
||||
</defs>
|
||||
<g id="Icons" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="Color-" transform="translate(-401.000000, -860.000000)">
|
||||
<g id="Google" transform="translate(401.000000, 860.000000)">
|
||||
<path d="M9.82727273,24 C9.82727273,22.4757333 10.0804318,21.0144 10.5322727,19.6437333 L2.62345455,13.6042667 C1.08206818,16.7338667 0.213636364,20.2602667 0.213636364,24 C0.213636364,27.7365333 1.081,31.2608 2.62025,34.3882667 L10.5247955,28.3370667 C10.0772273,26.9728 9.82727273,25.5168 9.82727273,24" id="Fill-1" fill="#FBBC05">
|
||||
|
||||
</path>
|
||||
<path d="M23.7136364,10.1333333 C27.025,10.1333333 30.0159091,11.3066667 32.3659091,13.2266667 L39.2022727,6.4 C35.0363636,2.77333333 29.6954545,0.533333333 23.7136364,0.533333333 C14.4268636,0.533333333 6.44540909,5.84426667 2.62345455,13.6042667 L10.5322727,19.6437333 C12.3545909,14.112 17.5491591,10.1333333 23.7136364,10.1333333" id="Fill-2" fill="#EB4335">
|
||||
|
||||
</path>
|
||||
<path d="M23.7136364,37.8666667 C17.5491591,37.8666667 12.3545909,33.888 10.5322727,28.3562667 L2.62345455,34.3946667 C6.44540909,42.1557333 14.4268636,47.4666667 23.7136364,47.4666667 C29.4455,47.4666667 34.9177955,45.4314667 39.0249545,41.6181333 L31.5177727,35.8144 C29.3995682,37.1488 26.7323182,37.8666667 23.7136364,37.8666667" id="Fill-3" fill="#34A853">
|
||||
|
||||
</path>
|
||||
<path d="M46.1454545,24 C46.1454545,22.6133333 45.9318182,21.12 45.6113636,19.7333333 L23.7136364,19.7333333 L23.7136364,28.8 L36.3181818,28.8 C35.6879545,31.8912 33.9724545,34.2677333 31.5177727,35.8144 L39.0249545,41.6181333 C43.3393409,37.6138667 46.1454545,31.6490667 46.1454545,24" id="Fill-4" fill="#4285F4">
|
||||
|
||||
</path>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.1 KiB |
32
icons/svg/netflix.svg
Normal file
@@ -0,0 +1,32 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
|
||||
<svg width="800px" height="800px" viewBox="0 0 256 256" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid">
|
||||
<defs>
|
||||
<radialGradient cx="48.3397178%" cy="49.4186213%" fx="48.3397178%" fy="49.4186213%" r="70.4380887%" gradientTransform="translate(0.483397,0.494186),scale(1.000000,0.550875),translate(-0.483397,-0.494186)" id="radialGradient-1">
|
||||
<stop stop-color="#000000" offset="0%">
|
||||
|
||||
</stop>
|
||||
<stop stop-color="#000000" stop-opacity="0" offset="100%">
|
||||
|
||||
</stop>
|
||||
</radialGradient>
|
||||
</defs>
|
||||
<g>
|
||||
<polygon fill="#000000" fill-rule="nonzero" points="1.80114185e-07 1.13710799e-06 255.904254 1.13710799e-06 255.904254 255.904255 1.80114171e-07 255.904255">
|
||||
|
||||
</polygon>
|
||||
<path d="M141.676338,41.2746569 L141.608906,79.6360396 L141.541118,117.997421 L138.385008,109.0921 C138.383912,109.089031 138.380021,109.077687 138.378943,109.074618 L134.30055,194.477217 C138.310388,205.800934 140.458766,211.845937 140.482897,211.870064 C140.51447,211.901649 142.799605,212.039499 145.561,212.176541 C153.927405,212.591702 164.29504,213.481319 172.159936,214.45853 C173.98096,214.684771 175.548152,214.800631 175.642501,214.716128 C175.736852,214.631624 175.788229,175.572658 175.756672,127.918505 L175.69923,41.2746569 L158.687784,41.2746569 L141.676338,41.2746569 Z" stroke="#000000" stroke-width="2.9562209" fill="#B1060F">
|
||||
|
||||
</path>
|
||||
<path d="M80.1382878,41.1604861 L80.1382878,127.892104 C80.1382878,175.594555 80.1849645,214.670743 80.242112,214.727902 C80.2992558,214.785042 83.2534257,214.50614 86.8069318,214.108168 C90.3604343,213.710178 95.2716247,213.215292 97.7205879,213.008561 C101.476527,212.691477 112.690651,211.970454 113.989212,211.962472 C114.366954,211.960097 114.391182,210.011234 114.445895,175.226595 L114.503693,138.493217 L117.217033,146.170131 C117.636362,147.356673 117.767894,147.727198 118.176424,148.883116 L122.253748,63.5015679 C121.389836,61.0590106 121.842711,62.3412234 120.852658,59.5419824 C117.521259,50.1228923 114.694332,42.1337874 114.570412,41.7884254 L114.344924,41.1604861 L97.2417849,41.1604861 L80.1382878,41.1604861 Z" stroke="#000000" stroke-width="2.9562209" fill="#B1060F">
|
||||
|
||||
</path>
|
||||
<path d="M80.1382787,41.1604861 L80.1382878,89.8454048 L114.434478,180.820963 C114.438058,178.736175 114.44215,177.609688 114.445895,175.226595 L114.503693,138.493217 L117.217033,146.170131 C132.320656,188.907688 140.435174,211.82235 140.482897,211.870064 C140.51447,211.901649 142.799605,212.039499 145.561,212.176541 C153.927405,212.591702 164.29504,213.481319 172.159936,214.45853 C173.98096,214.684771 175.548152,214.800631 175.642501,214.716128 C175.70735,214.658045 175.749683,195.506553 175.760954,168.489092 L141.625319,70.3489604 L141.608897,79.6360396 L141.541109,117.997421 L138.384999,109.0921 C135.301137,100.390624 133.24206,94.5714036 120.852649,59.5419824 C117.52125,50.1228923 114.694323,42.1337874 114.570403,41.7884254 L114.344915,41.1604861 L97.2417758,41.1604861 L80.1382787,41.1604861 Z" fill="url(#radialGradient-1)">
|
||||
|
||||
</path>
|
||||
<path d="M80.1390021,41.160477 L114.503693,138.537458 L114.503693,138.493217 L117.217033,146.170131 C132.320656,188.907688 140.435174,211.82235 140.482897,211.870064 C140.51447,211.901649 142.799605,212.039499 145.561,212.176541 C153.927405,212.591702 164.29504,213.481319 172.159936,214.45853 C173.971627,214.683611 175.530793,214.799226 175.639648,214.717197 L141.541118,117.979583 L141.541118,117.997412 L138.385008,109.092091 C135.301146,100.390615 133.242069,94.5713945 120.852658,59.5419732 C117.521259,50.1228832 114.694332,42.1337783 114.570412,41.7884163 L114.344924,41.160477 L97.2417849,41.160477 L80.1390021,41.160477 Z" fill="#E50914">
|
||||
|
||||
</path>
|
||||
<path d="M141.676338,41.2746569 L141.608906,79.6360396 L141.541118,117.997421 L138.385008,109.0921 C138.383912,109.089031 138.380021,109.077687 138.378943,109.074618 L134.30055,194.477217 C138.310388,205.800934 140.458766,211.845937 140.482897,211.870064 C140.51447,211.901649 142.799605,212.039499 145.561,212.176541 C153.927405,212.591702 164.29504,213.481319 172.159936,214.45853 C173.98096,214.684771 175.548152,214.800631 175.642501,214.716128 C175.736852,214.631624 175.788229,175.572658 175.756672,127.918505 L175.69923,41.2746569 L158.687784,41.2746569 L141.676338,41.2746569 Z" stroke="#000000" stroke-width="2.9562209" fill="#B1060F">
|
||||
|
||||
</path>
|
||||
|
After Width: | Height: | Size: 6.7 KiB |
2
icons/svg/notion.svg
Normal file
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
|
||||
<svg fill="#000000" width="800px" height="800px" viewBox="0 0 24 24" role="img" xmlns="http://www.w3.org/2000/svg"><title>Notion icon</title><path d="M4.459 4.208c.746.606 1.026.56 2.428.466l13.215-.793c.28 0 .047-.28-.046-.326L17.86 1.968c-.42-.326-.981-.7-2.055-.607L3.01 2.295c-.466.046-.56.28-.374.466zm.793 3.08v13.904c0 .747.373 1.027 1.214.98l14.523-.84c.841-.046.935-.56.935-1.167V6.354c0-.606-.233-.933-.748-.887l-15.177.887c-.56.047-.747.327-.747.933zm14.337.745c.093.42 0 .84-.42.888l-.7.14v10.264c-.608.327-1.168.514-1.635.514-.748 0-.935-.234-1.495-.933l-4.577-7.186v6.952L12.21 19s0 .84-1.168.84l-3.222.186c-.093-.186 0-.653.327-.746l.84-.233V9.854L7.822 9.76c-.094-.42.14-1.026.793-1.073l3.456-.233 4.764 7.279v-6.44l-1.215-.139c-.093-.514.28-.887.747-.933zM1.936 1.035l13.31-.98c1.634-.14 2.055-.047 3.082.7l4.249 2.986c.7.513.934.653.934 1.213v16.378c0 1.026-.373 1.634-1.68 1.726l-15.458.934c-.98.047-1.448-.093-1.962-.747l-3.129-4.06c-.56-.747-.793-1.306-.793-1.96V2.667c0-.839.374-1.54 1.447-1.632z"/></svg>
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
15
icons/svg/torrent.svg
Normal file
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
|
||||
<svg height="800px" width="800px" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
viewBox="0 0 19.264 19.264" xml:space="preserve">
|
||||
<g>
|
||||
<g>
|
||||
<path style="fill:#030104;" d="M19.264,9.638c0-5.319-4.313-9.631-9.632-9.631C4.312,0.007,0,4.32,0,9.638
|
||||
c0,4.1,2.567,7.593,6.177,8.982l-1.818-8.45L3.845,7.782l-0.91-4.224L6.46,2.799l1.303,6.059c0.352,1.636,1.094,2.514,2.316,2.25
|
||||
c0.967-0.208,1.377-0.995,1.487-1.597c0.049-0.228,0.013-0.51-0.047-0.786L10.076,2.02L13.6,1.263l1.646,7.651
|
||||
c0.662,3.077,2.454,3.548,2.454,3.548s-2.419,0.521-3.433,0.738c-1.012,0.219-1.694-1.591-1.694-1.591l-0.07,0.015
|
||||
c-0.288,0.785-0.613,2.06-3.127,2.602c-0.184,0.039-0.364,0.064-0.542,0.083l1.064,4.948
|
||||
C15.092,19.116,19.264,14.867,19.264,9.638z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 938 B |
@@ -50,6 +50,10 @@ payload:
|
||||
- IP-CIDR,64.23.132.171/32
|
||||
- IP-ASN,20473
|
||||
|
||||
# > DeepL
|
||||
- DOMAIN-SUFFIX,deepl.com
|
||||
- IP-ASN,60550
|
||||
|
||||
# > ChatGPT
|
||||
- DOMAIN-SUFFIX,ai.com
|
||||
- DOMAIN-SUFFIX,chatgpt.com
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
payload:
|
||||
- DOMAIN-SUFFIX,ifconfig.me
|
||||
- DOMAIN-SUFFIX,ipinfo.io
|
||||
- DOMAIN-SUFFIX,ipinfo.io
|
||||
- DOMAIN-SUFFIX,pervertium.com
|
||||
- DOMAIN-SUFFIX,tubesafari.com
|
||||
30
scripts/iptables-clash-setup.sh
Normal file
@@ -0,0 +1,30 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Очистка старой цепочки
|
||||
iptables -t nat -F CLASH_REDIR 2>/dev/null
|
||||
iptables -t nat -X CLASH_REDIR 2>/dev/null
|
||||
iptables -t nat -F OUTPUT 2>/dev/null
|
||||
iptables -t nat -X OUTPUT 2>/dev/null
|
||||
|
||||
# Создание пользовательской цепочки
|
||||
iptables -t nat -N CLASH_REDIR
|
||||
|
||||
# Исключаем loopback и локальные подсети
|
||||
iptables -t nat -A CLASH_REDIR -d 127.0.0.0/8 -j RETURN
|
||||
iptables -t nat -A CLASH_REDIR -d 10.0.0.0/8 -j RETURN
|
||||
iptables -t nat -A CLASH_REDIR -d 172.16.0.0/12 -j RETURN
|
||||
iptables -t nat -A CLASH_REDIR -d 192.168.0.0/16 -j RETURN
|
||||
|
||||
# Всё остальное TCP → REDIRECT на Clash
|
||||
iptables -t nat -A CLASH_REDIR -p tcp -j REDIRECT --to-ports 7892
|
||||
|
||||
# Исключаем трафик Clash по UID
|
||||
iptables -t nat -C OUTPUT -m owner --uid-owner clash -j RETURN 2>/dev/null || \
|
||||
iptables -t nat -I OUTPUT -m owner --uid-owner clash -j RETURN
|
||||
|
||||
# Применяем CLASH_REDIR ко всем TCP
|
||||
iptables -t nat -C OUTPUT -p tcp -j CLASH_REDIR 2>/dev/null || \
|
||||
iptables -t nat -A OUTPUT -p tcp -j CLASH_REDIR
|
||||
|
||||
iptables -t nat -C PREROUTING -i wt0 -p tcp -j REDIRECT --to-port 7892 2>/dev/null || \
|
||||
iptables -t nat -A PREROUTING -i wt0 -p tcp -j REDIRECT --to-port 7892
|
||||
12
systemd-units/mihomo-iptables.service
Normal file
@@ -0,0 +1,12 @@
|
||||
[Unit]
|
||||
Description=Mihomo iptables rules fixer
|
||||
After=network.target
|
||||
Before=mihomo.service
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
ExecStart=/usr/local/bin/iptables-clash-setup.sh
|
||||
RemainAfterExit=true
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
18
systemd-units/mihomo.service
Normal file
@@ -0,0 +1,18 @@
|
||||
[Unit]
|
||||
Description=Mihomo Daemon, Another Clash Kernel.
|
||||
After=network.target NetworkManager.service systemd-networkd.service iwd.service
|
||||
|
||||
[Service]
|
||||
User=clash
|
||||
Type=simple
|
||||
LimitNPROC=500
|
||||
LimitNOFILE=1000000
|
||||
CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_RAW CAP_NET_BIND_SERVICE CAP_SYS_TIME CAP_SYS_PTRACE CAP_DAC_READ_SEARCH CAP_DAC_OVERRIDE
|
||||
AmbientCapabilities=CAP_NET_ADMIN CAP_NET_RAW CAP_NET_BIND_SERVICE CAP_SYS_TIME CAP_SYS_PTRACE CAP_DAC_READ_SEARCH CAP_DAC_OVERRIDE
|
||||
Restart=always
|
||||
ExecStartPre=/usr/bin/sleep 1s
|
||||
ExecStart=/usr/local/bin/mihomo -d /etc/clash
|
||||
ExecReload=/bin/kill -HUP $MAINPID
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||