mirror of
https://github.com/nitezs/sub2clash.git
synced 2024-12-24 12:14:42 -05:00
modify
This commit is contained in:
parent
6f075ea44e
commit
edfd70a77d
@ -15,6 +15,7 @@
|
|||||||
| sort | string | 否 | `nameasc` | 国家策略组排序策略,可选值 `nameasc`、`namedesc`、`sizeasc`、`sizedesc` |
|
| sort | string | 否 | `nameasc` | 国家策略组排序策略,可选值 `nameasc`、`namedesc`、`sizeasc`、`sizedesc` |
|
||||||
| replace | string | 否 | - | 通过正则表达式重命名节点,格式 `[<ReplaceKey>,<ReplaceTo>],[<ReplaceKey>,<ReplaceTo>]...` |
|
| replace | string | 否 | - | 通过正则表达式重命名节点,格式 `[<ReplaceKey>,<ReplaceTo>],[<ReplaceKey>,<ReplaceTo>]...` |
|
||||||
| remove | string | 否 | - | 通过正则表达式删除节点 |
|
| remove | string | 否 | - | 通过正则表达式删除节点 |
|
||||||
|
| nodeList | bool | 否 | `false` | 只输出节点 | |
|
||||||
|
|
||||||
# `/short`
|
# `/short`
|
||||||
|
|
||||||
|
@ -27,7 +27,6 @@
|
|||||||
|
|
||||||
| 变量名 | 说明 | 默认值 |
|
| 变量名 | 说明 | 默认值 |
|
||||||
|-----------------------|-----------------------------------------------------------|-----------------------|
|
|-----------------------|-----------------------------------------------------------|-----------------------|
|
||||||
| BASE_PATH | 程序运行子路径,例如将服务反代在 `https://example.com/sub` 则此变量值应为 `/sub` | `/` |
|
|
||||||
| PORT | 端口 | `8011` |
|
| PORT | 端口 | `8011` |
|
||||||
| META_TEMPLATE | meta 模板文件名 | `template_meta.yaml` |
|
| META_TEMPLATE | meta 模板文件名 | `template_meta.yaml` |
|
||||||
| CLASH_TEMPLATE | clash 模板文件名 | `template_clash.yaml` |
|
| CLASH_TEMPLATE | clash 模板文件名 | `template_clash.yaml` |
|
||||||
|
@ -15,8 +15,8 @@ type Config struct {
|
|||||||
RequestMaxFileSize int64
|
RequestMaxFileSize int64
|
||||||
CacheExpire int64
|
CacheExpire int64
|
||||||
LogLevel string
|
LogLevel string
|
||||||
BasePath string
|
//BasePath string
|
||||||
ShortLinkLength int
|
ShortLinkLength int
|
||||||
}
|
}
|
||||||
|
|
||||||
var Default *Config
|
var Default *Config
|
||||||
@ -32,8 +32,8 @@ func LoadConfig() error {
|
|||||||
Port: 8011,
|
Port: 8011,
|
||||||
CacheExpire: 60 * 5,
|
CacheExpire: 60 * 5,
|
||||||
LogLevel: "info",
|
LogLevel: "info",
|
||||||
BasePath: "/",
|
//BasePath: "/",
|
||||||
ShortLinkLength: 6,
|
ShortLinkLength: 6,
|
||||||
}
|
}
|
||||||
_ = godotenv.Load()
|
_ = godotenv.Load()
|
||||||
if os.Getenv("PORT") != "" {
|
if os.Getenv("PORT") != "" {
|
||||||
@ -73,12 +73,12 @@ func LoadConfig() error {
|
|||||||
if os.Getenv("LOG_LEVEL") != "" {
|
if os.Getenv("LOG_LEVEL") != "" {
|
||||||
Default.LogLevel = os.Getenv("LOG_LEVEL")
|
Default.LogLevel = os.Getenv("LOG_LEVEL")
|
||||||
}
|
}
|
||||||
if os.Getenv("BASE_PATH") != "" {
|
//if os.Getenv("BASE_PATH") != "" {
|
||||||
Default.BasePath = os.Getenv("BASE_PATH")
|
// Default.BasePath = os.Getenv("BASE_PATH")
|
||||||
if Default.BasePath[len(Default.BasePath)-1] != '/' {
|
// if Default.BasePath[len(Default.BasePath)-1] != '/' {
|
||||||
Default.BasePath += "/"
|
// Default.BasePath += "/"
|
||||||
}
|
// }
|
||||||
}
|
//}
|
||||||
if os.Getenv("SHORT_LINK_LENGTH") != "" {
|
if os.Getenv("SHORT_LINK_LENGTH") != "" {
|
||||||
atoi, err := strconv.Atoi(os.Getenv("SHORT_LINK_LENGTH"))
|
atoi, err := strconv.Atoi(os.Getenv("SHORT_LINK_LENGTH"))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -111,9 +111,11 @@ rules:
|
|||||||
- GEOSITE,microsoft,Microsoft
|
- GEOSITE,microsoft,Microsoft
|
||||||
- GEOSITE,apple,Apple
|
- GEOSITE,apple,Apple
|
||||||
- GEOSITE,netflix,Netflix
|
- GEOSITE,netflix,Netflix
|
||||||
|
- GEOIP,netflix,Netflix
|
||||||
- GEOSITE,onedrive,Onedrive
|
- GEOSITE,onedrive,Onedrive
|
||||||
- GEOSITE,youtube,Youtube
|
- GEOSITE,youtube,Youtube
|
||||||
- GEOSITE,telegram,Telegram
|
- GEOSITE,telegram,Telegram
|
||||||
|
- GEOIP,telegram,Telegram
|
||||||
- GEOSITE,openai,OpenAI
|
- GEOSITE,openai,OpenAI
|
||||||
- GEOSITE,bilibili,哔哩哔哩
|
- GEOSITE,bilibili,哔哩哔哩
|
||||||
- GEOSITE,bahamut,巴哈姆特
|
- GEOSITE,bahamut,巴哈姆特
|
||||||
|
Loading…
Reference in New Issue
Block a user