Hello, fishman

Posts

新的科学上网方案:V2Ray

admin

2018年的到来还伴随着GFW的全面升级,我自己的搭建的ssr老是被封,而V2ray是新一代的科学上网神器。

V2Ray 是 Project V 下的一个工具。Project V 是一个包含一系列构建特定网络环境工具的项目,而 V2Ray 属于最核心的一个。 官方中介绍Project V 提供了单一的内核和多种界面操作方式。内核(V2Ray)用于实际的网络交互、路由等针对网络数据的处理,而外围的用户界面程序提供了方便直接的操作流程。不过从时间上来说,先有 V2Ray 才有 Project V。 如果还是不理解,那么简单地说,V2Ray 是一个与 Shadowsocks 类似的代理软件,可以用来科学上网(翻墙)学习国外先进科学技术。

V2Ray 用户手册:https://www.v2ray.com

V2Ray 项目地址:https://github.com/v2ray/v2ray-core

1、购买vps

VPS服务器需要选择国外的,我使用的是国际知名的vultr,速度不错、稳定且性价比高。
vultr注册地址:https://www.vultr.com

2、搭建V2Ray服务器

服务端安装要求及CentOS 7以上或者debain8及以上或者Ubuntu12以上
我使用的是vultr的CentOS 7服务器
一键安装脚本:

官方的一键安装脚本

bash <(curl -L -s https://install.direct/go.sh)

第三方的傻瓜式一键安装配置脚本:

bash <(curl -s -L https://233yes.com/v2ray.sh)

3、编辑服务端配置文件

vim /etc/v2ray/config.json

也可以先在本地编辑好,再用ssh客户端上传到VPS中覆盖。

服务端示例配置文件如下:

{
“inbounds”: [
{
“port”: 16823, // 服务器监听端口
“protocol”: “vmess”, // 主传入协议
“settings”: {
“clients”: [
{
“id”: “b831381d-6324-4d53-ad4f-8cda48b30811”, // 用户 ID,客户端与服务器必须相同
“alterId”: 64
}
]
}
}
],
“outbounds”: [
{
“protocol”: “freedom”, // 主传出协议
“settings”: {}
}
]
}

详细的配置方法可参考https://toutyrater.github.io/

4、服务器网络加速

服务器加速方案主要又两种,第一种是付费的锐速,这里是破解版的安装地址,第二种是谷歌的BBR,两种任选一个安装即可。

第一种,锐速的安装

破解版锐速安装一键更换内核脚本(vultr需先执行此脚本)

wget -N –no-check-certificate https://freed.ga/kernel/ruisu.sh && bash ruisu.sh

脚本执行过程中,请勿进行任何操作。待服务器重启后,重新连接安装锐速即可。
锐速安装脚本

wget -N –no-check-certificate https://github.com/91yun/serverspeeder/raw/master/serverspeeder.sh && bash serverspeeder.sh

若提示:The name of network interface is not eth0, please retry after changing the name.请使用备用脚本备用脚本:

wget -N –no-check-certificate https://raw.githubusercontent.com/91yun/serverspeeder/master/serverspeeder-all.sh && bash serverspeeder-all.sh

第二种,谷歌的BBR的安装

使用root用户登录,运行以下命令:

wget –no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
chmod +x bbr.sh
./bbr.sh

安装完成后,脚本会提示需要重启 VPS,输入 y 并回车后重启。
重启完成后,进入 VPS,验证一下是否成功安装最新内核并开启 TCP BBR,输入以下命令:

uname -r

查看内核版本,能看到版本号 就表示 OK 了

输入:

sysctl net.ipv4.tcp_available_congestion_control

返回值一般为:

net.ipv4.tcp_available_congestion_control = bbr cubic reno

输入

sysctl net.ipv4.tcp_congestion_control

返回值为

net.ipv4.tcp_congestion_control = bbr

输入:

sysctl net.core.default_qdisc

返回值一般为:

net.core.default_qdisc = fq

输入:

lsmod | grep bbr

返回值有:

tcp_bbr

即说明bbr已启动。

不建议锐速和BBR同时安装

4、客户端下载

windows

下载 V2RayN:
下载链接:https://github.com/2dust/v2rayN/releases
然后选择 v2rayN-Core.zip 下载
这里是本地下载:v2rayN-Core.zip

MAC
下载 V2RayX
下载链接: https://github.com/insisttech/v2rayX-copy/releases
选择 V2RayX.app.zip 下载,下载好了之后 ,解压,将 V2RayX.app 复制到 程序 文件夹。

这里是本地下载:V2RayX.app-1.2.0

中文版:V2RayX-121-0627

安卓手机
下载 V2RayNG
在 Google Play 下载: https://play.google.com/store/apps/details?id=com.v2ray.ang
或者在 Github 下载 : https://github.com/2dust/v2rayNG/releases
选择 app-universal-release.apk 下载

这里是本地下载:  V2RayNG V0.5.9.apk 

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top