feat: 添加代理配置功能并将其存储到Redis
This commit is contained in:
parent
f70a441dd8
commit
b6ae683e36
@ -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-----
|
85
set_proxy.py
Normal file
85
set_proxy.py
Normal file
@ -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,
|
||||
})
|
Loading…
x
Reference in New Issue
Block a user