2010-02-25 166 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

相關問題