mirror of
https://github.com/Ysurac/openmptcprouter-vps-admin.git
synced 2025-02-12 10:31:52 +00:00
Fix Debian packages and more log
This commit is contained in:
parent
681c6f0844
commit
a082f96faa
3 changed files with 8 additions and 8 deletions
2
.github/workflows/build.yml
vendored
2
.github/workflows/build.yml
vendored
|
@ -9,7 +9,7 @@ jobs:
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
- name: install dependencies
|
- name: install dependencies
|
||||||
run: sudo apt-get install debhelper python3 python3-distutils-extra
|
run: sudo apt-get install debhelper python3 python3-distutils-extra dh-python
|
||||||
|
|
||||||
- name: Build Debian package
|
- name: Build Debian package
|
||||||
run: dpkg-buildpackage -b -us -uc
|
run: dpkg-buildpackage -b -us -uc
|
||||||
|
|
2
debian/control
vendored
2
debian/control
vendored
|
@ -2,7 +2,7 @@ Source: omr-vps-admin
|
||||||
Section: net
|
Section: net
|
||||||
Priority: optional
|
Priority: optional
|
||||||
Maintainer: OpenMPTCProuter <contact@openmptcprouter.com>
|
Maintainer: OpenMPTCProuter <contact@openmptcprouter.com>
|
||||||
Build-Depends: debhelper (>= 10), python3, python3-distutils-extra
|
Build-Depends: debhelper (>= 10), python3, python3-distutils-extra, dh-python
|
||||||
X-Python-Version: >= 3.2
|
X-Python-Version: >= 3.2
|
||||||
Standards-Version: 0.0.1
|
Standards-Version: 0.0.1
|
||||||
Homepage: https://github.com/ysurac/openmptcprouter-vps-admin
|
Homepage: https://github.com/ysurac/openmptcprouter-vps-admin
|
||||||
|
|
12
omr-admin.py
12
omr-admin.py
|
@ -2116,7 +2116,7 @@ def wireguard(*, params: WireGuard, current_user: User = Depends(get_current_use
|
||||||
os.system("wg setconf wg0 /etc/wireguard/wg0.conf")
|
os.system("wg setconf wg0 /etc/wireguard/wg0.conf")
|
||||||
shorewall_add_port(current_user, str(wg_port), 'udp', 'wireguard')
|
shorewall_add_port(current_user, str(wg_port), 'udp', 'wireguard')
|
||||||
set_lastchange()
|
set_lastchange()
|
||||||
return {'result': 'done'}
|
return {'result': 'done', 'reason': 'changes applied', 'route': 'wireguard'}
|
||||||
|
|
||||||
|
|
||||||
class Wanips(BaseModel):
|
class Wanips(BaseModel):
|
||||||
|
@ -2134,7 +2134,7 @@ def wan(*, wanips: Wanips, current_user: User = Depends(get_current_user)):
|
||||||
outfile.write(ips)
|
outfile.write(ips)
|
||||||
final_md5 = hashlib.md5(file_as_bytes(open('/etc/shadowsocks-libev/local.acl', 'rb'))).hexdigest()
|
final_md5 = hashlib.md5(file_as_bytes(open('/etc/shadowsocks-libev/local.acl', 'rb'))).hexdigest()
|
||||||
#modif_config_user(current_user.username,{'wanips': wanip})
|
#modif_config_user(current_user.username,{'wanips': wanip})
|
||||||
return {'result': 'done'}
|
return {'result': 'done', 'reason': 'changes applied', 'route': 'wan'}
|
||||||
|
|
||||||
class Lanips(BaseModel):
|
class Lanips(BaseModel):
|
||||||
lanips: List[str] = []
|
lanips: List[str] = []
|
||||||
|
@ -2170,7 +2170,7 @@ def lan(*, lanconfig: Lanips, current_user: User = Depends(get_current_user)):
|
||||||
if initial_md5 != final_md5:
|
if initial_md5 != final_md5:
|
||||||
os.system("systemctl -q restart openvpn@tun0")
|
os.system("systemctl -q restart openvpn@tun0")
|
||||||
set_lastchange()
|
set_lastchange()
|
||||||
return {'result': 'done', 'reason': 'changes applied'}
|
return {'result': 'done', 'reason': 'changes applied', 'route': 'lan'}
|
||||||
|
|
||||||
class VPNips(BaseModel):
|
class VPNips(BaseModel):
|
||||||
remoteip: str = Query(..., regex='^(10(\.(25[0-5]|2[0-4][0-9]|1[0-9]{1,2}|[0-9]{1,2})){3}|((172\.(1[6-9]|2[0-9]|3[01]))|192\.168)(\.(25[0-5]|2[0-4][0-9]|1[0-9]{1,2}|[0-9]{1,2})){2})$')
|
remoteip: str = Query(..., regex='^(10(\.(25[0-5]|2[0-4][0-9]|1[0-9]{1,2}|[0-9]{1,2})){3}|((172\.(1[6-9]|2[0-9]|3[01]))|192\.168)(\.(25[0-5]|2[0-4][0-9]|1[0-9]{1,2}|[0-9]{1,2})){2})$')
|
||||||
|
@ -2255,7 +2255,7 @@ def vpnips(*, vpnconfig: VPNips, current_user: User = Depends(get_current_user))
|
||||||
os.system("systemctl -q reload shorewall6")
|
os.system("systemctl -q reload shorewall6")
|
||||||
set_lastchange()
|
set_lastchange()
|
||||||
|
|
||||||
return {'result': 'done', 'reason': 'changes applied'}
|
return {'result': 'done', 'reason': 'changes applied', 'route': 'vpnips'}
|
||||||
|
|
||||||
# Update VPS
|
# Update VPS
|
||||||
@app.get('/update', summary="Update VPS script")
|
@app.get('/update', summary="Update VPS script")
|
||||||
|
@ -2267,7 +2267,7 @@ def update(current_user: User = Depends(get_current_user)):
|
||||||
os.system("wget -O - http://www.openmptcprouter.com/server/debian10-x86_64.sh | sh &")
|
os.system("wget -O - http://www.openmptcprouter.com/server/debian10-x86_64.sh | sh &")
|
||||||
LOG.debug("Update VPS... done")
|
LOG.debug("Update VPS... done")
|
||||||
os.system("/sbin/reboot")
|
os.system("/sbin/reboot")
|
||||||
return {'result': 'done'}
|
return {'result': 'done', 'route': 'update'}
|
||||||
|
|
||||||
# Backup
|
# Backup
|
||||||
class Backupfile(BaseModel):
|
class Backupfile(BaseModel):
|
||||||
|
@ -2282,7 +2282,7 @@ def backuppost(*, backupfile: Backupfile, current_user: User = Depends(get_curre
|
||||||
return {'result': 'error', 'reason': 'Invalid parameters', 'route': 'backuppost'}
|
return {'result': 'error', 'reason': 'Invalid parameters', 'route': 'backuppost'}
|
||||||
with open('/var/opt/openmptcprouter/' + current_user.username + '-backup.tar.gz', 'wb') as f:
|
with open('/var/opt/openmptcprouter/' + current_user.username + '-backup.tar.gz', 'wb') as f:
|
||||||
f.write(base64.b64decode(backup_file))
|
f.write(base64.b64decode(backup_file))
|
||||||
return {'result': 'done'}
|
return {'result': 'done', 'route': 'backuppost'}
|
||||||
|
|
||||||
@app.get('/backupget', summary="Get current user router backup file")
|
@app.get('/backupget', summary="Get current user router backup file")
|
||||||
def send_backup(current_user: User = Depends(get_current_user)):
|
def send_backup(current_user: User = Depends(get_current_user)):
|
||||||
|
|
Loading…
Reference in a new issue