在Chrome扩展程序中连接OpenVPN?

时间:2014-01-16 22:56:40

标签: javascript google-chrome-extension openvpn

是否可以通过Chrome扩展程序API以编程方式连接openVPN?我在Chrome扩展程序API文档中找到的所有内容都是chrome.proxychrome.socket

我相信可以使用NPAPI运行外部程序,这个extenral程序将创建非必要的openVPN连接。

UPD:似乎OpenVPN具有TCP / Socket管理界面(请参阅http://openvpn.net/index.php/open-source/documentation/miscellaneous/79-management-interface.html)因此,以编程方式从Chrome扩展程序连接它非常容易。

1 个答案:

答案 0 :(得分:2)

@vcsjones是正确的......正确的方法是使用NPAPI或协议处理程序。但是,还有另一种方法。

过去,当我需要使用浏览器扩展程序执行本机代码时,我将一个小型HTTP服务器嵌入到可以从浏览器扩展中调用的本机应用程序中。这允许我编写我需要的任何内容,而浏览器扩展只是该本机应用程序的控件。然后,您可以轻松地编写一些内容来控制OpenVPN。