1
0
Fork 0
mirror of https://github.com/Ysurac/openmptcprouter-vps-admin.git synced 2025-02-14 19:41:52 +00:00

Add ipv6 service script

This commit is contained in:
Ycarus (Yannick Chabanois) 2021-03-04 15:21:11 +01:00
parent a082f96faa
commit 91b8ca8abd
4 changed files with 24 additions and 11 deletions

3
debian/install vendored
View file

@ -1,3 +1,4 @@
omr-admin-config.json usr/share/omr-admin
omr-admin.py usr/bin
debian/omr-admin.service lib/systemd/system
debian/omr-admin.service lib/systemd/system
debian/omr-admin-ipv6.service lib/systemd/system

12
debian/omr-admin-ipv6.service vendored Normal file
View file

@ -0,0 +1,12 @@
[Unit]
Description=OMR-Admin IPv6
After=network.target network-online.target
[Service]
Type=simple
Restart=always
ExecStart=/usr/local/bin/omr-admin.py --host="::"
CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_RAW CAP_SYS_ADMIN CAP_IPC_LOCK CAP_SETGID CAP_SETUID CAP_SYS_CHROOT CAP_DAC_OVERRIDE CAP_FOWNER CAP_SETFCAP
[Install]
WantedBy=multi-user.target

View file

@ -5,8 +5,8 @@ After=network.target network-online.target
[Service]
Type=simple
Restart=always
ExecStart=/usr/bin/omr-admin.py
CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_RAW
ExecStart=/usr/local/bin/omr-admin.py
CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_RAW CAP_SYS_ADMIN CAP_IPC_LOCK CAP_SETGID CAP_SETUID CAP_SYS_CHROOT CAP_DAC_OVERRIDE CAP_FOWNER CAP_SETFCAP
[Install]
WantedBy=multi-user.target

16
debian/postinst vendored
View file

@ -11,15 +11,15 @@ OMR_ADMIN_PASS=$(od -vN "32" -An -tx1 /dev/urandom | tr '[:lower:]' '[:upper:]'
# use debconf
. /usr/share/debconf/confmodule
pip3 -q install fastapi netjsonconfig python-multipart -U
pip3 -q install fastapi jsonschema netjsonconfig python-multipart jinja2 -U
if [ ! -f "/etc/openmptcprouter-vps-admin/omr-admin-config.json" ]; then
mkdir -p /etc/openmptcprouter-vps-admin
cp /usr/share/omr-admin/omr-admin-config.json /etc/openmptcprouter-vps-admin/omr-admin-config.json
sed -i "s:AdminMySecretKey:$OMR_API_PASS:g" /etc/openmptcprouter-vps-admin/omr-admin-config.json
sed -i "s:MySecretKey:$OMR_ADMIN_PASS:g" /etc/openmptcprouter-vps-admin/omr-admin-config.json
openssl req -new -newkey rsa:2048 -days 3650 -nodes -x509 -keyout /etc/openmptcprouter-vps-admin/key.pem -out /etc/openmptcprouter-vps-admin/cert.pem -subj "/C=US/ST=Oregon/L=Portland/O=OpenMPTCProuterVPS/OU=Org/CN=www.openmptcprouter.vps"
fi
#if [ ! -f "/etc/openmptcprouter-vps-admin/omr-admin-config.json" ]; then
# mkdir -p /etc/openmptcprouter-vps-admin
# cp /usr/share/omr-admin/omr-admin-config.json /etc/openmptcprouter-vps-admin/omr-admin-config.json
# sed -i "s:AdminMySecretKey:$OMR_API_PASS:g" /etc/openmptcprouter-vps-admin/omr-admin-config.json
# sed -i "s:MySecretKey:$OMR_ADMIN_PASS:g" /etc/openmptcprouter-vps-admin/omr-admin-config.json
# openssl req -new -newkey rsa:2048 -days 3650 -nodes -x509 -keyout /etc/openmptcprouter-vps-admin/key.pem -out /etc/openmptcprouter-vps-admin/cert.pem -subj "/C=US/ST=Oregon/L=Portland/O=OpenMPTCProuterVPS/OU=Org/CN=www.openmptcprouter.vps"
#fi
systemctl enable omr-admin.service
systemctl restart omr-admin.service