2013-07-01 37 views
-1

我是網絡管理員,希望自動創建思科路由器上的IPsec隧道。通過Exscript模塊,我建立到路由器的ssh連接,並希望在那裏執行一些命令。Exscript自動創建思科IPSec隧道

from Exscript.util.interact import read_login 
from Exscript.protocols import SSH2 
from Exscript import Host, Account 

def create_ipsec_tunnel(event): 
account = Account('login','password') 
conn = SSH2()      
conn.connect('192.168.1.1')  
conn.login(account) 
conn.execute('conf t') 
conn.execute('crypto isakmp policy 1') 
.............. 
conn.send('quit\r') 
conn.close() 

對於創建ipsec隧道,需要創建加密策略,訪問列表,變換集等。我想添加檢查這些參數是否已經存在。例如,我們想創建一個名爲newipsectunnel的訪問列表。在創建之前,我的應用程序應該檢查具有這種名稱的訪問列表是否已經存在。

你能否給我建議如何解決這個問題。 在此先感謝。

回答

0

您可以輸入如 「show ip access-lists ACLNAME」 的命令並解析輸出(如果找不到空行,則爲空行)。