国内为什么上不了github

fiy 其他 236

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    国内无法直接访问GitHub的原因有以下几点:

    首先,中国政府实施的网络审查措施是导致国内无法直接上GitHub的主要原因之一。中国政府对互联网进行严格的监控和控制,屏蔽了很多国外网站,包括GitHub在内。这是为了维护国家的信息安全和政治稳定。

    其次,GitHub作为一个全球最大的开源社区,涵盖了大量的开发者、项目和代码库。由于其中可能存在一些敏感信息和涉及政治敏感的项目,中国政府为了避免这些信息的传播和影响,选择了屏蔽GitHub。

    另外,技术原因也是导致国内无法访问GitHub的因素之一。由于GitHub采用了HTTPS加密协议进行访问,而中国的防火墙系统对HTTPS流量进行了过滤和干扰,导致访问GitHub速度缓慢甚至无法正常访问。

    最后,GitHub所采用的各种互联网服务商也对中国政府的监管存在影响。在中国,很多互联网服务商都需要配合政府对网络进行审查和过滤,而GitHub的全球架构和自由的信息交流模式与中国政府的审查要求不符,这也使得国内无法直接上GitHub。

    综上所述,国内无法直接上GitHub主要是受到了中国政府的网络审查措施、技术限制以及互联网服务商对政府监管的影响等多个因素的制约。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    国内无法访问GitHub的原因主要归结为以下几点:

    1. 网络封锁:中国政府对互联网进行了严格的管控,包括封锁了一些境外网站和平台。由于GitHub是一个国外的代码托管平台,政府可能认为它的内容有潜在的风险或敏感性,因此对其进行了屏蔽。

    2. 防火墙和DNS污染:中国实施了“防火长城”(Great Firewall)来限制和监控国内的互联网访问。这种防火墙技术可以屏蔽特定网站或服务的访问,使得在中国境内无法直接访问GitHub。此外,中国还实施了DNS污染,使得通过域名直接访问GitHub的域名解析被篡改,导致无法正常访问。

    3. 云上部署限制:中国境内的云服务提供商,如阿里云、腾讯云、华为云等,对于自己的平台上的一些特定服务进行了限制。由于GitHub使用了一些被境内云服务提供商限制的功能或技术,导致在这些平台上无法使用或访问GitHub。

    4. 所有权问题:GitHub在2018年被微软收购,这引发了一些对于数据安全和隐私保护的担忧。中国政府对于国内网站和服务的所有权有一定的要求,从而导致了对于GitHub等国外平台的限制。

    5. 网络速度问题:即使在中国境内可以通过某些方式绕过封锁访问GitHub,但由于跨国网络的不稳定性,可能会导致访问速度非常慢,使得正常的代码托管和协作变得困难。

    总的来说,国内无法访问GitHub是因为政府对互联网进行的监管措施以及中国境内云服务商对于某些特定服务的限制。这限制了开发者和技术人员使用GitHub来进行代码托管和协作。然而,仍然有一些途径可以绕过这些限制,如翻墙等工具和方法。但需要注意的是,使用这些工具需要谨慎,遵守当地法律法规,并注意信息安全和隐私保护。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    国内上不了GitHub有以下几个主要原因:网络封锁、域名劫持、DNS污染等。

    一、网络封锁
    网络封锁是指中国政府采取的一种控制互联网内容的手段,主要通过对特定网站或IP地址进行封锁,使这些网站在中国无法访问。GitHub作为一个国际知名的代码托管平台,有很多敏感和政治敏感的内容,因此政府决定封锁它。此外,由于GitHub上的开源项目可以匿名提交,存在一些违法、有害或危险的代码,政府为了维护网络安全也采取了封锁措施。

    二、域名劫持
    域名劫持是指当用户在浏览器中输入github.com时,DNS服务器将解析到错误的IP地址,从而无法正常访问GitHub。这是中国政府通过控制DNS服务器来实施的一种封锁手段。用户可以通过手动修改本地DNS设置或使用VPN等工具来解决域名劫持问题。

    三、DNS污染
    DNS污染是指恶意修改域名解析结果,将用户请求的域名解析到错误的IP地址。中国政府通过域名系统的DNS服务器对互联网进行控制,可以通过DNS污染的方式屏蔽或重定向访问GitHub的请求。用户可以使用一些翻墙技术来避免DNS污染,例如使用VPN、代理服务等。

    解决GitHub无法访问的方法:
    1、使用VPN:通过连接到境外VPN服务器,可以绕过网络封锁,成功访问GitHub。
    2、使用代理服务器:设置代理服务器可以隐藏真实的请求地址,绕过网络封锁。
    3、修改DNS设置:更换其他公共DNS服务器,解决域名劫持和DNS污染问题。
    4、使用镜像网站:GitHub有一些镜像网站,可以访问这些镜像网站来获取代码和资源。
    5、使用加密协议:使用HTTPS协议访问GitHub,可以避免被篡改和监控。

    需要注意的是,尝试绕过网络封锁的行为可能违反当地的法律法规,请遵守当地的法律规定。在使用翻墙工具时,也要注意网络安全和个人隐私保护。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部