【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+了,亲测。)