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 相关文章推荐
浅析Python3爬虫登录模拟
Feb 07 Python
关于python写入文件自动换行的问题
Jun 23 Python
python 读取目录下csv文件并绘制曲线v111的方法
Jul 06 Python
Python3.6中Twisted模块安装的问题与解决
Apr 15 Python
Python OpenCV实现视频分帧
Jun 01 Python
python使用正则表达式(Regular Expression)方法超详细
Dec 30 Python
PyTorch中的Variable变量详解
Jan 07 Python
python分别打包出32位和64位应用程序
Feb 18 Python
django中ImageField的使用详解
Dec 21 Python
python实现web邮箱扫描的示例(附源码)
Mar 30 Python
Python爬虫中urllib3与urllib的区别是什么
Jul 21 Python
Python+Selenium实现抖音、快手、B站、小红书、微视、百度好看视频、西瓜视频、微信视频号、搜狐视频、一点号、大风号、趣头条等短视频自动发布
Apr 13 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操作(删除,提取,增加)zip文件方法详解
2015/03/12 PHP
深入解析WordPress中加载模板的get_template_part函数
2016/01/11 PHP
PHP MYSQL实现登陆和模糊查询两大功能
2016/02/05 PHP
php mysql 封装类实例代码
2016/09/18 PHP
PHP单例模式模拟Java Bean实现方法示例
2018/12/07 PHP
JavaScript中的变量定义与储存介绍
2014/12/31 Javascript
谈谈jQuery Ajax用法详解
2015/11/27 Javascript
JavaScript函数中关于valueOf和toString的理解
2016/06/14 Javascript
jquery.Jcrop结合JAVA后台实现图片裁剪上传实例
2016/11/05 Javascript
详解js树形控件—zTree使用总结
2016/12/28 Javascript
JavaScript之json_动力节点Java学院整理
2017/06/29 Javascript
小程序实现单选多选功能
2018/11/04 Javascript
[04:22]DOTA2大事件之护国神翼
2020/08/14 DOTA
[51:39]DOTA2-DPC中国联赛 正赛 Magma vs LBZS BO3 第二场 2月7日
2021/03/11 DOTA
Python中文件遍历的两种方法
2014/06/16 Python
TF-IDF与余弦相似性的应用(二) 找出相似文章
2017/12/21 Python
在Python 2.7即将停止支持时,我们为你带来了一份python 3.x迁移指南
2018/01/30 Python
如何使用pyinstaller打包32位的exe程序
2019/05/26 Python
python如何实现不用装饰器实现登陆器小程序
2019/12/14 Python
Python3实现mysql连接和数据框的形成(实例代码)
2020/01/17 Python
Python Opencv中用compareHist函数进行直方图比较对比图片
2020/04/07 Python
Bailey帽子官方商店:Bailey Hats
2018/09/25 全球购物
纽约市的奢华内衣目的地:Anya Lust
2019/08/02 全球购物
七年级政治教学反思
2014/02/03 职场文书
《伯牙绝弦》教学反思
2014/03/02 职场文书
推广活动策划方案
2014/08/23 职场文书
2014中学教师节广播稿
2014/09/10 职场文书
投标人法定代表人授权委托书格式
2014/09/28 职场文书
2014年项目经理工作总结
2014/11/24 职场文书
乡镇法制宣传日活动总结
2015/05/05 职场文书
2015大学党建带团建工作总结
2015/07/23 职场文书
食品安全主题班会
2015/08/13 职场文书
党组织结对共建协议书
2016/03/23 职场文书
iPhone13 Pro外观确定,升级4800万镜头,4月20日发新品
2021/04/15 数码科技
德生TECSUN S-2000使用手册文字版
2022/05/10 无线电
Redis 限流器
2022/05/15 Redis