2010-02-25 119 views
8

您是否知道加密整个Subversion存储库的可靠方法?加密的Subversion存储库

我在我的专用服务器(FreeBSD)上托管存储库,但想要添加加密功能,这样如果有人窃听我的服务器,我的源代码就不会以可读格式被窃取。

我更喜欢服务器端的解决方案,因为可能会使用不同的SVN客户端。

可能吗?

回答

1

您可以加密文件系统级别的存储库like this

如果你关心流量嗅探,这是不够的。

1

另一种选择是EncFS。有一个FreeBSD的端口。但是,正如SLaks指出的那样,这不会阻止交通嗅探。要添加嗅探威慑,您需要加密到您的Subversion服务器的流量。网上有教程可以帮助你设置Apache + SSL + Subversion。谷歌的“颠覆ssl”。

+0

但是,您是否需要为每个请求安装和卸载加密的文件系统?你可以通过apache或svnserve通过认证吗? – Rup 2010-10-19 08:34:48

2

This thread给出了也可以应用于SVN的GIT的合理解决方案。只需加密(EncFS)Subversion版本库文件夹并将其远程安装(例如使用sshfs)。 您的服务器将只有加密版本,并且您的桌面会同时使用未加密的版本:

[服务器|加密的回购] - sshfs - [desktop | encrypted回购] - encfs - [台式机|加密回购] - SVN - [台式机|工作副本]

注意:我不知道如何将这种反应,并发访问...尝试首先,让我们知道:)

+0

+1用于远程安装加密的FS - 其他解决方案意味着将其安装在可能受到危害的服务器进程中。 – Rup 2010-10-19 08:31:21

相关问题