从ssr到v2ray(ubuntu 18.04)

​ 事件起因是因为用shadowsocks被封得太平常了,记得那天晚上我改一个端口就被封一个,无奈之下转到v2ray。

其中要做好准备工作。

1、申请域名。因为我是学生,所以我拿到了github学生包的优惠后,点击这里跳转查看认证教程,看教程就可以了,但不要从教程链接进去,不然优惠会变低。认证过后,从github学生包进去namecheap申请一个××××.me的域名,免费期限为一年。就直接在搜索框了写你要的域名,然后搜索,如果可用就添加到购物车,然后点击complete order,然后选中github优惠,填写你github的主邮箱,然后点击fishup。(如果你未在namecheap上注册,可能会跳转登录页面。这时你去注册一个namecheap账号就好了)

2、添加解析。因为普遍推荐的加密方式是webSocket+TLS,所以就要到cloudflare去添加解析。首先注册好账号后点击Add Site添加一个站点,然后天上你的××××.me(你的域名),然后添加一个DNS解析,类似这样:

avatar

type选A就行了,name就填一个二级域名,推荐填v2ray,IPv4 address就填你的IP,ttl选择auto,然后save,之后把Proxy status那朵黄色的小云点一下变成灰色。添加完成之后类似这样(除云的颜色不同外,因为我已经配好了,最后要点亮的,现在先变灰):

avatar

然后点击continue。最后出现unknown什么的,然后下面会有nameServers,就是把它下面两个复制修改为它的DNS服务器,集体操作为回到你域名注册的网站(比如我的是namecheap注册的,那么我就会到namecheap),但是不要关闭当前网页。回到namecheap后,在Domain的nameServers选择personal nameServers,新增两个,一次把cloudflare的黏贴进去,保存确认,然后回到cloudflare页面点击完成。一般这样就表示还没生效,要等几分钟

avatar

当变成这样后就可以了

avatar

在外面看是为active的

avatar

到此准备工作完成。

然后登录vps,如果有安装ssr的

首先执行

1
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ssr.sh && chmod +x ssr.sh && bash ssr.sh

选中执行项,将原来的ssr删除。没有则跳过

然后执行脚本安装v2ray

1
bash <(curl -s -L https://git.io/v2ray.sh)

一次填1安装,选择WebSocket+Tls,然后后面的端口默认就行,紧接着填域名,要填全部,二级域名+你的域名,如v2ray.×××.com,正确解析域名之后,继续运行脚本;域名解析检测正确,安装Caddy自动配置TLS,按“Y”继续.是否开启网站伪装和路径分流,默认否;是否开启广告拦截,默认否;是否配置Shadowsocks,默认否;准备安装,确认配置正确,按回车继续; 最后输入v2ray status 查看运行状态,确认V2Ray和Caddy都在运行;

然后回到cloundflare,进入域名管理界面,看看OverView里有没有选择FULL和Edge Certificates的status有没有active,

avatar

avatar

之后回到DNs将上边变灰的小云把它点亮。至此vps的服务端就配好了,紧接着配客户端。建议配置客户端顺序为手机–>windows

–>ubuntu。输入v2ray info可以查看配置信息。

首先安卓手机:链接: https://pan.baidu.com/s/1MPSQjKrrSrEkYjlHPUEISw 密码: migj,下载安装后在服务端输入输入 v2ray url 可生成 vmess url 链接;输入 v2ray qr 可生成二维码链接,二者选一即可,例如选url,将生成的url黏贴到v2ray.apk里面就会自动配置好了。

然后是Windows系统:衔接:链接: https://pan.baidu.com/s/1_AyBAxxpMxwxwbeDB3I5Cg 密码: iefr,解压后放在文件夹里面,找到v2ray.exe点击运行,然后点击新建一个服务器,手机那边点击分享–>导出至剪贴板,windows复制后直接在新增填信息的左上角导入就ok了。然后在chrome浏览器安装插件SwitchyOmega(这一步主要用在ubuntu系统上,如果没有请忽略),代理协议(选择Socket4、 5或http)与端口要一致(这里的端口是主界面的UDP端口设置),如果出现faile header这样的字眼,表示当前系统时间与网络时间不一致。这时生成的config.json文件复制一份,配置ubuntu时用的到。

ubuntu:链接: https://pan.baidu.com/s/1CYtLeM2EYNlJmU9KeCYx1A 密码: jnqt,下载后放到你想要放的位置,然后将Windows的config.json与ubuntu的进行替换。chrome的SwitchyOmega的配置也和windows一样。

  • libgnutls.so问题

    libgnutls.so问题 ​ 今天更新系统 然后启动软件就起不来了,报错误如下/usr/lib/apt/methods/http: relocation error: /usr/lib/x86_64-linux-g...

    libgnutls.so问题
  • ssr服务器一键部署脚本

    ssr服务器一键部署脚本 用于快速搭建配置服务器,傻瓜式配置ssr 1wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi...

    ssr服务器一键部署脚本
  • Linux链接

    Linux链接 一 链接文件 链接有两种方式,软链接和硬链接。  1 软链接文件  软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件。 链接文件甚至可...

    Linux链接
  • antd输入文本域样式

    a-textarea文本域样式问题 当时开发遇到一个问题,使用antd的a-textarea的时候宽度定义不了,进一步排查发现a-textarea标签antd框架那边已经对这个样式做了约束,所以一般的加style改不了,转而...

    antd输入文本域样式
  • vuex基本使用

    vuex学习 简介​ vuex是专门用来管理vue.js应用程序中状态的一个插件。他的作用是将应用中的所有状态都放在一起,集中式来管理。这里所说的状态指的是vue组件中data里面的属性。 vuex组成结构示意图​ ...

    vuex基本使用
  • vue-axios的get请求个post请求

    vue-axios的get请求个post请求 Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中,能够拦截请求和响应,能转换请求与响应数据,能取消请求,自动转换Json格式,浏览器...

    vue-axios的get请求个post请求
  • springboot连接mysql(Access)错误

    SpringBoot连接MySQL时遇到ERROR 1045 (28000): Access denied for user ‘root‘@’localhost’ (using password: YES) 在yml配置文件...

    springboot连接mysql(Access)错误
  • FirstLove

    FirstLove ​ ​ 你总有一天要跟所有的记忆相安无事握手言和,那里面有她也有你,有她的青春也有你的年华。那个人永远活在时间里了,你把她拉不出来,自己也回不去,就这样吧,让她安静的留在那里...

    FirstLove
  • 侠客行

    侠客行 赵客缦胡缨,吴钩霜月民。 银鞍照白马,飒沓如流星。 十步杀一人,千里不留行。 事了拂衣去,深藏功与名。 闲过信陵饮,脱剑膝前横。 将炙啖朱亥,持觞劝侯嬴。 三杯吐然诺,五岳倒为轻。 眼花耳热后,...

    侠客行
  • 毕业感想