python實現(xiàn)ipsec開權(quán)限實例
本文實例講述了python實現(xiàn)ipsec開權(quán)限的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
windows自帶的命令行工具netsh ipsec static add filter不支持批量添加,還會添加重復(fù)的規(guī)則進去。我用python編寫了ipsecset解決了上述問題,支持批量添加,同一個列表里避免重復(fù)的規(guī)則。
為了方便使用,已編譯成exe,源碼和程序在下面的鏈接里
語法:
參數(shù)和netsh ipsec static add filter的參數(shù)是一樣的,不區(qū)分大小寫
必要參數(shù):
srcaddr=(me/any/特定ip/網(wǎng)段)
dstaddr=(me/any/特定ip/網(wǎng)段)
dstport=(0/特定端口)
默認參數(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僅最后一個段支持
列如,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文件夾
或者點擊此處本站下載。
希望本文所述對大家的python程序設(shè)計有所幫助。
相關(guān)文章
Python爬蟲基于lxml解決數(shù)據(jù)編碼亂碼問題
這篇文章主要介紹了Python爬蟲基于lxml解決數(shù)據(jù)編碼亂碼問題,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-07-07
np.newaxis 實現(xiàn)為 numpy.ndarray(多維數(shù)組)增加一個軸
今天小編就為大家分享一篇np.newaxis 實現(xiàn)為 numpy.ndarray(多維數(shù)組)增加一個軸,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11
Jupyter notebook之如何快速打開ipynb文件
這篇文章主要介紹了Jupyter notebook之如何快速打開ipynb文件問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-09-09
tensorflow實現(xiàn)測試時讀取任意指定的check point的網(wǎng)絡(luò)參數(shù)
今天小編就為大家分享一篇tensorflow實現(xiàn)測試時讀取任意指定的check point的網(wǎng)絡(luò)參數(shù),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01
用sqlalchemy構(gòu)建Django連接池的實例
今天小編就為大家分享一篇用sqlalchemy構(gòu)建Django連接池的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08
詳解一種用django_cache實現(xiàn)分布式鎖的方式
這篇文章主要介紹了詳解一種用django_cache實現(xiàn)分布式鎖的方式,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09

