summaryrefslogtreecommitdiff
path: root/script
diff options
context:
space:
mode:
author崔一鸣 <[email protected]>2019-09-07 21:33:02 +0800
committer崔一鸣 <[email protected]>2019-09-07 21:33:02 +0800
commit15595a831314cbe8a9e5d40d0d9f24d963f4d33f (patch)
treea77ca48a67eff65d00a1466c08def0b9e78a993e /script
parentdf2efb4f69a37668b76bfd4f86290b060b24c563 (diff)
修改TUN模式环境适配服务
Diffstat (limited to 'script')
-rw-r--r--script/service/tfe-env-config5
-rw-r--r--script/service/tfe-env-tun-mode.service1
-rw-r--r--script/service/tfe-env.service2
-rw-r--r--script/service/tsgkni.service16
-rw-r--r--script/service/tsgtfe.service14
5 files changed, 36 insertions, 2 deletions
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