【Linux】Ubuntu 配置V2ray 加速Git HTTP配置PAC 国外国内分流
前言
昨天折腾ubuntu,git clone的时候,我超耐磨(CNM)的裂开了,几KB/S,这耐磨(NM)的 克隆一天吧?3KB/S... :tu:
然后在网上找了一下Ubuntu配置代理方便的教程 很少 也不全面,所以折腾完了顺便记录一下。(好吧 其实就是为了水一下啦哈哈哈 :tv44: )
准备工作
一台Ubuntu
手
过程
首先呢,如果你是用的VMWARE虚拟机的话(不是请跳过)建议你安装一个Vmware Tools 这样文件可以直接拖拽、共享剪贴板。
点完安装在ubuntu的文件管理中可以看到左边多出了一个VMware Tools,把里面的压缩包拖出来解压后,执行./vmware-install.pl 安装即可。
正文开始 :bilibili12:
1.下载v2ray 安装脚本
sudo wget https://install.direct/go.sh
如果提示找不到wget的话就安装一下
sudo apt-get install wget
2.修改安装脚本
下下来安装脚本后直接执行即可,但是此时问题来了,安装脚本默认是从github下载的内核,所以此时下载还是会很慢。 因此我们将脚本第173行的downloadV2Ray函数改为下图,将下载链接改为jsdeliver cdn提供的v2ray,这个CDN在国内的速度非常可观。
不过如果你还是下载慢的话就在这个函数的第一行直接return 0,然后自己下载好v2ray-linux-64.zip(64位,32位是v2ray-linux-32.zip),移动到 /tmp/v2ray/目录然后再执行安装脚本即可。
懒人直达车(修改下载链接脚本):https://imacro.lanzoux.com/iSgltec5jje
懒人直达车(修改函数返回值脚本):https://imacro.lanzoux.com/ik4Vgec5l3a
懒人直达车(v2ray-linux-64.zip):https://imacro.lanzoux.com/inEkMeb1rad
懒人直达车(v2ray-linux-32.zip):https://imacro.lanzoux.com/ifPyJec5ovg
3.执行安装脚本
sudo bash go.sh
显示 V2Ray V X.XX.X is installed就是安装完成啦,可以看到是从jsdeliver下载的v2ray内核,就用了一秒钟。
4.配置v2ray
复制你在windows v2ray目录下的config配置文件替换至 /etc/v2ray/config.json (你也可以自己编辑config 具体网上搜怎么配置)
通过vmware-tools 可以直接把配置文件复制到虚拟机中,然后执行替换操作。
sudo cp config.json /etc/v2ray/config.json
那如果不是虚拟机的话就复制你的v2ray配置,然后通过vim编辑器粘贴配置上去。
sudo rm /etc/v2ray/config.json
sudo vi /etc/v2ray/config.json
最后重新启动v2ray即可生效
sudo systemctl restart v2ray
5.配置git clone 使用v2ray
(看到有人说git clone没有https 所以不需要https.proxy 但是保险起见还是加上去吧,端口就是你v2ray配置文件里面的端口 我这里是1080 所以填的1080)
sudo git config --global http.proxy socks5://127.0.0.1:1080
sudo git config --global https.proxy socks5://127.0.0.1:1080
此时 git clone就会走v2ray代理了 速度杠杠的,一下就克隆结束了。
6.浏览器配置PAC代理 实现国内国外分流
这时候你可以直接在firefox浏览器 设置socks5代理,浏览器就可以访问谷歌来查资料了,但是这时候是全局的,如果不想继续折腾的老哥可以跳过了。
那么如果要实现PAC设置的话,两种方法,1是你在浏览器的代理配置中把不使用代理的链接全填进去。。。当然这是非常不推荐的 除非你无聊 时间多。
2.就是装一个浏览器插件 “Proxy SwitchyOmega”
火狐浏览器直接打开 https://addons.mozilla.org/en-US/firefox/addon/switchyomega/ 进行安装
如果安装提示以下任意一个的话
- 1、在火狐浏览器地址栏里输入:
about:config
- 2、直接在顶部搜索栏搜索找到
xpinstall.signatures.required
双击将其值设为false
。 - 3、重启浏览器,就可以安装插件了。
7.配置 switchyomega PAC设置
- 安装完switchyomega后进去插件设置(直接点击浏览器右上角的插件图标)
- 进入插件后点击侧边栏 情景模式中的 “proxy”,然后在右边代理协议选择 socks5代理(V2ray基于socks5协议),服务器填写127.0.0.1,代理端口填你配置文件中的端口,我这是1080。
- 然后点击左边的应用选项
- 然后点击侧边栏的auto switch
- 点击添加规则列表
- 规则列表格式选择AutoProxy
- 填入规则列表网址: https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt
- 点击立即更新情景模式
- 把默认的两条规则删除,然后把列表规则的情景模式更改为proxy
- 应用选项(保存)
- 最后一步,在switchyomega 插件选项选择 auto switch,如下图所示。
- 如果你想切换到全局代理的就在 “switchyomega 插件选项选择” 选择 “proxy”
8.大功告成!
现在就实现git clone 加速以及浏览器PAC代理设置啦,有疑问就在评论区留言。
Ubuntu有GUI版的v2ray客户端,但是我试了一下,比较难折腾,对版本要求比较严格,而且目前这么配置已经很方便了。
不过感兴趣的小伙伴可以去尝试尝试,项目地址:https://github.com/jiangxufeng/v2rayL
还有一个GUI客户端项目是Qv2ray,安装操作非常方便,不过我还是喜欢这样弄...项目地址 : https://github.com/Qv2ray/Qv2ray
(请勿将本篇文章用于 非法 用途,一切后果自行承担,与本站无关!)
效果图如下:
(哦,对了,如果感觉虚拟机帧数很低的话就调高一点配置,把GPU加速也开上,这样帧数就上60+了,亲测。)
原文链接:【Linux】Ubuntu 配置V2ray 加速Git HTTP配置PAC 国外国内分流
Macro's Blog 版权所有,转载请注明出处。
还没有任何评论,你来说两句吧!