1
0
mirror of https://github.com/nitezs/sub2clash.git synced 2024-12-24 12:14:42 -05:00
This commit is contained in:
Nite07 2023-09-27 14:54:53 +08:00
parent 6f075ea44e
commit edfd70a77d
4 changed files with 14 additions and 12 deletions

View File

@ -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`

View File

@ -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` |

View File

@ -15,7 +15,7 @@ type Config struct {
RequestMaxFileSize int64 RequestMaxFileSize int64
CacheExpire int64 CacheExpire int64
LogLevel string LogLevel string
BasePath string //BasePath string
ShortLinkLength int ShortLinkLength int
} }
@ -32,7 +32,7 @@ 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()
@ -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 {

View File

@ -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,巴哈姆特