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实现批量把SVG格式转成png、pdf格式的代码分享
Aug 21 Python
Python之PyUnit单元测试实例
Oct 11 Python
详解Python迭代和迭代器
Mar 28 Python
浅谈Python基础之I/O模型
May 11 Python
pyqt5 使用cv2 显示图片,摄像头的实例
Jun 27 Python
Python实现打印实心和空心菱形
Nov 23 Python
有关Tensorflow梯度下降常用的优化方法分享
Feb 04 Python
Python连接Oracle之环境配置、实例代码及报错解决方法详解
Feb 11 Python
opencv+python实现鼠标点击图像,输出该点的RGB和HSV值
Jun 02 Python
使用Pycharm在运行过程中,查看每个变量的操作(show variables)
Jun 08 Python
Python如何对XML 解析
Jun 28 Python
Python3基于plotly模块保存图片表格
Aug 03 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
新浪新闻小偷
2006/10/09 PHP
基于PHP生成静态页的实现方法
2013/05/10 PHP
ThinkPHP中session函数详解
2016/09/14 PHP
PHP 二级子目录(后台目录)设置二级域名
2017/03/02 PHP
在laravel5.2中实现点击用户头像更改头像的方法
2019/10/14 PHP
基于PHP的登录和注册的功能的实现
2020/08/06 PHP
JS中style属性
2006/10/11 Javascript
Lazy Load 延迟加载图片的 jQuery 插件
2010/02/06 Javascript
JavaScript游戏之优化篇
2010/11/08 Javascript
javascript作用域和闭包使用详解
2014/04/25 Javascript
js获取字符串最后一位方法汇总
2014/11/13 Javascript
分享10个原生JavaScript技巧
2015/04/20 Javascript
简述JavaScript的正则表达式中test()方法的使用
2015/06/16 Javascript
JS实现随机颜色的3种方法与颜色格式的转化
2017/01/05 Javascript
微信小程序 实战实例开发流程详细介绍
2017/01/05 Javascript
JS HTML图片显示Canvas 压缩功能
2017/07/21 Javascript
浅谈关于angularJs中使用$.ajax的注意点
2017/08/12 Javascript
详解axios中封装使用、拦截特定请求、判断所有请求加载完毕)
2019/04/09 Javascript
vue-cli3 DllPlugin 提取公用库的方法
2019/04/24 Javascript
Python操作SQLite数据库的方法详解
2017/06/16 Python
Python网络爬虫中的同步与异步示例详解
2018/02/03 Python
浅析Python装饰器以及装饰器模式
2018/05/28 Python
Python使用GitPython操作Git版本库的方法
2020/02/29 Python
解决Python中导入自己写的类,被划红线,但不影响执行的问题
2020/07/13 Python
使用python操作lmdb对数据读取的实例
2020/12/11 Python
纯css3实现思维导图样式示例
2018/11/01 HTML / CSS
使用jquery实现HTML5响应式导航菜单教程
2014/04/02 HTML / CSS
Internet体系结构
2014/12/21 面试题
应聘教师自荐信
2013/10/12 职场文书
美德好少年事迹材料
2014/01/19 职场文书
关于教师节的演讲稿
2014/09/04 职场文书
感恩祖国演讲稿
2014/09/09 职场文书
2014年共青团工作总结
2014/12/10 职场文书
搬迁通知
2015/04/20 职场文书
学校社团活动总结
2015/05/07 职场文书
Vue实现导入Excel功能步骤详解
2021/07/03 Vue.js