File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -396,10 +396,14 @@ export default {
396396
397397 const 链式代理匹配 = 节点备注 . match ( / \$ ( s o c k s 5 | h t t p | h t t p s | t u r n | s s t p ) : \/ \/ ( [ ^ # \s ] + ) / i) ;
398398 if ( 链式代理匹配 ) {
399- 节点备注 = 节点备注 . replace ( 链式代理匹配 [ 0 ] , '' ) . trim ( ) || 节点地址 ;
400- const 代理协议 = 链式代理匹配 [ 1 ] . toLowerCase ( ) , 代理参数 = 链式代理匹配 [ 2 ] ;
401- const 链式代理数据 = { type : 代理协议 , ...获取SOCKS5账号 ( 代理参数 , 获取代理默认端口 ( 代理协议 ) ) } ;
402- 完整节点路径 = `/video/${ base64SecretEncode ( JSON . stringify ( 链式代理数据 ) , userID ) + ( config_JSON . 启用0RTT ? '?ed=2560' : '' ) } ` ;
399+ try {
400+ const 代理协议 = 链式代理匹配 [ 1 ] . toLowerCase ( ) , 代理参数 = 链式代理匹配 [ 2 ] ;
401+ const 链式代理数据 = { type : 代理协议 , ...获取SOCKS5账号 ( 代理参数 , 获取代理默认端口 ( 代理协议 ) ) } ;
402+ 完整节点路径 = `/video/${ base64SecretEncode ( JSON . stringify ( 链式代理数据 ) , userID ) + ( config_JSON . 启用0RTT ? '?ed=2560' : '' ) } ` ;
403+ 节点备注 = 节点备注 . replace ( 链式代理匹配 [ 0 ] , '' ) . trim ( ) || 节点地址 ;
404+ } catch ( error ) {
405+ console . warn ( `[订阅内容] 链式代理解析失败,已忽略该指令: ${ 链式代理匹配 [ 0 ] } (${ error && error . message ? error . message : error } )` ) ;
406+ }
403407 } else if ( 反代IP池 . length > 0 ) {
404408 const 匹配到的反代IP = 反代IP池 . find ( p => p . includes ( 节点地址 ) ) ;
405409 if ( 匹配到的反代IP ) 完整节点路径 = ( `${ config_JSON . PATH } /proxyip=${ 匹配到的反代IP } ` ) . replace ( / \/ \/ / g, '/' ) + ( config_JSON . 启用0RTT ? '?ed=2560' : '' ) ;
You can’t perform that action at this time.
0 commit comments