请教些解决办法,如题 1 、内网搭建一个 gitlab 想把一些常用的 github 项目同步至内网的 gitlab ,没找到同步办法,请问有解决办法不? 2 、如果让大家上网,开个 squid?
请教些解决办法,如题 1 、内网搭建一个 gitlab 想把一些常用的 github 项目同步至内网的 gitlab ,没找到同步办法,请问有解决办法不? 2 、如果让大家上网,开个 squid?
|
m16FJ06l0m6I2amPJul 19, 2022
1
可以看一下这个项目 https://gitclone.com 。
|
|
maichaelJul 19, 2022
2
gitlab 建个仓库,然后设置镜像仓库拉取。
|
|
pagxirJul 19, 2022 via Android
3
直接反代吧,然后配置 cache 。
|
|
codefeverJul 19, 2022
4
试试 codefever
|
|
BugCryJul 19, 2022 via Android
5
1 、先在外网搭一个,同步好了再把数据和配置打包迁移到内网机器上来
2 、公司禁止的事情不要明面上做 |
|
6
我是 IT ,我要禁用他们的互联网,不过需要给一些解决方案
|
|
joesonwJul 19, 2022
9
看是什么语言. 仓库镜像会更好使. 例如 go 有 goproxy.
|
|
haodingzanJul 19, 2022 via iPhone
10
物理断网吗?我觉得留个白名单服务器,允许的业务走代理,再加上操作审计可能好点。估计用不了几天就有人要求工作需要开某些访问权限了,到时候还得加
|
|
learnshareJul 19, 2022
11
这么限制岂不是自找麻烦,没三天就把自己气哭了
|
|
12
限制程序员互联网就像限制画家不准拿笔一样
|
|
13
公司是不是濒临倒闭了
|
|
14
要裁员的前奏
|
|
18
@learnshare 这个是一个很难的决定
|
|
UG4anS3JspYDJul 20, 2022
19
gitlab 服务器 用双网卡,内外网 互通 配置下 禁止一下如 ssh 转发之类的
|
|
DawnMoonJul 20, 2022
20
1. GitLab 或者 Gitea 都有一键迁移功能吧?不需要额外配置。另外如果不要 issue 、pr 这些数据,直接把本地仓库再 push 一次就够了。
2. 搭一个代理服务器,要上网必须连代理服务器才行。大公司都这么干的。 |
|
swcatJul 20, 2022
21
我打工的厂这样干的
局域网内组成一个内网, 内网中的一台机器可以连外网, 要上网使用代理, 代理上想怎么限制就怎么限制 约定好 github go docker 不限制, 这里还可以统一给 github go docker 翻墙做加速 linux mirrors 这个给一个国内统一的国内源 后来疫情原因要居家办公上的 zscaler, 那玩意简直毒瘤 |
|
nothingistrueJul 20, 2022
22
IT 部门虽然名字叫做信息技术,但是本质上是管理而非技术部门,所以不要搞网络隔离这么高技术的活,外包是最有效的方案。
当然需要给你提个醒,网络白名单方案,先不管它自断手脚的影响,光是搭建成本就可能让你厂受不了。单 linux 、docker 、maven 这些的镜像的存储成本就能让财务牙疼。 |
|
singerllJul 20, 2022
23
研发网物理隔离,然后找一台公用机,需要拷文件啥的就去互联网下载后,通过公用机用 u 盘考进来。
|
|
MithrilJul 20, 2022
25
Gitlab 本身就可以设置 mirror 仓库。
如果需要定期同步的话,可以自己在 CI 上做一个 task ,出发了以后直接 push 到内网 Gitlab 就行。 |
|
qrobotJul 20, 2022
27
@cxzlhr #6L 你禁用了他们的互联网无非是禁用了他们的创造力。 举个例子 webpack/react/vue 每个版本都是一个大的更新。spring boot/ jdk/ spring 每个版本也都是大更新。 除非是制造行业。 然后一直用 win7/IE 系统。 那当我没说
|
|
nigelboyJul 20, 2022
29
我司之前操作是 直接给员工配发两台电脑 一台内网 一台外网 内网机禁用 usb 端口 配置一个文件单向传输的通道用以外网向内网发送数据
|
|
RainCatsJul 20, 2022
30
如果公司禁网,那我只能选择离职
|
|
liuleixxxxJul 20, 2022
31
一般都是在厕所禁网,避免大腿蹲麻了,或者坐麻了
|
|
wolfmeiJul 20, 2022
33
其实就把开发人员放在哪个区域的选择吧,我这里的情况是开发是放在能联网的区域,操作内部的系统要使用堡垒机连接里面的业务系统。
|
|
nazunaniitoJul 20, 2022
36
找外包方案
|
|
BmmmmmmmmmmmmmmmJul 20, 2022
37
我们用的社区版 nexus 做镜像仓库存储缓存,github 这些只能反向代理把。
|
|
thtznetJul 21, 2022
38
git 解决很简单,做个镜像同步就可以了,内网只要连镜像。但是你怎么管理公司里的开发团队在互联网上查技术资料的需求呢?
|
|
41
@villivateur git 主要是为了方便他们看代码,同时做一些技术手段的加速
|
|
43
@nothingistrue 并不是限制死的隔离,实际只是一些管控策略,隔离那就纯物理隔离反倒是好办了,存储这个问题还好,只要合理需求,物理设备还是比较好增加的,尤其服务器设备,不过你说的管理确实是,不过我们就是职能部门干技术部门的活
|
|
swcatJul 21, 2022
45
@cxzlhr 再给你说个后续吧, 我在的厂, 顶不住员工然后给开了个热点给手机用, 发的显示器可以当作一个有网卡的 dock, 发的笔记本有 C 口
笔记本 -> C 口 -> 显示器上的网卡 作为有线网卡 -> 连接内网收发邮件和访问内网网站和部分外网网站 -> 无线 -> 连接手机用的 wifi -> 连接外网和翻墙 然后用 clash 来分流内外网, 当然也只有程序员会用, 其他部门都不会配置 厂里面的搞这个 IT Support 也跟着这样来上网, 没想到吧, 哈哈 |
|
qrobotJul 21, 2022
46
@cxzlhr #44 完全隔离外网基本上是不可能的, 特别是计算机这个行业。 你可以看看 nodejs 的更新变化, 就算是管控最后的结果也只是和 #45L 一样, 约等于没有。
|
|
zerJul 21, 2022
47
以前用 Mac 的时候,试过用 Surge 分流 2 个网卡,公司内网网段走 WIFI ,其他都走 4G 网卡,配置上很轻松
|
|
DiverOJul 21, 2022
50
这好像是 201X 年,某些公司的做法,现在风潮回流了?
|