- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我想要一个本地Gitorious无法在我的本地网络之外访问的安装,并且尽可能安全和私密。存储库将保存我需要保密和安全的代码,以防黑客攻击或盗窃。
我不是 Linux 专家,当然也不是 git/gitorious 专家,所以下面描述的任何改进我的安装的提示都会很有帮助!
我有:
基于 git://和基于 http://的请求通常都允许开放克隆 repos。删除 git-daemon 并将 hide_http_clone_urls 设置为 false 似乎同时禁用了两者。当我尝试克隆时,它们现在都出现错误。
使用加密的 LVM,机器在发生物理盗窃时是安全的。此外,其他机器上的所有克隆存储库也都保存在加密驱动器上。我在加密的 LVM 上使用了一个自定义脚本,该脚本会在尝试失败次数过多的情况下用色情内容填充硬盘驱动器。
我目前的担忧:
谢谢。
最佳答案
如果您的 git-daemon 没有运行,则没有 git://访问权限。hide_http_clone_urls 不会禁用 http,它只是不显示链接。为了防止未经授权的访问,您可能希望在 apache/nginx 上阻止对 git.yourdomain.com 的所有访问。
你可以看看我的 debian 包,它有很多默认配置,比网上的文档更好:
https://gitorious.org/gitorious-for-debian/gitorious/
基本文件夹是存储所有配置的地方,如 apache configs 和其他,还有设置默认用户和其他东西的 shell 脚本,只需浏览源代码树即可。
关于 apache 配置的更具体信息,请看这里:https://gitorious.org/gitorious-for-debian/gitorious/blobs/master/base/debian/etc/apache2/sites-available/gitorious
例如,如果您不添加 git.yourserver.com 别名,那么没有人应该能够从 http 进行 git 克隆。
您可能还想观看并支持 private repositories feature计划好的内容,这将提供对谁可以看到什么的真实、安全的控制。
还有关于 ssh 的问题,我可以说,是的,它是安全的,并且只允许在您的 gitorious 安装上注册了公钥的人访问。
关于请求的问题,你可以看看apache allow, deny rules ,您可以在其中创建类似以下内容的内容:
Deny from All
Allow from 192.168.0
对于备份,您必须备份您的存储库文件夹和 mysql 数据库。
关于linux - 安全、私密、本地,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7281067/
我想要一个本地Gitorious无法在我的本地网络之外访问的安装,并且尽可能安全和私密。存储库将保存我需要保密和安全的代码,以防黑客攻击或盗窃。 我不是 Linux 专家,当然也不是 git/gito
一旦我创建了 FormData var form = new FormData(); form.append("hash", this.S.Storage.get('h_token')); 我不能将它
我是一名优秀的程序员,十分优秀!