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基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
Dec 08 Python
Django中模型Model添加JSON类型字段的方法
Jun 17 Python
python简单判断序列是否为空的方法
Jun 30 Python
python学生信息管理系统(初级版)
Oct 17 Python
PyTorch基本数据类型(一)
May 22 Python
python networkx 根据图的权重画图实现
Jul 10 Python
Django+uni-app实现数据通信中的请求跨域的示例代码
Oct 12 Python
Python3加密解密库Crypto的RSA加解密和签名/验签实现方法实例
Feb 11 Python
Python 面向对象部分知识点小结
Mar 09 Python
Python txt文件常用读写操作代码实例
Aug 03 Python
python 合并多个excel中同名的sheet
Jan 22 Python
PyQt QMainWindow的使用示例
Mar 24 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
虫族 Zerg 魔法科技
2020/03/14 星际争霸
PHP 金额数字转换成英文
2010/05/06 PHP
php对象和数组相互转换的方法
2015/05/12 PHP
PHP使用PDO访问oracle数据库的步骤详解
2017/09/29 PHP
VSCode+PHPstudy配置PHP开发环境的步骤详解
2020/08/20 PHP
javascript prototype,executing,context,closure
2008/12/24 Javascript
jquery异步循环获取功能实现代码
2010/09/19 Javascript
javascript四舍五入函数代码分享(保留后几位)
2013/12/10 Javascript
jquery对元素拖动排序示例
2014/01/16 Javascript
angularJS提交表单(form)
2015/02/09 Javascript
js实现点击链接后延迟3秒再跳转的方法
2015/06/05 Javascript
javascript表单处理具体实现代码(表单、链接、按钮)
2016/05/07 Javascript
Wireshark基本介绍和学习TCP三次握手
2016/08/15 Javascript
动态加载css方法实现和深入解析
2017/01/18 Javascript
angular.js指令中的controller、compile与link函数的不同之处
2017/05/10 Javascript
浅谈Vuejs Prop基本用法
2017/08/17 Javascript
React根据宽度自适应高度的示例代码
2017/10/11 Javascript
微信小程序自动客服功能
2017/11/02 Javascript
Vue-cli中为单独页面设置背景色的实现方法
2018/02/11 Javascript
Vue.extend实现挂载到实例上的方法
2019/05/01 Javascript
微信小程序个人中心的列表控件实现代码
2020/04/26 Javascript
React冒泡和阻止冒泡的应用详解
2020/08/18 Javascript
JavaScript中layim之整合右键菜单的示例代码
2021/02/06 Javascript
Python中线程编程之threading模块的使用详解
2015/06/23 Python
Python实现包含min函数的栈
2016/04/29 Python
Python 3实战爬虫之爬取京东图书的图片详解
2017/10/09 Python
Python零基础入门学习之输入与输出
2019/04/03 Python
python判断无向图环是否存在的示例
2019/11/22 Python
python爬虫开发之Beautiful Soup模块从安装到详细使用方法与实例
2020/03/09 Python
Python根据字典的值查询出对应的键的方法
2020/09/30 Python
ghd澳大利亚官方网站:英国最受欢迎的美发工具品牌
2018/05/21 全球购物
前台文员我鉴定
2014/01/12 职场文书
五星级酒店餐饮部总监的标准岗位职责
2014/02/17 职场文书
应届生简历自我评价
2015/03/11 职场文书
辛亥革命观后感
2015/06/02 职场文书
2016学习全国教书育人楷模先进事迹心得体会
2016/01/21 职场文书