背景:
公司要實現防火牆聯動功能,防火牆只能通過命令列控制,需要開發乙個介面,實現一鍵封堵功能。
解決思路
介面使用nodejs開發,使用nodejs實現ssh功能,管理防火牆。
實現過程
npm元件node-ssh支援使用ssh命令,在linux測試通過
使用方法如下:
`const node_ssh = require('node-ssh');
const ssh = new node_ssh();`
return new promise(( resolve, reject ) => ).then(function () ).then(function (result) else
});}).catch(err=>);
});
存在問題
當執行某些持續連線命令或者需要鍵盤操作時會卡主連線。
解決方法:
使用npm元件 ssh2shell
**如下:
var ssh2shell = require ('ssh2shell');
var host = ,
commands: commands
};return new promise(( resolve, reject ) =>
ssh.connect(callback);
});
SSH 配置防火牆
開啟乙個埠 新增 firewall cmd zone public add port 80 tcp permanent permanent永久生效,沒有此引數重啟後失效 重新載入 firewall cmd reload 檢視firewall cmd zone public query port 80...
ssh 與 防火牆 ufw
ssh connect to host 10.228.23.144 port 22 connection refused 沒有安裝 ssh server 安裝 ssh server sudo apt get install openssh server 安裝完成後,我們再用ps e grep ssh...
Android防火牆實現
智慧型手機網路防火牆的現狀 隨著智慧型手機越來越普及,以及3g網路的快速發展,越來越多的使用者使用手機上網衝浪。於此同時,各類惡意軟體也通過網路來盜取使用者手機上的的隱私,甚至控制使用者的手機。因此智慧型手機上的防火牆應運而生。與pc上的環境不同,android手機上的網路環境相對沒有那麼複雜。因此...