-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathsettings.py
46 lines (32 loc) · 1.35 KB
/
settings.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# -*- coding: utf-8 -*-
import os
DEBUG = os.getenv('SERVER_SOFTWARE', 'Dev').startswith('Dev')
MAIN_SERVER = os.getenv('APPLICATION_ID', 'autoproxy2pac') == 'autoproxy2pac'
TEMPLATE_DEBUG = DEBUG
TEMPLATE_DIR = os.path.join(os.path.dirname(__file__), 'templates')
MEDIA_URL = '/static/'
CACHE_ENABLED = not DEBUG
RATELIMIT_ENABLED = True
PAC_URL_PREFIX = 'pac/' if MAIN_SERVER else ''
PAC_USER_URL_PREFIX = 'u/'
PRESET_PROXIES = {
'gappproxy' : ('GAppProxy', 'PROXY 127.0.0.1:8000'),
'tor' : ('Tor', 'PROXY 127.0.0.1:8118; SOCKS 127.0.0.1:9050'),
'jap' : ('JAP', 'PROXY 127.0.0.1:4001'),
'your-freedom' : ('Your Freedom', 'PROXY 127.0.0.1:8080'),
'wu-jie' : ('无界', 'PROXY 127.0.0.1:9666'),
'free-gate' : ('自由门', 'PROXY 127.0.0.1:8580'),
'puff' : ('Puff', 'PROXY 127.0.0.1:1984'),
'privoxy' : ('Privoxy + SOCKS', 'PROXY 127.0.0.1:8118'),
'ssh-d' : ('ssh -D / MyEnTunnel', 'SOCKS 127.0.0.1:7070'),
}
MAX_CUSTOM_RULE_NUMBER_FOR_MIRROR = 10
try:
# Settings not under version control
from settings2 import *
except ImportError:
# Base URL of the mirrors, None stands for the main server itself
MIRRORS = (None,)
# QUOTA times of retrieval per DURATION (unit: hour) is allowed in maximum
RATELIMIT_DURATION = 0
RATELIMIT_QUOTA = lambda ip, ua: 0