1h active keys by location:
sum(max(increase(shadowsocks_data_bytes{access_key!=""} [1h])) by (access_key, location) > bool 0) by (location)
1h usage by location:
sum(increase(shadowsocks_data_bytes{dir=~"c<p|p>t"} [1h])) by (location)
Mobile Legend (ML) | |
tcp: 5000-5221,5224-5227,5229-5241,5243-5508,5551-5559,5601-5700,9001,9443 | |
tcp: 10003,30000-30300 | |
udp: 4001-4009,5000-5221,5224-5241,5243-5508,5551-5559,5601-5700 | |
udp: 2702,3702,8001,9000-9010,9992,10003,30190,30000-30300 | |
Free Fire (FF) | |
tcp: 6006,6674,7006,7889,8001-8012,9006,10000-10012,11000-11019,120006,12008,13006 | |
tcp: 39003,39006,39698,39779,39800 | |
udp: 6006,6008,7008,8008,9008,10000-10013,10100,11000-11019,12008,13008 |
# Source: | |
# https://www.cloudflare.com/ips | |
# https://support.cloudflare.com/hc/en-us/articles/200169166-How-do-I-whitelist-CloudFlare-s-IP-addresses-in-iptables- | |
for i in `curl https://www.cloudflare.com/ips-v4`; do iptables -I INPUT -p tcp -m multiport --dports http,https -s $i -j ACCEPT; done | |
for i in `curl https://www.cloudflare.com/ips-v6`; do ip6tables -I INPUT -p tcp -m multiport --dports http,https -s $i -j ACCEPT; done | |
# Avoid racking up billing/attacks | |
# WARNING: If you get attacked and CloudFlare drops you, your site(s) will be unreachable. | |
iptables -A INPUT -p tcp -m multiport --dports http,https -j DROP |
mola.tv | |
ws.mola.tv | |
res.mola01.koicdn.com | |
vod.cdn.mola.tv | |
api.sent.tv | |
cdn01.mola.tv | |
cdn02.mola.tv | |
# > Netflix | |
flxvpn.net | |
netflix.ca |
# Outbound UDP Flood protection in a user defined chain. | |
iptables -N udp-flood | |
iptables -A OUTPUT -p udp -j udp-flood | |
iptables -A udp-flood -p udp -m limit --limit 50/s -j RETURN | |
iptables -A udp-flood -j LOG --log-level 4 --log-prefix 'UDP-flood attempt: ' | |
iptables -A udp-flood -j DROP |
{ | |
"$schema": "https://json-schema.org/draft/2020-12/schema", | |
"$id": "https://example.com/product.schema.json", | |
"title": "sing-box config schema", | |
"type": "object", | |
"$defs": { | |
"listableString": { | |
"$comments": "ref:https://github.com/SagerNet/sing-box/blob/b0db869b052aa32ec1716e43f7c1f50d7e491057/option/types.go#L77", | |
"description": "allow not hava to be an array when there's single item", | |
"oneOf": [ |
@BotFather
/newbot
and hit SendDone! Congratulations on your new bot. You will find it at t.me/new_bot.
I've been experimenting with linux-tkg-bmq and https://liquorix.net/ and have found results to potentially be better so far.
I came across XanMod when I was trying to find a Linux fork that included the "PCIe ACS Override" patch for my personal Linux machine, specifically to passthrough a second GPU on my work related Windows VM. At the time, I also had microstuttering issues when playing Overwatch with Proton and it really sucked since I easily get motion sick. It was hard to play my favorite hero (Echo ^^) whilst also being on Linux. After installing XanMod, those microstuttering issues went away and it blew my mind. I've been able to have so much fun again.