2011年12月29日星期四

openvpn中继服务器的心跳检测脚本

root@flea:~# cat fixnet.py
#!/usr/bin/env python

import os
if os.system("ping 8.8.8.8 -c 2 -W 5")!=0:
    os.system('''bash -c "kill `ps -eF|grep openvpn|grep upstream| awk '{ print $2 }'`"''')


在crontab文件中增加一行:

* * * * * root python /root/fixnet.py

此外改造连接上行openvpn的脚本:
root@flea:~# cat ovpn.sh
#!/bin/bash

cd ~/sweb
while true; do
    openvpn udp.upstream.ovpn
done

没有评论:

发表评论