python實(shí)現(xiàn)ipsec開(kāi)權(quán)限實(shí)例
本文實(shí)例講述了python實(shí)現(xiàn)ipsec開(kāi)權(quán)限的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
windows自帶的命令行工具netsh ipsec static add filter不支持批量添加,還會(huì)添加重復(fù)的規(guī)則進(jìn)去。我用python編寫(xiě)了ipsecset解決了上述問(wèn)題,支持批量添加,同一個(gè)列表里避免重復(fù)的規(guī)則。
為了方便使用,已編譯成exe,源碼和程序在下面的鏈接里
語(yǔ)法:
參數(shù)和netsh ipsec static add filter的參數(shù)是一樣的,不區(qū)分大小寫(xiě)
必要參數(shù):
srcaddr=(me/any/特定ip/網(wǎng)段)
dstaddr=(me/any/特定ip/網(wǎng)段)
dstport=(0/特定端口)
默認(rèn)參數(shù):
srcport=0
srcmask=255.255.255.255
dstmask=255.255.255.255
protocol=TCP
mirrored=YES
filterlist="選用規(guī)則"
description="add by script {time_now}"
批量操作:
“-"和","兩種操作符,可混合使用
支持批量操作的參數(shù):srcport,dstport,srcaddr,dstaddr
其中srcaddr和dstaddr僅最后一個(gè)段支持
列如,srcport=1000-1003,1007,1009
srcaddr=1.1.1.10-13,15
示例如下:
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文件夾
或者點(diǎn)擊此處本站下載。
希望本文所述對(duì)大家的python程序設(shè)計(jì)有所幫助。
- 淺談python對(duì)象數(shù)據(jù)的讀寫(xiě)權(quán)限
- Python中設(shè)置變量訪(fǎng)問(wèn)權(quán)限的方法
- Python open讀寫(xiě)文件實(shí)現(xiàn)腳本
- python逐行讀取文件內(nèi)容的三種方法
- Python讀寫(xiě)Excel文件的實(shí)例
- python 文件和路徑操作函數(shù)小結(jié)
- Python引用(import)文件夾下的py文件的方法
- python文件和目錄操作方法大全(含實(shí)例)
- python中遍歷文件的3個(gè)方法
- Python判斷某個(gè)用戶(hù)對(duì)某個(gè)文件的權(quán)限
相關(guān)文章
Python3的urllib.parse常用函數(shù)小結(jié)(urlencode,quote,quote_plus,unquot
這篇文章主要介紹了Python3的urllib.parse常用函數(shù),結(jié)合實(shí)例形式分析了urlencode,quote,quote_plus,unquote,unquote_plus等函數(shù)的相關(guān)使用技巧,需要的朋友可以參考下2016-09-09python開(kāi)啟多個(gè)子進(jìn)程并行運(yùn)行的方法
這篇文章主要介紹了python開(kāi)啟多個(gè)子進(jìn)程并行運(yùn)行的方法,涉及Python進(jìn)程操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-04-04python 根據(jù)時(shí)間來(lái)生成唯一的字符串方法
今天小編就為大家分享一篇python 根據(jù)時(shí)間來(lái)生成唯一的字符串方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-01-01Python中Selenium模擬JQuery滑動(dòng)解鎖實(shí)例
這篇文章主要介紹了Python中Selenium模擬JQuery滑動(dòng)解鎖實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07python如何通過(guò)實(shí)例方法名字調(diào)用方法
這篇文章主要為大家詳細(xì)介紹了python如何通過(guò)實(shí)例方法名字調(diào)用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-03-03Python基于opencv實(shí)現(xiàn)的人臉識(shí)別(適合初學(xué)者)
OpenCV是一個(gè)基于BSD許可開(kāi)源發(fā)行的跨平臺(tái)計(jì)算機(jī)視覺(jué)庫(kù),下面這篇文章主要給大家介紹了關(guān)于Python基于opencv實(shí)現(xiàn)的人臉識(shí)別,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),本文的教程非常適合初學(xué)者,需要的朋友可以參考下2022-03-03