如何让非特权用户在Win7中更改/添加路由? OpenVPN客户端configuration

我有一台安装了OpenVPN的Win7笔记本电脑。 普通用户是不知道pipe理员密码的非特权用户。

当以pipe理员身份运行时,一切正常,设置OpenVPN隧道,但我不能让一个普通的非特权用户执行最后阶段(添加默认路由设置隧道没有UAC要求pipe理员密码。

通过在线search,我发现了两种可能的方式:

  • 设置OpenVPN客户端作为服务
  • 启动OpenVPN GUI作为“计划任务”

这两种方式似乎都有自己的问题,所以我不知道是否没有办法让非特权用户获得使用OpenVPN客户端执行“添加路由”的权限,而无需知道并inputadmininstrator密码?

你可能想尝试使用OpenVPN MI GUI:

http://openvpn-mi-gui.inside-security.de/

您将不能够如何授予普通用户或高级用户能够添加\ DELEE路线。 还有另一个解决方法,为我工作。 OpenVPN的问题是你必须为当前用户导入证书。 所以,如果你运行pipe理员,OpenVPN将尝试读取不是从当前用户的证书,但从pipe理员的configuration文件。

解决方法是:

  1. 为pipe理员个人资料导入所有必需的证书;
  2. 以pipe理员身份运行OpenVPN GUI;
  3. inputpipe理员密码在这一点上;
  4. OpenVPN将从pipe理员的configuration文件中读取所有证书数据,并成功连接ROUTE ADD成功的连接。

不,您必须inputpipe理员密码才能使用此密码,但只能在GUI应用程序启动后才能使用。

所以,可能会select将OpenVPN客户端设置为服务,并从NETWORK SERVICE帐户运行是最好的select。

未testing:通过具有更高优先级的隧道添加永久的默认路由,然后是正常的。 当Tunnel接口启动时,将使用此路由。 当隧道倒塌时,将会使用正常的隧道。

这绝对解决了这个问题,但它有点片状http://sourceforge.net/projects/securepoint/