网格论坛

 找回密码
 立即注册
查看: 6357|回复: 34

[杂记] V2-Ray 笔记

[复制链接]

66

主题

145

帖子

2万

积分

总大队长

Rank: 9Rank: 9Rank: 9

积分
26542
发表于 2019-3-14 19:55:44 | 显示全部楼层 |阅读模式
系统Ub16

铭感内容防抓取
回帖可见


安全的爱国方式
v2ray+nginx(apache)+tls
tls 就是 网站证书

以下是专业配置,一键安装v2请直接看 【步骤5-1】
安装bbr或锐速

备注:锐速 与bbr的却别bbr是双向加速。 如果你有上传东西到服务器。

锐速是单边加速。类似kcp哪样 一次发N个包 属于损人利己的办法
要是就翻墙看视频 锐速首选


ub16内核降级  安装 锐速

  1. 查看当前内
  2. uname -r

  3. 查看可以更新的内核版本,检查是否有以下需要安装的内核:
  4. sudo apt-cache search linux-image


  5. 由于锐速不支持 Ubuntu 16.04 自带内核 4.4.0-31-generic,因此需要给它降级,我决定将内核降到   3.13.0-29  -generic,操作步骤如下:

  6. 修改软件源

  7. 1. 备份源配置文件

  8. $ sudo cp /etc/apt/sources.list /etc/apt/sources.list_bak
  9. 2. 用编辑器打开源配置文件

  10. $ sudo vim /etc/apt/sources.list
  11. 在文件最后面增加一行并保存

  12. deb http://security.ubuntu.com/ubuntu trusty-security main
  13. 3. 执行以下命令更新配置

  14. $ sudo apt-get update
  15. 安装新内核

  16. 1. 执行以下命令安装

  17. sudo apt-get install linux-image-extra-3.13.0-29-generic

  18. 2. 执行以下命令查看是否安装成功

  19. dpkg -l | grep 3.13.0-29-generic
  20. 3. 用编辑器打开 grub 配置文件

  21. $ sudo nano /etc/default/grub
  22. 找到

  23. GRUB_DEFAULT=0
  24. 修改为:

  25. GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 3.13.0-29-generic"


  26. 4. 保存退出,然后执行以下命令更新 Grub 引导

  27. $ sudo update-grub


  28. 5. 更新完成后重启系统

  29. $ sudo reboot
  30. 6. 不出意外的话重启系统后启用的就是新的内核了,执行以下命令查看一下

  31. $ uname -r




  32. ramhost ub16 卸载系统内核
  33. apt-get autoremove linux-headers-4.4.0-21 linux-headers-4.4.0-21-generic  linux-headers-generic

  34. ----


  35. 在Ubuntu中,有时候运用sudo  apt-get install 安装软件时,会出现一下的情况

  36. E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
  37. E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?



  38. 在这个时候,主要是因为apt还在运行,此时的解决方案是



  39. 1、找到并且杀掉所有的apt-get 和apt进程

  40.     运行下面的命令来生成所有含有 apt 的进程列表,你可以使用ps和grep命令并用管道组合来得到含有apt或者apt-get的进程。

  41.   

  42. ps -A | grep apt
  43. 找出所有的 apt 以及 apt-get 进程


  44. $ sudo kill -9 processnumber
  45. 或者
  46. $ sudo kill -SIGKILL processnumber
  47. 比如,下面命令中的
  48. 9

  49. SIGKILL
  50. 的信号数,它会杀掉第一个 apt 进程
  51. $ sudo kill -9 进程ID
  52. 或者
  53. $ sudo kill -SIGKILL  进程ID


  54. 2、删除锁定文件

  55. 锁定的文件会阻止 Linux 系统中某些文件或者数据的访问,这个概念也存在于 Windows 或者其他的操作系统中。

  56. 一旦你运行了 apt-get 或者 apt 命令,锁定文件将会创建于 /var/lib/apt/lists/、/var/lib/dpkg/、/var/cache/apt/archives/ 中。

  57. 这有助于运行中的 apt-get 或者 apt 进程能够避免被其它需要使用相同文件的用户或者系统进程所打断。当该进程执行完毕后,锁定文件将会删除。

  58.    当你没有看到 apt-get 或者 apt 进程的情况下在上面两个不同的文件夹中看到了锁定文件,这是因为进程由于某个原因被杀掉了,因此你需要删除锁定文件来避免该错误。

  59. 首先运行下面的命令来移除 /var/lib/dpkg/ 文件夹下的锁定文件:

  60. $ sudo rm /var/lib/dpkg/lock
  61. 之后像下面这样强制重新配置软件包:

  62. $ sudo dpkg --configure -a
  63. 也可以删除 /var/lib/apt/lists/ 以及缓存文件夹下的锁定文件:

  64. $ sudo rm /var/lib/apt/lists/lock
  65. $ sudo rm /var/cache/apt/archives/lock
  66. 接下来,更新你的软件包源列表:

  67. $ sudo apt update
  68. 或者
  69. $ sudo apt-get update
  70. 总结一下,对于 Ubuntu(以及它的衍生版)用户在使用 apt-get 或者 apt 也叫 aptitude 命令[7]时遇到的问题,我们已经用两种方法来解决了。




复制代码






5.安装 V2ray
5-1 傻瓜方式一键安装

游客,如果您要查看本帖隐藏内容请回复


直至完成


注解:
http/2 同 WebSocket + TLS一样
http2 更适合一键用户 不需要过多的配置参数
WebSocket + TLS 稍难,适合翻墙机器本身 也使用web功能。


安装锐速

命令:v2ray bbr  

或者使用命令 独立安装
  1. wget --no-check-certificate -qO /tmp/appex.sh "https://raw.githubusercontent.com/0oVicero0/serverSpeeder_Install/master/appex.sh" && bash /tmp/appex.sh 'install'
复制代码


使用方法:

# 启动

/appex/bin/serverSpeeder.sh start
# 停止
/appex/bin/serverSpeeder.sh stop
# 重启
/appex/bin/serverSpeeder.sh restart
# 查看状态
/appex/bin/serverSpeeder.sh status


# 编辑配置文件

nano /appex/etc/config


# 重载配置文件(编辑配置文件后用)

/appex/bin/serverSpeeder.sh reload


# 更新许可(运行正常勿用)

/appex/bin/serverSpeeder.sh renewLic

LotServer 配置参数详解
1) accif="eth*"
加速接口,eth*一般为服务器上对外提供服务的网络接口,例如 eth0 eth1,一般通过 ifconfig 命令可以看到,可以同时设定多个接口作为加速接口(接口之间用空格分开),如 accif="eth0 eth1",默认为"eth0"。
2)acc="1"
TCP 加速开关,设为 1 表示开启 LotServer 的 TCP 加速功能,设为 0 表示关闭LotServer 的 TCP 加速功能,默认为 1。


3)advacc="1"
高级加速开关,设为 1 表示开启,设为 0 表示关闭,开启此功能可以得到更好的加速效果,但有可能会造成有效数据率下降,默认为 1


4)advinacc="0"
高级入向加速开关,设为 1 表示开启,设为 0 表示关闭,开启此功能可以得到更好的流入方向流量加速效果。


5)wankbps="1000000"
加速接口上行带宽,指的是从服务器流出到 Internet 的最大带宽,单位为 Kbps,例如服务器所连接的 Internet 带宽为 1G,则设置为 1000000,默认为 1000000。


6)waninkbps="1000000"
加速接口下行带宽,指的是从 Internet 流入服务器的最大带宽,单位为 Kbps,例如服务器所连接的 Internet 带宽为 1G,则设置为 1000000,默认为 1000000,wankbps 和 waninkbps 的设置一般与实际带宽相同最理想,如果无法确定实际带宽,一般设置为网卡的最大吞吐能力即可,例如网卡为千兆全双工网卡,则 wankbps和 waninkbps 都设置为 1000000,当设置过小时,例如实际带宽有 100Mbps,但 wankbps 和 waninkbps 设置为10Mbps,则数据流量会被限制在 10Mbps 以内,此时会降低服务器的吞吐。


7)csvmode="0" highcsv="0"
csvmode 拥塞控制模式开关,设为 1 表示开启,设为 0 表示关闭,开启 tcp 加速后,在某些丢包较大的网络中可能会造成有效数据率下降的问题,此时开启拥塞控制模式,可以有效避免该问题,但开启此选项时,可能加速效果也会下降,默认为 0,csvmode="1" highcsv="0"时,为普通拥塞控制模式,对拥塞具有一定控制的同时对加速效果的影响较小,csvmode="1" highcsv="1"时,为高级拥塞控制模式,可以更好的控制拥塞但是相比于普通拥塞控制模式对加速效果的影响较大。


8)subnetAcc="0"
局域网加速开关,设为 1 表示开启,设为 0 表示关闭,不开启时对于同一局域网内的连接不会加速,开启后对同一网段的 TCP 连接也进行加速。


9)maxmode="0"
最大传输模式,设为 1 表示开启,设为 0 表示关闭,开启后会进一步提高加速效果,但是可能会降低有效数据率。


10)maxTxEffectiveMS="0"
最大传输模式生效时间,用于控制最大传输模式对每一个连接的生效时间,设为0 表示从连接建立到连接结束,都采用最大传输模式传输,单位为 ms,1000 即 1s。


11)pcapEnable="0"
抓包开关,设为 1 表示开启,设为 0 表示关闭,开启此功能后会抓取经过加速引擎处理的数据包,在/appex/log 目录下生成抓包文件。


12)bypassOverFlows="1"
流量 bypass 开关,设为 1 表示开启,设为 0 表示关闭,开启此功能后当服务器的连接数超过引擎设定后会对超过的连接的流量 bypass,否则会无法新建连接。


13)initialCwndWan="44"
初始 TCP 发送窗口能够发送的数据包的数量,该值设置的高会获得更好的加速效果,但是可能会造成网络的拥塞。


14)l2wQLimit="256 2048"
从 LAN 到 WAN 加速引擎在缓冲池充满和空闲时分别能够缓存的数据包队列的长度的上限,该值设置的高会获得更好的加速效果,但是会消耗更多的内存。


15)w2lQLimit="256 2048"
从 WAN 到 LAN 加速引擎在缓冲池充满和空闲时分别能够缓存的数据包队列的长度的上限,该值设置的高会获得更好的加速效果,但是会消耗更多的内存。


16)shrinkPacket="0"
slab 缓存缩减开关,设为 1 表示开启,设为 0 表示关闭,当服务器内存消耗很高时可以将该值设定为 1,这样会降低内存的消耗。


17)retranWaitListMS="32"
重传等待时间,当服务器没有收到 ack 或者丢包产生之后客户端重复 ack 时间达到 32ms,服务器重传数据,默认为 32ms。


18)halfCwndMinSRtt="500"  halfCwndLossRateShift="3"
以上两个值用于判断网络拥塞,分别为延时和丢包率,丢包率默认值为 3,即1/2^3,当拥塞产生时,退出第三代 Learning-based TCP 算法,采用类似传统 TCP 的算法。


19)#byte cache
byteCache="0"
httpComp="1"
byteCacheMemory="250" #MB
byteCacheDisk="0" #MB
diskDev="/dev/sda2"
以上为双边缓存的设置,当前只有部分版本支持该功能。分别是缓存开关,数据压缩开关,内存大小,硬盘大小,指定硬盘位置。


20)shaperEnable="1"
流量整形开关,配合上行和下行带宽设置开启,设为 1 表示开启,设为 0 表示关闭,开启此功能,会采用 wankbps 以及 waninkbps 设置的带宽大小运行,关闭此功能,会根据实时传输自动测算带宽大小。


21)tcpOnly="1"
设为 1 表示开启,设为 0 表示关闭,开启此功能,即只处理 TCP 流量,关闭此功能,也处理除 TCP 以外的流量(不会对非 TCP 流量加速),一般用于配置策略对非 TCP 数据丢弃时。


22)SmBurstMS="15"
引擎允许的最大突发时间,设为 0,则关闭,该值越大,数据包发送量越大,当前推荐默认为 15。


23)rsc="0"
网卡接收端合并开关,设为 1 表示开启,设为 0 表示关闭,在有些较新的网卡驱动中,带有 RSC 算法的,需要打开该功能。


24)gso="0"
GSO 开关,设为 1 表示开启,设为 0 表示关闭,当网卡需要开启 gso 功能时,开启此功能,LotServer变为支持gso的模式,关闭此功能,如果网卡开启gso,LotServer会关闭网卡的 gso 功能。


25)lanSegment=""
当 LotServer 不是 TCP 连接的最终节点并且采用单臂模式部署时,如果 LotServer和服务器之间网络环境很好,不需要加速,将此参数的值设为 Lan 一侧的子网网段(参数的值为子网网段的十六进制表示加子网掩码,例:ip 为 172.33.0.0/16,lanSegment="AC210000/16"),则 LotServer 和服务器之间不进行加速,可以节省LotServer 使用的资源并获得更好的加速效果。如果不设置此参数,则 LotServer 会对所有经过的 TCP 连接进行加速。(注:如果参数转换为十六进制后,第一位数字为 0时,需要省略,不然无法正常写入配置。例如:参数十六进制值为:0C210000/16,那么 lanSegment="C210000/16"。)


26)configTimeout="30"
设置开启 LotServer 时,写入配置所需要的时间。当引擎的数目很多时需要写入配置的时间较长,默认为 30s。


27)engineNum="0"
LotServer 启动的加速引擎的的个数,在多处理器(核)的系统环境下,启用多个加速引擎可以使网络流量的负载在多个处理器(核)之间做均衡分配,从而帮助优化系统CPU 资源的利用,启用多个加速引擎时,引擎序号从 0 开始,分别为 engine0, engine1,engine2,等等,每个引擎的负载对应交给相同序号的处理器来处理,即,engine0 使用 cpu0, engine1 使用 cpu1 等,engineNum 默认为 0,表示启用的加速引擎个数与系统的处理器个数相同,64bit 架构下,当实际的 engineNum 参数大于 4 时,检查内存:当总内存减去 engine 占用内存剩余数小于 2G 时,提示用户一个 warning:LotServer Warning: $CPUNUM engines will be launched according to the config file.Your system total RAM is $memTotal(KB), which might be insufficient to run all theengines without performance penalty under extreme network conditions. 。


28)shortRttMS="10"
白名单开关,打开后 LotServer 将不对 RTT 小于 shortRttMS 的连接加速,节约系统资源,提高性能,设置为 0 时表示关闭此功能,LotServer 会加速所有的连接,设置为其他值时,例如 10,则表示当第一次建立连接时,Lotserver 会测量所有的新建连接的 RTT,但是不对其进行加速,如果 RTT 大于 10ms,LotServer 会从第二次建立连接开始对其加速,如果 RTT 小于 10ms,LotServer 则一直不会对其加速。默认值 10ms。重启 LotServer 后,原来记录的每个连接的 RTT 会被清除,重新开始记录。LotServer 使用五元组判断是否为同一连接,五元组包括:源 ip,目的 ip,源端口,目的端口和协议。


29)apxexe=" /appex/bin/acce-***"
LotServer 模块文件的路径。


30)apxlic="/appex/etc/apx-***.lic"
LotServer 授权文件的路径。


安装 Telegram 专用代理
命令:v2ray tg



Telegram 专用代理
如果你在使用 Telegram 的话,你可以配置一个 Telegram 的专用代理,这样来,在某些情况下你就不需要再开一个代理软件了。
输入 v2ray tg 即可配置 TG 专用代理
配置 Telegram MTProto


如果提示 curl: command not found ,那是因为你的 VPS 没装
Curl
ubuntu/debian 系统安装 Curl 方法: apt-get update -y && apt-get install curl -y

centos 系统安装 Curl 方法: yum update -y && yum install curl -y


6.配置v2ray 大致配置例子配置路径
现在可以尝试一下输入 v2ray 回车,即可管理 V2Ray

快速管理 V2Ray
v2ray info 查看 V2Ray 配置信息
v2ray config 修改 V2Ray 配置
v2ray link 生成 V2Ray 配置文件链接
v2ray infolink 生成 V2Ray 配置信息链接
v2ray qr 生成 V2Ray 配置二维码链接
v2ray ss 修改 Shadowsocks 配置
v2ray ssinfo 查看 Shadowsocks 配置信息
v2ray ssqr 生成 Shadowsocks 配置二维码链接
v2ray status 查看 V2Ray 运行状态
v2ray start 启动 V2Ray
v2ray stop 停止 V2Ray
v2ray restart 重启 V2Ray
v2ray log 查看 V2Ray 运行日志
v2ray update 更新 V2Ray
v2ray update.sh 更新 V2Ray 管理脚本
v2ray uninstall 卸载 V2Ray







回复

使用道具 举报

0

主题

6

帖子

24

积分

新手上路

Rank: 1

积分
24
发表于 2019-5-21 18:36:54 | 显示全部楼层
顶顶顶顶顶顶顶顶
回复

使用道具 举报

0

主题

4

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2019-5-25 12:51:52 | 显示全部楼层
66
回复

使用道具 举报

0

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2019-6-2 19:16:10 | 显示全部楼层
666666666666666666
回复

使用道具 举报

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2019-6-3 22:30:59 | 显示全部楼层
非常感谢分享大佬
回复

使用道具 举报

0

主题

7

帖子

38

积分

新手上路

Rank: 1

积分
38
发表于 2019-6-6 22:19:28 | 显示全部楼层
学习学习
回复

使用道具 举报

0

主题

2

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2019-6-9 01:16:21 | 显示全部楼层
看看具体内容
回复

使用道具 举报

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2019-6-22 15:49:56 | 显示全部楼层
看看高手们的操作
回复

使用道具 举报

0

主题

5

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2019-7-4 14:18:54 | 显示全部楼层
想玩翻墙啊,国外的论坛都看不了了,学习不了了
回复

使用道具 举报

0

主题

3

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2019-7-18 13:08:37 | 显示全部楼层
121223212341234
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|网格论坛

GMT+8, 2020-2-19 18:54 , Processed in 0.133644 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表