记工作中连接代码库时,需要安装加密软件的那些事
一.背景
一般在信息安全的管理上,公司内部网站设置为内网访问是常见的,反正就算到外面去,照样有vpn(可以访问公司内网的工具)来连内网。如下图,开了vpn,连上jira。
可是,公司的安全管理过于严格了,访问git代码库时,还强制安装加密软件才能访问,在页面上强制显示提示安装界面。
这个加密软件的强制的,安装了不能卸载,会对代码文件(应该是根据尾缀判断)进行加密,用普通记事本打开会显示乱码(加密了)。使用常见的代码编辑工具,如Idea、vs code等打开会显示正常。在文件中,如果复制字数过多,那粘贴出来就是乱码。233,真心给这个加密软件点个赞,居然可以做出来这么个东西。够安全的,防止他人窃取代码。
如果是公司电脑就算了,随便装这个加密软件。可用自家电脑就麻烦,访问一下代码库得装这种流氓软件。得想办法别装这么个加密软件。
二.使用虚拟机
这个就是最直接的想法了,自己在vm上搞一台虚拟机,在上面爱装什么就装什么,环境玩坏也没关系。就是比较考验电脑性能,用虚拟机是个很好的解决方案。
三.使用代理,在本机使用
上面第二步已经是可以解决问题,但我就是想在本机使用,又不想在本机安装加密软件。于是,我使用代理。这个加密软件只是加密文件,在网络传输上并没有加密,不然在git库上看到的就是加密后的代码。使用代理,简单来说,就是在虚拟机里已经安装好加密软件,本机通过代理去访问虚拟机网络,那就既可以访问代码库,又能绕开加密软件。
1.在虚拟机上安装ccproxy代理软件
下载地址:www.ccproxy.com。
修改设置。
勾选虚拟机的网卡。socks的端口号可以默认也可以修改。
2.本机上安装proxifier代理软件。
在配置文件->代理服务器,添加ip,就是在虚拟机里代理软件看到的ip和端口。
3.完成
这样就通过代理连接虚拟机里的网络了,vpn和加密软件全在虚拟机中,本机不需要安装这些都可以访问内网。
四.备注
这样子是已经绕过了加密软件去访问代码库,本地文件不会再被加密。
虽说是能够“偷”代码,但这样也就是为了工作方便。签了保密协议的,肯定不能做违反合同的事。