Skip to content

Commit

Permalink
feat: new format shadowrocket
Browse files Browse the repository at this point in the history
  • Loading branch information
JinnLynn committed Jun 14, 2024
1 parent 9546b0a commit 0a882ac
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 8 deletions.
6 changes: 6 additions & 0 deletions example/config.ini
Original file line number Diff line number Diff line change
Expand Up @@ -186,6 +186,12 @@ output = ./geolite2-country-ipv4.csv
[job:qtx]
output = ./quantumultx.conf

[job:shadowrocket]
; shadowrocket-policy = PROXY
; shadowrocket-direct = false
; shadowrocket-set = false
output = ./shadowrocket.conf

[job:surge]
; surge-policy = PROXY
; surge-direct = false
Expand Down
8 changes: 8 additions & 0 deletions src/genpac/format/shadowrocket.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
from .base import formater
from .surge import FmtSurge


# Shadowrocket的代理规则与Surge是相同的
@formater('shadowrocket', desc='Shadowrocket(小火箭)代理规则', order=89)
class FmtShadowrocket(FmtSurge):
pass
12 changes: 4 additions & 8 deletions src/genpac/format/surge.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,14 +23,10 @@
IP-CIDR,100.64.0.0/10,DIRECT
'''

_DESC = '''Surge是基于(Network Extension)API开发的一款网络调试工具, 亦可做为代理使用
以下APP也可使用该格式规则:
* Shadowrocket
'''
_PROXY_POLICY = 'PROXY'
_DEF_POLICY = 'PROXY'


@formater('surge', desc=_DESC, order=90)
@formater('surge', desc='Surge代理规则', order=90)
class FmtSurge(FmtBase):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
Expand All @@ -40,8 +36,8 @@ def __init__(self, *args, **kwargs):
@classmethod
def prepare(cls, parser):
super().prepare(parser)
cls.register_option('policy', default=_PROXY_POLICY,
metavar='POLICY', help=f'代理规则策略: 默认: {_PROXY_POLICY}')
cls.register_option('policy', default=_DEF_POLICY,
metavar='POLICY', help=f'代理规则策略: 默认: {_DEF_POLICY}')
cls.register_option('direct', default=False,
action='store_true', help='输出直连规则,默认仅输出代理规则')
cls.register_option('set', default=False,
Expand Down

0 comments on commit 0a882ac

Please sign in to comment.