是否可以通过Chrome扩展程序API以编程方式连接openVPN?我在Chrome扩展程序API文档中找到的所有内容都是chrome.proxy
和chrome.socket
。
我相信可以使用NPAPI
运行外部程序,这个extenral程序将创建非必要的openVPN连接。
UPD:似乎OpenVPN具有TCP / Socket管理界面(请参阅http://openvpn.net/index.php/open-source/documentation/miscellaneous/79-management-interface.html)因此,以编程方式从Chrome扩展程序连接它非常容易。
答案 0 :(得分:2)
@vcsjones是正确的......正确的方法是使用NPAPI或协议处理程序。但是,还有另一种方法。
过去,当我需要使用浏览器扩展程序执行本机代码时,我将一个小型HTTP服务器嵌入到可以从浏览器扩展中调用的本机应用程序中。这允许我编写我需要的任何内容,而浏览器扩展只是该本机应用程序的控件。然后,您可以轻松地编写一些内容来控制OpenVPN。