在Chrome扩展程序中连接OpenVPN



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

我相信可以使用NPAPI运行外部程序,并且该外部程序将创建必要的openVPN连接。

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

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

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

最新更新