git
› Pro Git
› Atlassian Git Tutorial
› Pro Git 简体中文翻译
› GitX
cxzlhr
V2EX  ›  git

公司准备在某些区域禁止互联网

  •  
  •   cxzlhr · Jul 19, 2022 · 8950 views
    This topic created in 1567 days ago, the information mentioned may be changed or developed.

    请教些解决办法,如题 1 、内网搭建一个 gitlab 想把一些常用的 github 项目同步至内网的 gitlab ,没找到同步办法,请问有解决办法不? 2 、如果让大家上网,开个 squid?

    Supplement 1  ·  Jul 20, 2022
    正常公司业务发展需求,原有规划,只是去落实,也是信息安全的工作之一
    生产制造企业,也含有软件开发,软件开发本身就有隔离网络,
    增加 git mirrors 、linux mirrors 、go proxy 、docker proxy 都是为了优化员工使用,本身员工笔记本是不限制的互联网,只是希望在内网有更多好用的工具来优化一些需求
    不算大厂,但至今天还在招人中,一直在发展
    50 replies  •  2022-07-21 13:58:46 +08:00
    m16FJ06l0m6I2amP
    m16FJ06l0m6I2amP
    Jul 19, 2022
    1
    可以看一下这个项目 https://gitclone.com 。
    maichael
    maichael
    Jul 19, 2022
    2
    gitlab 建个仓库,然后设置镜像仓库拉取。
    pagxir
    pagxir
    Jul 19, 2022 via Android
    3
    直接反代吧,然后配置 cache 。
    codefever
    codefever
    Jul 19, 2022
    4
    试试 codefever
    BugCry
    BugCry
    Jul 19, 2022 via Android
    5
    1 、先在外网搭一个,同步好了再把数据和配置打包迁移到内网机器上来
    2 、公司禁止的事情不要明面上做
    cxzlhr
    cxzlhr
    OP
    Jul 19, 2022
    6
    我是 IT ,我要禁用他们的互联网,不过需要给一些解决方案
    cxzlhr
    cxzlhr
    OP
    Jul 19, 2022
    7
    @maichael 好像可以拉一次,没办法后续自动拉,可能没有研究到位,在去研究一下
    cxzlhr
    cxzlhr
    OP
    Jul 19, 2022
    8
    @n0trace 这个可以试试,不过更希望是能同步至 gitlab 更为方便
    joesonw
    joesonw
    Jul 19, 2022
    9
    看是什么语言. 仓库镜像会更好使. 例如 go 有 goproxy.
    haodingzan
    haodingzan
    Jul 19, 2022 via iPhone
    10
    物理断网吗?我觉得留个白名单服务器,允许的业务走代理,再加上操作审计可能好点。估计用不了几天就有人要求工作需要开某些访问权限了,到时候还得加
    learnshare
    learnshare
    Jul 19, 2022
    11
    这么限制岂不是自找麻烦,没三天就把自己气哭了
    Kiriya
    Kiriya
    Jul 19, 2022❤️1
    12
    限制程序员互联网就像限制画家不准拿笔一样
    Chaconne
    Chaconne
    Jul 19, 2022❤️1
    13
    公司是不是濒临倒闭了
    blackmao
    blackmao
    Jul 19, 2022❤️1
    14
    要裁员的前奏
    cxzlhr
    cxzlhr
    OP
    Jul 20, 2022
    15
    @blackmao no ,公司至今还在招人,
    cxzlhr
    cxzlhr
    OP
    Jul 20, 2022
    16
    @Chaconne 正常业务需求,并非纯软件公司
    cxzlhr
    cxzlhr
    OP
    Jul 20, 2022
    17
    @Kiriya 做硬件厂商
    cxzlhr
    cxzlhr
    OP
    Jul 20, 2022
    18
    @learnshare 这个是一个很难的决定
    UG4anS3JspYD
    UG4anS3JspYD
    Jul 20, 2022
    19
    gitlab 服务器 用双网卡,内外网 互通 配置下 禁止一下如 ssh 转发之类的
    DawnMoon
    DawnMoon
    Jul 20, 2022
    20
    1. GitLab 或者 Gitea 都有一键迁移功能吧?不需要额外配置。另外如果不要 issue 、pr 这些数据,直接把本地仓库再 push 一次就够了。

    2. 搭一个代理服务器,要上网必须连代理服务器才行。大公司都这么干的。
    swcat
    swcat
    Jul 20, 2022
    21
    我打工的厂这样干的

    局域网内组成一个内网, 内网中的一台机器可以连外网, 要上网使用代理, 代理上想怎么限制就怎么限制
    约定好 github go docker 不限制, 这里还可以统一给 github go docker 翻墙做加速
    linux mirrors 这个给一个国内统一的国内源

    后来疫情原因要居家办公上的 zscaler, 那玩意简直毒瘤
    nothingistrue
    nothingistrue
    Jul 20, 2022
    22
    IT 部门虽然名字叫做信息技术,但是本质上是管理而非技术部门,所以不要搞网络隔离这么高技术的活,外包是最有效的方案。

    当然需要给你提个醒,网络白名单方案,先不管它自断手脚的影响,光是搭建成本就可能让你厂受不了。单 linux 、docker 、maven 这些的镜像的存储成本就能让财务牙疼。
    singerll
    singerll
    Jul 20, 2022
    23
    研发网物理隔离,然后找一台公用机,需要拷文件啥的就去互联网下载后,通过公用机用 u 盘考进来。
    maichael
    maichael
    Jul 20, 2022
    24
    @cxzlhr #7 有更新是会自动拉的,你可以在 Github 自建一个 Repo 来测,只是更新会有延迟。
    Mithril
    Mithril
    Jul 20, 2022
    25
    Gitlab 本身就可以设置 mirror 仓库。
    如果需要定期同步的话,可以自己在 CI 上做一个 task ,出发了以后直接 push 到内网 Gitlab 就行。
    qrobot
    qrobot
    Jul 20, 2022
    26
    @cxzlhr 公司隔绝外网的,那么只会导致大多数员工都会离职。 建议如果非要,我个人建议上云桌面开发
    qrobot
    qrobot
    Jul 20, 2022
    27
    @cxzlhr #6L 你禁用了他们的互联网无非是禁用了他们的创造力。 举个例子 webpack/react/vue 每个版本都是一个大的更新。spring boot/ jdk/ spring 每个版本也都是大更新。 除非是制造行业。 然后一直用 win7/IE 系统。 那当我没说
    qrobot
    qrobot
    Jul 20, 2022
    28
    @cxzlhr 你猜猜程序员是觉得自己的成长重要还是待在这种不能学习进步的企业重要?
    nigelboy
    nigelboy
    Jul 20, 2022
    29
    我司之前操作是 直接给员工配发两台电脑 一台内网 一台外网 内网机禁用 usb 端口 配置一个文件单向传输的通道用以外网向内网发送数据
    RainCats
    RainCats
    Jul 20, 2022
    30
    如果公司禁网,那我只能选择离职
    liuleixxxx
    liuleixxxx
    Jul 20, 2022
    31
    一般都是在厕所禁网,避免大腿蹲麻了,或者坐麻了
    murmur
    murmur
    Jul 20, 2022
    32
    @qrobot 做涉密开发的那么多,不差几个打嘴皮子的,钱给够啥都有人去
    wolfmei
    wolfmei
    Jul 20, 2022
    33
    其实就把开发人员放在哪个区域的选择吧,我这里的情况是开发是放在能联网的区域,操作内部的系统要使用堡垒机连接里面的业务系统。
    mokevip
    mokevip
    Jul 20, 2022
    34
    @murmur 那也得钱给够了是不,有的公司钱给的不多,规矩却越来越多。就像 OP 公司,推禁网了也没同步推加薪 = =
    mokevip
    mokevip
    Jul 20, 2022
    35
    @mokevip 至少帖子里没提加薪
    nazunaniito
    nazunaniito
    Jul 20, 2022
    36
    找外包方案
    Bmmmmmmmmmmmmmmm
    Bmmmmmmmmmmmmmmm
    Jul 20, 2022
    37
    我们用的社区版 nexus 做镜像仓库存储缓存,github 这些只能反向代理把。
    thtznet
    thtznet
    Jul 21, 2022
    38
    git 解决很简单,做个镜像同步就可以了,内网只要连镜像。但是你怎么管理公司里的开发团队在互联网上查技术资料的需求呢?
    cxzlhr
    cxzlhr
    OP
    Jul 21, 2022
    39
    @swcat 基本跟你这个一致
    cxzlhr
    cxzlhr
    OP
    Jul 21, 2022
    40
    @qrobot 办公电脑不限制互联网,只是研发测试区域,有多个因素需要这样去管控
    cxzlhr
    cxzlhr
    OP
    Jul 21, 2022
    41
    @villivateur git 主要是为了方便他们看代码,同时做一些技术手段的加速
    cxzlhr
    cxzlhr
    OP
    Jul 21, 2022
    42
    @maichael 不在于延时,本身就为了镜像看
    cxzlhr
    cxzlhr
    OP
    Jul 21, 2022
    43
    @nothingistrue 并不是限制死的隔离,实际只是一些管控策略,隔离那就纯物理隔离反倒是好办了,存储这个问题还好,只要合理需求,物理设备还是比较好增加的,尤其服务器设备,不过你说的管理确实是,不过我们就是职能部门干技术部门的活
    cxzlhr
    cxzlhr
    OP
    Jul 21, 2022
    44
    不至于,只是限制研发测试区,办公区不限制,无线也不限制,
    @RainCats @qrobot
    swcat
    swcat
    Jul 21, 2022
    45
    @cxzlhr 再给你说个后续吧, 我在的厂, 顶不住员工然后给开了个热点给手机用, 发的显示器可以当作一个有网卡的 dock, 发的笔记本有 C 口
    笔记本 -> C 口 -> 显示器上的网卡 作为有线网卡 -> 连接内网收发邮件和访问内网网站和部分外网网站
    -> 无线 -> 连接手机用的 wifi -> 连接外网和翻墙

    然后用 clash 来分流内外网, 当然也只有程序员会用, 其他部门都不会配置
    厂里面的搞这个 IT Support 也跟着这样来上网, 没想到吧, 哈哈
    qrobot
    qrobot
    Jul 21, 2022
    46
    @cxzlhr #44 完全隔离外网基本上是不可能的, 特别是计算机这个行业。 你可以看看 nodejs 的更新变化, 就算是管控最后的结果也只是和 #45L 一样, 约等于没有。
    zer
    zer
    Jul 21, 2022
    47
    以前用 Mac 的时候,试过用 Surge 分流 2 个网卡,公司内网网段走 WIFI ,其他都走 4G 网卡,配置上很轻松
    RainCats
    RainCats
    Jul 21, 2022
    48
    @cxzlhr emm ,我就是写 java 的,我还是需要网络辅助的,段位不高
    cxzlhr
    cxzlhr
    OP
    Jul 21, 2022
    49
    @swcat 我不同,默认 WIFI 全公司覆盖,本身就允许,只要管控的是测试设备
    DiverO
    DiverO
    Jul 21, 2022
    50
    这好像是 201X 年,某些公司的做法,现在风潮回流了?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5035 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 101ms · UTC 05:58 · PVG 13:58 · LAX 21:58 · JFK 00:58
    ♥ Do have faith in what you're doing.