python实现ipsec开权限实例


Posted in Python onNovember 11, 2014

本文实例讲述了python实现ipsec开权限的方法。分享给大家供大家参考。具体实现方法如下:

windows自带的命令行工具netsh ipsec static add filter不支持批量添加,还会添加重复的规则进去。我用python编写了ipsecset解决了上述问题,支持批量添加,同一个列表里避免重复的规则。

为了方便使用,已编译成exe,源码和程序在下面的链接里

语法:
参数和netsh ipsec static add filter的参数是一样的,不区分大小写

必要参数:
srcaddr=(me/any/特定ip/网段)
dstaddr=(me/any/特定ip/网段)
dstport=(0/特定端口)

默认参数:
srcport=0
srcmask=255.255.255.255
dstmask=255.255.255.255
protocol=TCP
mirrored=YES
filterlist="选用规则"
description="add by script {time_now}"

批量操作:
“-"和","两种操作符,可混合使用
支持批量操作的参数:srcport,dstport,srcaddr,dstaddr
其中srcaddr和dstaddr仅最后一个段支持
列如,srcport=1000-1003,1007,1009
srcaddr=1.1.1.10-13,15

示例如下:

ipsecset srcport=1.1.1.1 dstport=2.2.2.2-30,31 dstport=8080 filterlist="基础规则"

ipsecset srcport=me dstport=any dstport=81-85,87

ipsecset srcport=me dstport=10.1.1.0 dstmask=255.255.255.0  dstport=6161 protocol=udp

 
代码保存在github上 https://github.com/fmnisme/ipsecset
编译后的文件保存在dist文件夹

或者点击此处本站下载。

希望本文所述对大家的python程序设计有所帮助。

Python 相关文章推荐
python将人民币转换大写的脚本代码
Feb 10 Python
Python中pygame的mouse鼠标事件用法实例
Nov 11 Python
Python注释详解
Jun 01 Python
Python logging管理不同级别log打印和存储实例
Jan 19 Python
python爬取m3u8连接的视频
Feb 28 Python
PyQt5每天必学之拖放事件
Aug 27 Python
分析经典Python开发工程师面试题
Apr 08 Python
Python/Django后端使用PIL Image生成头像缩略图
Apr 30 Python
python3实现弹弹球小游戏
Nov 25 Python
numpy 返回函数的上三角矩阵实例
Nov 25 Python
Python jieba库分词模式实例用法
Jan 13 Python
Python基础之变量的相关知识总结
Jun 23 Python
python获取文件后缀名及批量更新目录下文件后缀名的方法
Nov 11 #Python
python实现在目录中查找指定文件的方法
Nov 11 #Python
Python实现list反转实例汇总
Nov 11 #Python
用python实现面向对像的ASP程序实例
Nov 10 #Python
python求列表交集的方法汇总
Nov 10 #Python
python实现删除文件与目录的方法
Nov 10 #Python
Python装饰器decorator用法实例
Nov 10 #Python
You might like
PHP strtotime函数详解
2009/12/18 PHP
如何使用PHP计算上一个月的今天
2013/05/23 PHP
探讨php中防止SQL注入最好的方法是什么
2013/06/10 PHP
php 截取utf-8格式的字符串实例代码
2016/10/30 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】
2019/11/04 PHP
javascript dom 基本操作小结
2010/04/11 Javascript
js getBoundingClientRect() 来获取页面元素的位置
2010/11/25 Javascript
jquery动画4.升级版遮罩效果的图片走廊--带自动运行效果
2012/08/24 Javascript
document.documentElement的一些使用技巧
2013/04/18 Javascript
JS正则表达式获取分组内容的方法详解
2013/11/15 Javascript
Bootstrap媒体对象的实现
2016/05/01 Javascript
JavaScript判断浏览器和hack滚动条的写法
2017/07/23 Javascript
微信小程序实现点击按钮修改文字大小功能【附demo源码下载】
2017/12/06 Javascript
微信小程序支付功能 php后台对接完整代码分享
2018/06/12 Javascript
如何用原生js写一个弹窗消息提醒插件
2019/05/24 Javascript
Electron 调用命令行(cmd)
2019/09/23 Javascript
vue setInterval 定时器失效的解决方式
2020/07/30 Javascript
Python分布式进程中你会遇到的问题解析
2019/05/28 Python
pytorch 输出中间层特征的实例
2019/08/17 Python
python实现广度优先搜索过程解析
2019/10/19 Python
详解Django3中直接添加Websockets方式
2020/02/12 Python
Python爬虫UA伪装爬取的实例讲解
2021/02/19 Python
使用html2canvas将页面转成图并使用用canvas2image下载
2019/04/04 HTML / CSS
世界上最大的各式箱包网络零售店:eBag
2016/07/21 全球购物
Microsoft Advertising美国:微软搜索广告
2019/05/01 全球购物
电子商务专业个人的自我评价
2013/11/19 职场文书
外语专业毕业生自荐信
2014/04/14 职场文书
师恩难忘教学反思
2014/04/27 职场文书
汉语言文学专业自荐信
2014/06/11 职场文书
欢度春节标语
2014/07/01 职场文书
不错的求职信范文
2014/07/20 职场文书
助学贷款贫困证明
2014/09/23 职场文书
《月球之谜》教学反思
2016/02/20 职场文书
作文之亲情600字
2019/09/23 职场文书
浅谈PHP7中的一些小技巧
2021/05/29 PHP