From 15595a831314cbe8a9e5d40d0d9f24d963f4d33f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B4=94=E4=B8=80=E9=B8=A3?= Date: Sat, 7 Sep 2019 21:33:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9TUN=E6=A8=A1=E5=BC=8F?= =?UTF-8?q?=E7=8E=AF=E5=A2=83=E9=80=82=E9=85=8D=E6=9C=8D=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- script/service/tfe-env-config | 5 ++++- script/service/tfe-env-tun-mode.service | 1 + script/service/tfe-env.service | 2 +- script/service/tsgkni.service | 16 ++++++++++++++++ script/service/tsgtfe.service | 14 ++++++++++++++ 5 files changed, 36 insertions(+), 2 deletions(-) create mode 100644 script/service/tsgkni.service create mode 100644 script/service/tsgtfe.service diff --git a/script/service/tfe-env-config b/script/service/tfe-env-config index 70e13dd..69936e0 100644 --- a/script/service/tfe-env-config +++ b/script/service/tfe-env-config @@ -1,6 +1,9 @@ -TFE_DEVICE_DATA_INCOMING=ens1f1 +TFE_DEVICE_DATA_INCOMING=tun_kni TFE_LOCAL_MAC_DATA_INCOMING=fe:65:b7:00:00:01 TFE_PEER_MAC_DATA_INCOMING=aa:bb:cc:dd:ee:ff TFE_LOCAL_IP_DATA_INCOMING=172.16.241.2 TFE_PEER_IP_DATA_INCOMING=172.16.241.1 +TFE_WATCHDOG_DEVICE=enp2s0 +TFE_WATCHDOG_IP=192.168.100.1 + diff --git a/script/service/tfe-env-tun-mode.service b/script/service/tfe-env-tun-mode.service index 4136894..bb2e4b9 100644 --- a/script/service/tfe-env-tun-mode.service +++ b/script/service/tfe-env-tun-mode.service @@ -13,6 +13,7 @@ ExecStart=/bin/true ExecStop=/bin/true # start +ExecStartPost=/usr/sbin/ifconfig ${TFE_WATCHDOG_DEVICE} ${TFE_WATCHDOG_IP} ExecStartPost=/usr/sbin/ip tuntap add dev ${TFE_DEVICE_DATA_INCOMING} mode tap ExecStartPost=/usr/sbin/ifconfig ${TFE_DEVICE_DATA_INCOMING} up diff --git a/script/service/tfe-env.service b/script/service/tfe-env.service index 6707505..22b5c1d 100644 --- a/script/service/tfe-env.service +++ b/script/service/tfe-env.service @@ -1,6 +1,6 @@ [Unit] Description=Tango Frontend Engine - Running Environment Setup -Before=tfe.service +Before=tsgkni.service Wants=network-online.target [Service] diff --git a/script/service/tsgkni.service b/script/service/tsgkni.service new file mode 100644 index 0000000..993a8f5 --- /dev/null +++ b/script/service/tsgkni.service @@ -0,0 +1,16 @@ +[Unit] +Description=tsg kni module +Requires=tfe-env.service +After=tfe-env.service + +[Service] +WorkingDirectory=/home/tsg/kni +#ExecStart=/home/tsg/kni/kni_service_scipt start +ExecStart=/home/tsg/kni/sapp +#ExecStop=/home/tsg/kni/kni_service_scipt stop +#Type=forking +Restart=always +RestartSec=5s + +[Install] +WantedBy=multi-user.target diff --git a/script/service/tsgtfe.service b/script/service/tsgtfe.service new file mode 100644 index 0000000..7d490a4 --- /dev/null +++ b/script/service/tsgtfe.service @@ -0,0 +1,14 @@ +[Unit] +Description=tsg tfe module +Requires=tsgkni.service +After=tsgkni.service + +[Service] +WorkingDirectory=/home/tsg/tfe/ +ExecStart=/home/tsg/tfe/bin/tfe +ExecStop=/bin/kill -9 $MAINPID +Restart=always +RestartSec=5s + +[Install] +WantedBy=multi-user.target