mirror of
https://github.com/Ysurac/openmptcprouter-vps-admin.git
synced 2025-03-09 15:40:05 +00:00
Some fix for shadowsocks
This commit is contained in:
parent
85a4cf4492
commit
1b2737c54e
1 changed files with 5 additions and 5 deletions
10
omr-admin.py
10
omr-admin.py
|
@ -444,14 +444,13 @@ def config(current_user: User = Depends(get_current_user)):
|
||||||
class ShadowsocksConfigparams(BaseModel):
|
class ShadowsocksConfigparams(BaseModel):
|
||||||
port: int
|
port: int
|
||||||
method: str
|
method: str
|
||||||
fast_open: str
|
fast_open: bool
|
||||||
reuse_port: bool
|
reuse_port: bool
|
||||||
no_delay: bool
|
no_delay: bool
|
||||||
mptcp: bool
|
mptcp: bool
|
||||||
obfs: bool
|
obfs: bool
|
||||||
obfs_plugin: bool
|
obfs_plugin: str
|
||||||
obfs_type: str
|
obfs_type: str
|
||||||
ebpf: bool
|
|
||||||
key: str
|
key: str
|
||||||
|
|
||||||
#@app.post('/shadowsocks')
|
#@app.post('/shadowsocks')
|
||||||
|
@ -547,6 +546,7 @@ def shadowsocks(*,params: ShadowsocksConfigparams,current_user: User = Depends(g
|
||||||
obfs = params.obfs
|
obfs = params.obfs
|
||||||
obfs_plugin = params.obfs_plugin
|
obfs_plugin = params.obfs_plugin
|
||||||
obfs_type = params.obfs_type
|
obfs_type = params.obfs_type
|
||||||
|
ebpf = 0
|
||||||
key = params.key
|
key = params.key
|
||||||
portkey = data["port_key"]
|
portkey = data["port_key"]
|
||||||
portkey[str(port)] = key
|
portkey[str(port)] = key
|
||||||
|
@ -556,8 +556,8 @@ def shadowsocks(*,params: ShadowsocksConfigparams,current_user: User = Depends(g
|
||||||
if port is None or method is None or fast_open is None or reuse_port is None or no_delay is None or key is None:
|
if port is None or method is None or fast_open is None or reuse_port is None or no_delay is None or key is None:
|
||||||
return {'result': 'error','reason': 'Invalid parameters','route': 'shadowsocks'}
|
return {'result': 'error','reason': 'Invalid parameters','route': 'shadowsocks'}
|
||||||
if obfs:
|
if obfs:
|
||||||
if obfs_plugin == 'v2ray':
|
if obfs_plugin == "v2ray":
|
||||||
if obfs_type == 'tls':
|
if obfs_type == "tls":
|
||||||
if vps_domain == '':
|
if vps_domain == '':
|
||||||
shadowsocks_config = {'server': '::0','port_key': portkey,'local_port': 1081,'mode': 'tcp_and_udp','timeout': timeout,'method': method,'verbose': verbose,'ipv6_first': True, 'prefer_ipv6': prefer_ipv6,'fast_open': fast_open,'no_delay': no_delay,'reuse_port': reuse_port,'mptcp': mptcp,'ebpf': ebpf,'acl': '/etc/shadowsocks-libev/local.acl', 'plugin': '/usr/local/bin/v2ray-plugin','plugin_opts': 'server;tls'}
|
shadowsocks_config = {'server': '::0','port_key': portkey,'local_port': 1081,'mode': 'tcp_and_udp','timeout': timeout,'method': method,'verbose': verbose,'ipv6_first': True, 'prefer_ipv6': prefer_ipv6,'fast_open': fast_open,'no_delay': no_delay,'reuse_port': reuse_port,'mptcp': mptcp,'ebpf': ebpf,'acl': '/etc/shadowsocks-libev/local.acl', 'plugin': '/usr/local/bin/v2ray-plugin','plugin_opts': 'server;tls'}
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue