From 22ddd3679b14c119d342a5f86c5f0a930b0d328b Mon Sep 17 00:00:00 2001 From: LIN SE Date: Mon, 3 May 2021 12:12:14 +0200 Subject: [PATCH] added frappy to servercfg --- router.py | 13 ++++++++++--- servercfg/apuslave1_5920a8.cfg | 7 ++++--- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/router.py b/router.py index af58ff2..2020811 100644 --- a/router.py +++ b/router.py @@ -1,11 +1,12 @@ -import sys +import os import socket from glob import glob from select import select from serial import serial_for_url -from subprocess import Popen, PIPE, check_output, call +from subprocess import Popen, PIPE, check_output, call, DEVNULL from configparser import ConfigParser + FILTER = "iptables -i enp4s0 -p tcp -m tcp --dport %d -j ACCEPT" BASIC = """ @@ -198,4 +199,10 @@ if __name__ == '__main__': if len(cfgfiles) != 1: raise ValueError('there must be one and only one single cfgfile %r' % cfgfiles) parser.read(cfgfiles[0]) - AcceptHandler.run(parser['ROUTER']) + if parser.has_section('FRAPPY'): + port = parser.get('FRAPPY', 'port') + cfg = parser.get('FRAPPY', 'cfg') + cmd = ['su', '-', 'l_samenv', '-c', '/home/l_samenv/frappy/bin/secop-server -p %s %s' % (port, cfg)] + Popen(cmd, stdout=DEVNULL, stderr=DEVNULL) + if parser.has_section('ROUTER'): + AcceptHandler.run(parser['ROUTER']) diff --git a/servercfg/apuslave1_5920a8.cfg b/servercfg/apuslave1_5920a8.cfg index b7008ab..d7ac512 100644 --- a/servercfg/apuslave1_5920a8.cfg +++ b/servercfg/apuslave1_5920a8.cfg @@ -5,6 +5,7 @@ enp3s0=192.168.2.3/24 enp4s0=192.168.2.4/24 [ROUTER] -3000=/dev/ttyUSB0 -5900=192.168.2.33 -8080=192.168.127.254:80 + +[FRAPPY] +cfg=uniax +port=5000