mirror of
https://github.com/nitezs/sub2clash.git
synced 2024-12-23 22:14:41 -05:00
fix: vless 未解析 short-id
This commit is contained in:
parent
94a320a682
commit
916670cf68
@ -3,7 +3,7 @@
|
|||||||
获取 Clash/Clash.Meta 配置链接
|
获取 Clash/Clash.Meta 配置链接
|
||||||
|
|
||||||
| Query 参数 | 类型 | 是否必须 | 默认值 | 说明 |
|
| Query 参数 | 类型 | 是否必须 | 默认值 | 说明 |
|
||||||
|--------------|--------|-------------------|-----------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
| ------------ | ------ | ------------------------ | --------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||||
| sub | string | sub/proxy 至少有一项存在 | - | 订阅链接,可以在链接结尾加上`#名称`,来给订阅中的节点加上统一前缀(可以输入多个,用 `,` 分隔) |
|
| sub | string | sub/proxy 至少有一项存在 | - | 订阅链接,可以在链接结尾加上`#名称`,来给订阅中的节点加上统一前缀(可以输入多个,用 `,` 分隔) |
|
||||||
| proxy | string | sub/proxy 至少有一项存在 | - | 节点分享链接(可以输入多个,用 `,` 分隔) |
|
| proxy | string | sub/proxy 至少有一项存在 | - | 节点分享链接(可以输入多个,用 `,` 分隔) |
|
||||||
| refresh | bool | 否 | `false` | 强制刷新配置(默认缓存 5 分钟) |
|
| refresh | bool | 否 | `false` | 强制刷新配置(默认缓存 5 分钟) |
|
||||||
@ -23,7 +23,7 @@
|
|||||||
具体参考使用可以参考 [api\templates\index.html](api/static/index.html)
|
具体参考使用可以参考 [api\templates\index.html](api/static/index.html)
|
||||||
|
|
||||||
| Body 参数 | 类型 | 是否必须 | 默认值 | 说明 |
|
| Body 参数 | 类型 | 是否必须 | 默认值 | 说明 |
|
||||||
|----------|--------|------|-----|------------------|
|
| --------- | ------ | -------- | ------ | ------------------------- |
|
||||||
| url | string | 是 | - | 需要转换的 Query 参数部分 |
|
| url | string | 是 | - | 需要转换的 Query 参数部分 |
|
||||||
| password | string | 否 | - | 短链密码 |
|
| password | string | 否 | - | 短链密码 |
|
||||||
|
|
||||||
@ -33,5 +33,5 @@
|
|||||||
`hash` 为动态路由参数,可以通过 `/short` 接口获取
|
`hash` 为动态路由参数,可以通过 `/short` 接口获取
|
||||||
|
|
||||||
| Query 参数 | 类型 | 是否必须 | 默认值 | 说明 |
|
| Query 参数 | 类型 | 是否必须 | 默认值 | 说明 |
|
||||||
|----------|--------|------|-----|------|
|
| ---------- | ------ | -------- | ------ | -------- |
|
||||||
| password | string | 否 | - | 短链密码 |
|
| password | string | 否 | - | 短链密码 |
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
可以通过编辑 .env 文件来修改默认配置,docker 直接添加环境变量
|
可以通过编辑 .env 文件来修改默认配置,docker 直接添加环境变量
|
||||||
|
|
||||||
| 变量名 | 说明 | 默认值 |
|
| 变量名 | 说明 | 默认值 |
|
||||||
|-----------------------|----------------------------------------|-----------------------|
|
| --------------------- | ---------------------------------------------- | --------------------- |
|
||||||
| 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` |
|
||||||
|
@ -46,6 +46,10 @@ func ParseShadowsocksR(proxy string) (model.Proxy, error) {
|
|||||||
remarks, err = DecodeBase64(params.Get("remarks"))
|
remarks, err = DecodeBase64(params.Get("remarks"))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if err != nil {
|
||||||
|
return model.Proxy{}, err
|
||||||
|
}
|
||||||
|
|
||||||
result := model.Proxy{
|
result := model.Proxy{
|
||||||
Name: remarks,
|
Name: remarks,
|
||||||
Type: "ssr",
|
Type: "ssr",
|
||||||
|
@ -49,6 +49,7 @@ func ParseVless(proxy string) (model.Proxy, error) {
|
|||||||
Servername: params.Get("sni"),
|
Servername: params.Get("sni"),
|
||||||
RealityOpts: model.RealityOptions{
|
RealityOpts: model.RealityOptions{
|
||||||
PublicKey: params.Get("pbk"),
|
PublicKey: params.Get("pbk"),
|
||||||
|
ShortID: params.Get("sid"),
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
if params.Get("alpn") != "" {
|
if params.Get("alpn") != "" {
|
||||||
|
@ -27,9 +27,6 @@ func ConnectDB() error {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
DB = db
|
DB = db
|
||||||
err = db.AutoMigrate(&model.ShortLink{})
|
err = db.AutoMigrate(&model.ShortLink{})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
Loading…
Reference in New Issue
Block a user