首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何限制对OpenGrok结果的访问?

如何限制对OpenGrok结果的访问?
EN

Stack Overflow用户
提问于 2014-05-14 08:44:48
回答 3查看 1.9K关注 0票数 3

我们创建了一个OpenGrok服务器并对我们的源代码进行了索引。问题是我们使用的SCM (在这里,Perforce,但我想这并不只适用于Perforce,因为文件/文件夹级别的权限被广泛使用)限制了每个文件或文件夹的访问,而OpenGrok没有!

因此,今天,任何使用OpenGrok执行搜索的用户都将检索所有文件,甚至是那些他/她不应该访问的文件!在我看来,这是一个阻碍因素:我们永远不会在生产中释放这样的安全漏洞。

您知道有什么设置/解决办法来实现这种安全性吗?

编辑:任何人都应该使用这个OpenGrok,我当然可以用我的权限检索Perforce源(所以我只会获得我有权限的文件)来执行搜索,但这不能满足广泛受众的这一要求。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-08-16 15:21:20

我终于找到了一个解决办法:

  • 找到tomcat服务器XML配置文件(我的文件位于./apache-tomcat-8.0.52/conf/server.xml中)
  • 在服务器>服务>引擎>主机中添加以下标记: <阀门allow="< IP列表allowed>“allowed>deny=”/>“

我有一个每日脚本,它从允许的工作站生成这个IP列表,并相应地更新这个文件。这个列表类似于“1.2.3.4\5.6.7.8\x{e76f}6.2.5.3”。

票数 -1
EN

Stack Overflow用户

发布于 2014-05-14 15:30:11

https://github.com/OpenGrok/OpenGrok/issues/503可以随意加入辩论(或类似的请求),ev。发送补丁

票数 1
EN

Stack Overflow用户

发布于 2014-05-15 08:04:52

您是否考虑过创建一个不同的p4用户来同步用于OpenGrok索引的源代码?根据P4的保护表中的条目,用户可以有有限的访问权限。这样,您可以在文件夹级别同步代码,同时根据保护表权限隐藏子文件夹。

我为我的opengrok实例做了类似的设置:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23649702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档