From b6ae683e3603eb27232a674dda02a202ccd56ba0 Mon Sep 17 00:00:00 2001 From: Franklin-F Date: Sun, 1 Jun 2025 21:37:42 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E4=BB=A3=E7=90=86?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E5=8A=9F=E8=83=BD=E5=B9=B6=E5=B0=86=E5=85=B6?= =?UTF-8?q?=E5=AD=98=E5=82=A8=E5=88=B0Redis?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dailymotion_graphql.pem | 28 -------------- set_proxy.py | 85 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 85 insertions(+), 28 deletions(-) delete mode 100644 dailymotion_graphql.pem create mode 100644 set_proxy.py diff --git a/dailymotion_graphql.pem b/dailymotion_graphql.pem deleted file mode 100644 index 0f01d8d..0000000 --- a/dailymotion_graphql.pem +++ /dev/null @@ -1,28 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIEzzCCBFWgAwIBAgIQHke3FNgJ7WghTUelVliaWTAKBggqhkjOPQQDAzBLMQsw -CQYDVQQGEwJBVDEQMA4GA1UEChMHWmVyb1NTTDEqMCgGA1UEAxMhWmVyb1NTTCBF -Q0MgRG9tYWluIFNlY3VyZSBTaXRlIENBMB4XDTI1MDQxMjAwMDAwMFoXDTI1MDcx -MTIzNTk1OVowJjEkMCIGA1UEAxMbZ3JhcGhxbC5hcGkuZGFpbHltb3Rpb24uY29t -MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqGEMw4wIBXw1oZPq8KWw91YYikw8 -RHbjsBTzCo0k/q1FM92dHejX9Is7n1jmtq1ZxyzbenGJtavo4gQyMtlPiaOCAz4w -ggM6MB8GA1UdIwQYMBaAFA9r5kvOOUeu9n6QHnnwMJGSyF+jMB0GA1UdDgQWBBQt -cMD/xII0CjBpheFUXI6LEW5F+DAOBgNVHQ8BAf8EBAMCB4AwDAYDVR0TAQH/BAIw -ADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwSQYDVR0gBEIwQDA0Bgsr -BgEEAbIxAQICTjAlMCMGCCsGAQUFBwIBFhdodHRwczovL3NlY3RpZ28uY29tL0NQ -UzAIBgZngQwBAgEwgYgGCCsGAQUFBwEBBHwwejBLBggrBgEFBQcwAoY/aHR0cDov -L3plcm9zc2wuY3J0LnNlY3RpZ28uY29tL1plcm9TU0xFQ0NEb21haW5TZWN1cmVT -aXRlQ0EuY3J0MCsGCCsGAQUFBzABhh9odHRwOi8vemVyb3NzbC5vY3NwLnNlY3Rp -Z28uY29tMIIBBAYKKwYBBAHWeQIEAgSB9QSB8gDwAHUA3dzKNJXX4RYF55Uy+sef -+D0cUN/bADoUEnYKLKy7yCoAAAGWJ1/B1AAABAMARjBEAiBUTv0pR0gVARs/asSb -1or95ZItnOY+pWk+InfHlGF89AIgaLPHHt0orri+mFCWxAr+GVfjqnSGFN083LvQ -rq7SEckAdwAN4fIwK9MNwUBiEgnqVS78R3R8sdfpMO8OQh60fk6qNAAAAZYnX8Fr -AAAEAwBIMEYCIQDsXV8jML7UuqqIEp/0K8xmUaPg5qi+0BHAVvD8Zq/uTQIhANL3 -DETt3uFz8S+QSqcgAxa/PL6Su954dTs1J10NUBgYMIHcBgNVHREEgdQwgdGCG2dy -YXBocWwuYXBpLmRhaWx5bW90aW9uLmNvbYIfZ3JhcGhxbC1kYzMuYXBpLmRhaWx5 -bW90aW9uLmNvbYIfZ3JhcGhxbC1peDcuYXBpLmRhaWx5bW90aW9uLmNvbYIoZ3Jh -cGhxbC1vcmlnaW4tc3RhZ2UuYXBpLmRhaWx5bW90aW9uLmNvbYIjZ3JhcGhxbC1w -cmVwcm9kLmFwaS5kYWlseW1vdGlvbi5jb22CIWdyYXBocWwtc3RhZ2UuYXBpLmRh -aWx5bW90aW9uLmNvbTAKBggqhkjOPQQDAwNoADBlAjAYtsRYMebVnVobphLAH86V -2xxaQ3mPa60ZhlQ1pFKUuDcAaNuTg+8uSHLVicTYZbMCMQDTIoBqmb1x7rGSzGS8 -ScXTNpg5Jl7QtOV13qLCBurgT2TdLJ29cdujl3Qy+S5TVkA= ------END CERTIFICATE----- \ No newline at end of file diff --git a/set_proxy.py b/set_proxy.py new file mode 100644 index 0000000..2b1b955 --- /dev/null +++ b/set_proxy.py @@ -0,0 +1,85 @@ +import json +import redis +_REDIS_CONF = { + "host": "192.144.230.75", + "port": 6379, + "password": "qwert@$123!&", + "decode_responses": True, +} + +r = redis.Redis(**_REDIS_CONF) + +proxies = [ + { + "serial_number": 0, + "data": { + "TW": "http://2207189-83c1bf1a:5611d6cb-CN_TW@gate-hk.kookeey.info:1000", + "HK": "http://2207189-83c1bf1a:5611d6cb-CN_HK@gate-hk.kookeey.info:1000", + "CA": "http://2207189-83c1bf1a:5611d6cb-CA@gate-hk.kookeey.info:1000", + "ID": "http://2207189-83c1bf1a:5611d6cb-ID@gate-hk.kookeey.info:1000", + "MY": "http://2207189-83c1bf1a:5611d6cb-MY@gate-hk.kookeey.info:1000", + "TH": "http://2207189-83c1bf1a:5611d6cb-TH@gate-hk.kookeey.info:1000", + "US": "http://2207189-83c1bf1a:5611d6cb-US@gate-hk.kookeey.info:1000", + "ES": "http://2207189-83c1bf1a:5611d6cb-ES@gate-hk.kookeey.info:1000", + "KR": "http://2207189-83c1bf1a:5611d6cb-KR@gate-hk.kookeey.info:1000", + "VN": "http://2207189-83c1bf1a:5611d6cb-VN@gate-hk.kookeey.info:1000" + }, + "remarks": "https://www.kookeey.com/" + }, + { + "serial_number": 1, + "data": { + "TW": "kali404-zone-custom-region-tw:xiaofeng123@654451a31d43ed0c.iqa.as.ipidea.online:2333", + "HK": "kali404-zone-custom-region-hk:xiaofeng123@654451a31d43ed0c.iqa.as.ipidea.online:2333", + "CA": "kali404-zone-custom-region-ca:xiaofeng123@654451a31d43ed0c.iqa.as.ipidea.online:2333", + "ID": "kali404-zone-custom-region-id:xiaofeng123@654451a31d43ed0c.iqa.as.ipidea.online:2333", + "MY": "kali404-zone-custom-region-my:xiaofeng123@654451a31d43ed0c.iqa.as.ipidea.online:2333", + "TH": "kali404-zone-custom-region-th:xiaofeng123@654451a31d43ed0c.iqa.as.ipidea.online:2333", + "US": "kali404-zone-custom-region-us:xiaofeng123@654451a31d43ed0c.iqa.as.ipidea.online:2333", + "ES": "kali404-zone-custom-region-es:xiaofeng123@654451a31d43ed0c.iqa.as.ipidea.online:2333", + "KR": "kali404-zone-custom-region-kr:xiaofeng123@654451a31d43ed0c.iqa.as.ipidea.online:2333", + "VN": "kali404-zone-custom-region-vn:xiaofeng123@654451a31d43ed0c.iqa.as.ipidea.online:2333" + }, + "remarks": "https://www.ipidea.net/" + }, + { + "serial_number": 2, + "data": { + "TW": "user-kali404-region-tw:xiaofeng123@f1668d8dd55156db.asd.as.roxlabs.vip:4600", + "HK": "user-kali404-region-hk:xiaofeng123@f1668d8dd55156db.asd.as.roxlabs.vip:4600", + "CA": "user-kali404-region-ca:xiaofeng123@f1668d8dd55156db.asd.as.roxlabs.vip:4600", + "ID": "user-kali404-region-id:xiaofeng123@f1668d8dd55156db.asd.as.roxlabs.vip:4600", + "MY": "user-kali404-region-my:xiaofeng123@f1668d8dd55156db.asd.as.roxlabs.vip:4600", + "TH": "user-kali404-region-th:xiaofeng123@f1668d8dd55156db.asd.as.roxlabs.vip:4600", + "US": "user-kali404-region-us:xiaofeng123@f1668d8dd55156db.asd.as.roxlabs.vip:4600", + "ES": "user-kali404-region-es:xiaofeng123@f1668d8dd55156db.asd.as.roxlabs.vip:4600", + "KR": "user-kali404-region-kr:xiaofeng123@f1668d8dd55156db.asd.as.roxlabs.vip:4600", + "VN": "user-kali404-region-vn:xiaofeng123@f1668d8dd55156db.asd.as.roxlabs.vip:4600" + }, + "remarks": "https://www.roxlabs.cn/" + } +] +proxy_mapping = { + "印度尼西亚": "ID", + "马来": "MY", + "加拿大": "CA", + "台湾": "TW", + "泰国": "TH", + "美国": "US", + "西班牙": "ES", + "韩国": "KR", + "香港": "HK", + "越南": "VN" +} +proxy_conf = 0 +# 准备好各个字段 +proxies_json = json.dumps(proxies, ensure_ascii=False) +conf_str = str(proxy_conf) +meta_json = json.dumps(proxy_mapping, ensure_ascii=False) + +# 全部 hset 到同一个 hash 里 +r.hset("proxy_config", mapping={ + "list": proxies_json, + "conf": conf_str, + "meta": meta_json, +})