mirror of https://github.com/hunshcn/gh-proxy
fix: typo
parent
eaa2dfb44a
commit
8c52fcc4f4
|
@ -19,6 +19,7 @@ size_limit = 1024 * 1024 * 1024 * 999 # 允许的文件大小,默认999GB,
|
||||||
|
|
||||||
"""
|
"""
|
||||||
先生效白名单再匹配黑名单,pass_list匹配到的会直接302到jsdelivr/cnpmjs而忽略设置
|
先生效白名单再匹配黑名单,pass_list匹配到的会直接302到jsdelivr/cnpmjs而忽略设置
|
||||||
|
生效顺序 白->黑->pass,可以前往https://github.com/hunshcn/gh-proxy/issues/41 查看示例
|
||||||
每个规则一行,可以封禁某个用户的所有仓库,也可以封禁某个用户的特定仓库,下方用黑名单示例,白名单同理
|
每个规则一行,可以封禁某个用户的所有仓库,也可以封禁某个用户的特定仓库,下方用黑名单示例,白名单同理
|
||||||
user1 # 封禁user1的所有仓库
|
user1 # 封禁user1的所有仓库
|
||||||
user1/repo1 # 封禁user1的repo1
|
user1/repo1 # 封禁user1的repo1
|
||||||
|
@ -26,7 +27,7 @@ size_limit = 1024 * 1024 * 1024 * 999 # 允许的文件大小,默认999GB,
|
||||||
"""
|
"""
|
||||||
white_list = '''
|
white_list = '''
|
||||||
'''
|
'''
|
||||||
back_list = '''
|
black_list = '''
|
||||||
'''
|
'''
|
||||||
pass_list = '''
|
pass_list = '''
|
||||||
'''
|
'''
|
||||||
|
@ -36,7 +37,7 @@ PORT = 80 # 监听端口
|
||||||
ASSET_URL = 'https://hunshcn.github.io/gh-proxy' # 主页
|
ASSET_URL = 'https://hunshcn.github.io/gh-proxy' # 主页
|
||||||
|
|
||||||
white_list = [tuple([x.replace(' ', '') for x in i.split('/')]) for i in white_list.split('\n') if i]
|
white_list = [tuple([x.replace(' ', '') for x in i.split('/')]) for i in white_list.split('\n') if i]
|
||||||
back_list = [tuple([x.replace(' ', '') for x in i.split('/')]) for i in back_list.split('\n') if i]
|
black_list = [tuple([x.replace(' ', '') for x in i.split('/')]) for i in black_list.split('\n') if i]
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
CHUNK_SIZE = 1024 * 10
|
CHUNK_SIZE = 1024 * 10
|
||||||
index_html = requests.get(ASSET_URL, timeout=10).text
|
index_html = requests.get(ASSET_URL, timeout=10).text
|
||||||
|
@ -120,7 +121,7 @@ def proxy(u):
|
||||||
break
|
break
|
||||||
else:
|
else:
|
||||||
return Response('Forbidden by white list.', status=403)
|
return Response('Forbidden by white list.', status=403)
|
||||||
for i in back_list:
|
for i in black_list:
|
||||||
if m[:len(i)] == i or i[0] == '*' and len(m) == 2 and m[1] == i[1]:
|
if m[:len(i)] == i or i[0] == '*' and len(m) == 2 and m[1] == i[1]:
|
||||||
return Response('Forbidden by black list.', status=403)
|
return Response('Forbidden by black list.', status=403)
|
||||||
for i in pass_list:
|
for i in pass_list:
|
||||||
|
|
Loading…
Reference in New Issue