1. 程式人生 > >Shell實戰:腳本自動化搭建IPsec測試環境

Shell實戰:腳本自動化搭建IPsec測試環境

exchange 127.0.0.1 tip type pos 測試 config color ins

1.shell腳本獲取本機IP地址:

localhostIP=`LC_ALL=C ifconfig  | grep inet addr:| grep -v 127.0.0.1 |
cut -d: -f2 | awk { print $1}`


echo "$localhostIP"

2.自動化搭建IPsec測試環境:

#!/bin/bash
#sudo su
echo "get root!"

apt-get install strongswan -y       //安裝過程中要求按y,所以加-y參數後,就自動同意安裝了

localhostIP
=`LC_ALL=C ifconfig | grep inet addr:| grep -v 127.0.0.1 | cut -d: -f2 | awk { print $1}` echo "$localhostIP" ls /etc/ipsec.* cd /etc pwd if test -e ./ipsec.conf then echo "exit ipsec.conf start write something!" echo "conn ipsec_server keyexchange=ikev1 type
=tunnel left=$localhostIP right=%any esp=des-md5-modp768 ike=des-md5-modp768 auto=start authby=psk" >> ipsec.conf else echo "ipsec.conf no exit!!!" fi if test -e ./ipsec.secrets then echo "exit ipsec.secrets start write something!
" echo ": PSK ‘123456‘" >> ipsec.secrets else echo "ipsec.secrets no exit!!!" fi echo "-----OK-----------" ipsec restart

3.運行結果:註意要以root身份運行腳本

技術分享圖片

Shell實戰:腳本自動化搭建IPsec測試環境