我有一台安装了OpenVPN的Win7笔记本电脑。 普通用户是不知道pipe理员密码的非特权用户。
当以pipe理员身份运行时,一切正常,设置OpenVPN隧道,但我不能让一个普通的非特权用户执行最后阶段(添加默认路由设置隧道没有UAC要求pipe理员密码。
通过在线search,我发现了两种可能的方式:
这两种方式似乎都有自己的问题,所以我不知道是否没有办法让非特权用户获得使用OpenVPN客户端执行“添加路由”的权限,而无需知道并inputadmininstrator密码?
你可能想尝试使用OpenVPN MI GUI:
您将不能够如何授予普通用户或高级用户能够添加\ DELEE路线。 还有另一个解决方法,为我工作。 OpenVPN的问题是你必须为当前用户导入证书。 所以,如果你运行pipe理员,OpenVPN将尝试读取不是从当前用户的证书,但从pipe理员的configuration文件。
解决方法是:
不,您必须inputpipe理员密码才能使用此密码,但只能在GUI应用程序启动后才能使用。
所以,可能会select将OpenVPN客户端设置为服务,并从NETWORK SERVICE帐户运行是最好的select。
未testing:通过具有更高优先级的隧道添加永久的默认路由,然后是正常的。 当Tunnel接口启动时,将使用此路由。 当隧道倒塌时,将会使用正常的隧道。
这绝对解决了这个问题,但它有点片状http://sourceforge.net/projects/securepoint/