12下一页
返回列表 发新帖

python实现ipsec开权限实例

659.4k 15
swmozowtfl 发表于 2015-7-10 22:24:54|湖北 | 查看全部 阅读模式
本文实例讲述了python实现ipsec开权限的方法。分享给大家供大家参考。具体实现方法如下:
5 I7 ^9 r: E, P" W+ ~6 Pwindows自带的命令行工具netsh ipsec static add filter不支持批量添加,还会添加重复的规则进去。我用python编写了ipsecset解决了上述问题,支持批量添加,同一个列表里避免重复的规则。
4 a3 b3 |. Y2 X) V4 V" h0 o为了方便使用,已编译成exe,源码和程序在下面的链接里, A& V* ], S4 q" j4 X1 A4 ]  }
语法:% w3 k$ L- M: N, f
参数和netsh ipsec static add filter的参数是一样的,不区分大小写
% v8 [# _+ D5 d4 a- O必要参数:: d% e! y# Y, @/ {9 k) x& y
srcaddr=(me/any/特定ip/网段)
- X. u2 ~: e& ?* F0 W" V1 ^  Z* [dstaddr=(me/any/特定ip/网段)
! u2 r& Z2 ?/ z  Mdstport=(0/特定端口)5 N4 {% P6 y5 e1 X1 S$ Z+ ]
默认参数:
, j& l" e% c1 f, r2 r# P& xsrcport=0
: L- W7 y- ]% a  @srcmask=255.255.255.255# ~8 {4 c' ]3 N7 ^9 k# `$ s
dstmask=255.255.255.255; E1 P, |- A6 A9 \! o' @2 w$ e
protocol=tcp0 |# s& S" S6 _$ E* O  w
mirrored=yes
9 i2 y4 N  m8 R( lfilterlist=选用规则
( H' _" Z4 A5 a+ c0 \description=add by script {time_now}
" _0 i9 T4 D- i9 k- l# w批量操作:$ A2 Y4 P8 ]4 Q1 F: p
“-和,两种操作符,可混合使用# W. w" S+ W) P" [1 C9 I" x
支持批量操作的参数:srcport,dstport,srcaddr,dstaddr" C6 L* |9 g+ A3 B1 y9 X$ h/ t$ Z
其中srcaddr和dstaddr仅最后一个段支持4 V8 @0 o) N" F, w7 |7 D, Y: `
列如,srcport=1000-1003,1007,1009
% ]9 x. O+ u8 jsrcaddr=1.1.1.10-13,15* L, L* t7 E+ ^7 S! e
示例如下:
  z! j4 M* R: ?8 \' Y4 {+ o6 @复制代码 代码如下:ipsecset srcport=1.1.1.1 dstport=2.2.2.2-30,31 dstport=8080 filterlist=基础规则2 D. ~* j1 ?2 `2 Y6 y' B7 b# b/ n" f
ipsecset srcport=me dstport=any dstport=81-85,87
( v4 Z, d. t/ M: e$ i8 u! hipsecset srcport=me dstport=10.1.1.0 dstmask=255.255.255.0 dstport=6161 protocol=udp1 s: q& B" D* d  f: o' t9 C5 G
代码保存在github上
; H, \( _9 I* b- j4 M6 x编译后的文件保存在dist文件夹
* J5 g! `6 y: ?& [( ?/ e: v6 U8 n; P% C9 m$ L/ W8 E& ^# c6 B' U! @
更多网页制作信息请查看: 网页制作

回复|共 15 个

wwzcdenleclv 发表于 2016-3-26 20:22:04|非洲 | 查看全部
还呕像.....
wwzcdenleclv 发表于 2016-3-26 20:22:21|美国 | 查看全部
杂觉滴~` 你~~` 嘿嘿 这个想法不该从你的脑瓜儿出来拉~`
alapScady 发表于 2016-3-26 20:22:32|丹麦 | 查看全部
综上所述,恳请各位官员请勿动用武装力量请勿跨村、跨镇、跨市、跨省、跨国、跨洲、跨星球、跨银河系追捕。确因不抓不足以平民愤,或不抓就领不到薪水养家户口的公职人员,建议携带工作证
Mqokjdvq 发表于 2016-3-26 20:22:32|英国 | 查看全部
那个家 让它沉下去吧! 不要啦
alapScady 发表于 2016-3-26 20:22:57|土耳其 | 查看全部
做为新人!在这里不敢大声说话!送完经验我就走!
effoggikeftor 发表于 2016-4-1 20:42:36|台湾 | 查看全部
哇~~` 你是不是投胎滴时候走错地方啦~``
buingeEvineus 发表于 2016-4-1 20:43:00|法国 | 查看全部
k了我一个月的站,刚才site的时候
buingeEvineus 发表于 2016-4-1 20:43:15|菲律宾 | 查看全部
我怎么说那?~!
buingeEvineus 发表于 2016-4-1 20:43:38|牙买加 | 查看全部
不早了 明天见 各位晚安~~~~
mwxny 发表于 2016-4-1 20:43:50|北美地区 | 查看全部
哈哈 ok ~~~
tohme 发表于 2017-4-11 16:25:18|美国 | 查看全部
楼主,你要继续努力啊!你是bbs的希望啊!你是网络文学的希望啊!你是整个网络界的希望文学界的希望啊!你是整个人类的希望啊!你是整个太阳系的希望啊!你是整个异次元空间的希望啊!
buingeEvineus 发表于 2017-4-11 16:26:04|美国 | 查看全部
这个论坛值得推荐,给了我们这么好的一个平台
mwxny 发表于 2017-4-11 16:29:41|美国 | 查看全部
什么啊
wwdu926a 发表于 2017-4-11 16:32:33|乌克兰 | 查看全部
到你的~~贴吧收藏~~~我的发言~`找

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

得知互动是一个融创意、设计、开发、营销、生活、互联网于一体的专业交流分享平台。
Copyright © 2026 站长技术交流论坛|互联网技术交流平台 版权所有 All Rights Reserved. Powered by Discuz! X5.0 鄂ICP备15006301号-5|鄂公网安备 42018502006730号
关灯 在本版发帖 扫一扫添加QQ客服 返回顶部
快速回复 返回顶部 返回列表