众所周知国内访问GitHub会非常慢,有时甚至根本打不开,GitHub 在中国大陆访问速度慢的问题原因有很多,具体原因这里就不聊了~所以一些朋友会使用小蜜蜂加速器之类的VPN加速软件。
VPN,全称Virtual Private Network(虚拟专用网络),是一种通过在公共网络(如互联网)上建立加密隧道,使远程用户、分支机构、移动用户等能够安全访问内部网络资源的技术。它通过将数据进行加密传输,实现信息的安全传输和隐私保护,同时也可以让用户获取到IP地址的地理伪装,从而达到突破地域限制、匿名浏览网络等功能。
使用VPN的主要好处包括:
- 数据加密:所有通过VPN传输的数据都会被加密,防止被黑客或第三方窥探,确保通信安全。
- 远程访问:允许员工在家或者其他地方远程安全地访问公司内部网络资源。
- 地理位置伪装:通过连接至不同地区的VPN服务器,可以改变用户的IP地址,绕过网络审查或地域限制,访问特定地区才能访问的内容。
- 防止ISP监视:ISP无法查看用户通过VPN传输的具体内容,增强了用户的网络隐私。
各类VPN加速器如:小蜜蜂加速器的加速原理就是利用VPN技术,用户通过一台登陆服务器用加速软件商提供的账号密码拨号登陆到一台具有双线带宽的服务器上(专业术语叫:节点服务器)并与之建立连接并改变当前(即本机的上网环境)网络环境。在访问的时候,将本机访问的目标(例如:一个网址)通过节点服务器转发一次,从而完成加速效果。
然而,虽然VPN具有诸多优点,但选择使用时也应注意合法合规以及服务商的信誉,确保个人信息和数据的安全。
其实国内并不墙GitHub,所以正常情况下我们是可以访问Github的,但最直接和最主要的原因是 GitHub 的分发加速网络的域名遭到 DNS 污染。之所以无法访问是因为DNS的问题。所以我们要做的就是将Github域名映射到正确的IP即可我们这里聊怎么不用梯子,GitHub也能访问并提速!
什么是DNS污染呢?
本来很多域名对应的IP地址都是由上游可信赖的服务器提供的,这样可以降低网络上的流量压力,但是对于有些攻击来说,他就去污染可信赖服务器里数据包,这样我一请求github,就给我登上了错误的服务器或服务器的网址。
既然上游服务器的域名地址被修改了,那我们直接在本地hosts文件了指定好域名对应的IP地址不就好了嘛。
打开host文件
hosts 文件在每个系统的位置不一,详情如下:
- Windows 系统:C:\Windows\System32\drivers\etc\hosts
- Linux 系统:/etc/hosts
- Mac(苹果电脑)系统:/etc/hosts
- Android(安卓)系统:/system/etc/hosts
- iPhone(iOS)系统:/etc/hosts
修改host文件
# GitHub start
140.82.114.4 github.com
199.232.5.194 github.global.ssl.fastly.net
# GitHub end
大部分情况下是直接生效,如未生效可尝试下面的办法,刷新 DNS:
- Windows:在 CMD 窗口输入:ipconfig /flushdns
- Linux 命令:sudo nscd restart,如报错则须安装:sudo apt install nscd 或 sudo /etc/init.d/nscd restart
- Mac 命令:sudo killall -HUP mDNSResponder
命令行中输入 ping github.com
可以查看速度。
如果还没有生效的话,可以尝试重启一下电脑,毕竟这步操作可以解决 95% 的电脑问题。
以上就是还在使用加速器?教你免梯子轻松访问GitHub并提速使用的详细内容,更多请关注Haitheme嗨主题其它相关文章!
评论
抢沙发请登录后发表评论