设为首页收藏本站

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 446|回复: 0

转:v2ray centos 6下安装提示哈哈……这个 辣鸡脚本 不支持你的系统。 (-_-) 官方一建安装

[复制链接]

签到天数: 2639 天

[LV.Master]伴坛终老

 成长值: 22945
发表于 2018/12/25 00:20 | 显示全部楼层 |阅读模式 |Google Chrome 71.0.3578.98|Windows 10
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
这一段为官方原话
V2Ray 在以下平台中可用:

Windows 7 及之后版本(x86 / amd64);
Mac OS X 10.10 Yosemite 及之后版本(amd64);
Linux 2.6.23 及之后版本(x86 / amd64 / arm / arm64 / mips64 / mips);
包括但不限于 Debian 7 / 8、Ubuntu 12.04 / 14.04 及后续版本、CentOS 6 / 7、Arch Linux;
FreeBSD (x86 / amd64);
OpenBSD (x86 / amd64);
Dragonfly BSD (amd64)

运行下面的指令下载并安装 V2Ray。当 yum 或 apt-get 可用的情况下,此脚本会自动安装 unzip 和 daemon。这两个组件是安装 V2Ray 的必要组件。如果你使用的系统不支持 yum 或 apt-get,请自行安装 unzip 和 daemon
此脚本会自动安装以下文件:

/usr/bin/v2ray/v2ray:V2Ray 程序;
/usr/bin/v2ray/v2ctl:V2Ray 工具;
/etc/v2ray/config.json:配置文件;
/usr/bin/v2ray/geoip.dat:IP 数据文件
/usr/bin/v2ray/geosite.dat:域名数据文件
此脚本会配置自动运行脚本。自动运行脚本会在系统重启之后,自动运行 V2Ray。目前自动运行脚本只支持带有 Systemd 的系统,以及 Debian / Ubuntu 全系列。

运行脚本位于系统的以下位置:

/etc/systemd/system/v2ray.service: Systemd
/etc/init.d/v2ray: SysV
脚本运行完成后,你需要:

编辑 /etc/v2ray/config.json 文件来配置你需要的代理方式;
运行 service v2ray start 来启动 V2Ray 进程;
之后可以使用 service v2ray start|stop|status|reload|restart|force-reload 控制 V2Ray 的运行。

go.sh 支持如下参数,可在手动安装时根据实际情况调整:

-p 或 --proxy: 使用代理服务器来下载 V2Ray 的文件,格式与 curl 接受的参数一致,比如 "socks5://127.0.0.1:1080" 或 "http://127.0.0.1:3128"。
-f 或 --force: 强制安装。在默认情况下,如果当前系统中已有最新版本的 V2Ray,go.sh 会在检测之后就退出。如果需要强制重装一遍,则需要指定该参数。
--version: 指定需要安装的版本,比如 "v1.13"。默认值为最新版本。
--local: 使用一个本地文件进行安装。如果你已经下载了某个版本的 V2Ray,则可通过这个参数指定一个文件路径来进行安装。
示例:

使用地址为 127.0.0.1:1080 的 SOCKS 代理下载并安装最新版本:./go.sh -p socks5://127.0.0.1:1080
安装本地的 v1.13 版本:./go.sh --version v1.13 --local /path/to/v2ray.zip


问题来了
V2ray官方安装脚本只支持Debian7,Debian8、9和CentOS7系列。
可是很多Linux服务器却还是运行着CentOS6系列。
如果直接运行v2ray官方的安装脚本
  1. bash <(curl -L -s https://install.direct/go.sh)
复制代码


那么会像下面报错

Updating software repo
/dev/fd/63: line 119: apt-get: command not found
Installing daemon
/dev/fd/63: line 124: apt-get: command not found
Install daemon fail, please install it manually


问题就是安装脚本在创建守护服务的时候不支持CentOS6

解决办法
将下述代码保存为/etc/init.d/v2ray,并添加执行权限。

  1. #!/bin/sh
  2. #
  3. # v2ray        Startup script for v2ray
  4. #
  5. # chkconfig: - 24 76
  6. # processname: v2ray
  7. # pidfile: /var/run/v2ray.pid
  8. # description: V2Ray proxy services
  9. #

  10. ### BEGIN INIT INFO
  11. # Provides:          v2ray
  12. # Required-Start:    $network $local_fs $remote_fs
  13. # Required-Stop:     $remote_fs
  14. # Default-Start:     2 3 4 5
  15. # Default-Stop:      0 1 6
  16. # Short-Description: V2Ray proxy services
  17. # Description:       V2Ray proxy services
  18. ### END INIT INFO

  19. DESC=v2ray
  20. NAME=v2ray
  21. DAEMON=/usr/bin/v2ray/v2ray
  22. PIDFILE=/var/run/$NAME.pid
  23. LOCKFILE=/var/lock/subsys/$NAME
  24. SCRIPTNAME=/etc/init.d/$NAME
  25. RETVAL=0

  26. DAEMON_OPTS="-config /etc/v2ray/config.json"

  27. # Exit if the package is not installed
  28. [ -x $DAEMON ] || exit 0

  29. # Read configuration variable file if it is present
  30. [ -r /etc/default/$NAME ] && . /etc/default/$NAME

  31. # Source function library.
  32. . /etc/rc.d/init.d/functions

  33. start() {
  34.   local pids=$(pgrep -f $DAEMON)
  35.   if [ -n "$pids" ]; then
  36.     echo "$NAME (pid $pids) is already running"
  37.     RETVAL=0
  38.     return 0
  39.   fi

  40.   echo -n $"Starting $NAME: "

  41.   mkdir -p /var/log/v2ray
  42.   $DAEMON $DAEMON_OPTS 1>/dev/null 2>&1 &
  43.   echo $! > $PIDFILE

  44.   sleep 2
  45.   pgrep -f $DAEMON >/dev/null 2>&1
  46.   RETVAL=$?
  47.   if [ $RETVAL -eq 0 ]; then
  48.     success; echo
  49.     touch $LOCKFILE
  50.   else
  51.     failure; echo
  52.   fi
  53.   return $RETVAL
  54. }

  55. stop() {
  56.   local pids=$(pgrep -f $DAEMON)
  57.   if [ -z "$pids" ]; then
  58.     echo "$NAME is not running"
  59.     RETVAL=0
  60.     return 0
  61.   fi

  62.   echo -n $"Stopping $NAME: "
  63.   killproc -p ${PIDFILE} ${NAME}
  64.   RETVAL=$?
  65.   echo
  66.   [ $RETVAL = 0 ] && rm -f ${LOCKFILE} ${PIDFILE}
  67. }

  68. reload() {
  69.   echo -n $"Reloading $NAME: "
  70.   killproc -p ${PIDFILE} ${NAME} -HUP
  71.   RETVAL=$?
  72.   echo
  73. }

  74. rh_status() {
  75.   status -p ${PIDFILE} ${DAEMON}
  76. }

  77. # See how we were called.
  78. case "$1" in
  79.   start)
  80.     rh_status >/dev/null 2>&1 && exit 0
  81.     start
  82.     ;;
  83.   stop)
  84.     stop
  85.     ;;
  86.   status)
  87.     rh_status
  88.     RETVAL=$?
  89.     ;;
  90.   restart)
  91.     stop
  92.     start
  93.     ;;
  94.   reload)
  95.     reload
  96.   ;;
  97.   *)
  98.     echo "Usage: $SCRIPTNAME {start|stop|status|reload|restart}" >&2
  99.     RETVAL=2
  100.   ;;
  101. esac
  102. exit $RETVAL
复制代码


加入开机启动,开启服务,问题彻底解决

  1. chmod a+x /etc/init.d/v2ray
  2. chkconfig v2ray on
  3. service v2ray start
复制代码


查看配置文件 /etc/v2ray/config.json
参考官方配置文件
  1. {
  2.         "log": {
  3.                 "access": "/var/log/v2ray/access.log",
  4.                 "error": "/var/log/v2ray/error.log",
  5.                 "loglevel": "warning"
  6.         },
  7.         "inbounds": [
  8.                 {
  9.                         "port": 36072,
  10.                         "protocol": "vmess",
  11.                         "settings": {
  12.                                 "clients": [
  13.                                         {
  14.                                                 "id": "ffc91bab-25a7-4e15-9ca6-10e80612c164",
  15.                                                 "level": 1,
  16.                                                 "alterId": 64
  17.                                         }
  18.                                 ]
  19.                         },
  20.                         "streamSettings": {
  21.                                 "network": "tcp"
  22.                         },
  23.                         "sniffing": {
  24.                                 "enabled": true,
  25.                                 "destOverride": [
  26.                                         "http",
  27.                                         "tls"
  28.                                 ]
  29.                         }
  30.                 }
  31.                 //include_ss
  32.                 //include_socks
  33.                 //include_mtproto
  34.                 //include_in_config
  35.                 //
  36.         ],
  37.         "outbounds": [
  38.                 {
  39.                         "protocol": "freedom",
  40.                         "settings": {}
  41.                 },
  42.                 {
  43.                         "protocol": "blackhole",
  44.                         "settings": {},
  45.                         "tag": "blocked"
  46.                 },
  47.                 {
  48.                         "protocol": "freedom",
  49.                         "settings": {},
  50.                         "tag": "direct"
  51.                 },
  52.                 {
  53.                         "protocol": "mtproto",
  54.                         "settings": {},
  55.                         "tag": "tg-out"
  56.                 }
  57.                 //include_out_config
  58.                 //
  59.         ],
  60.         "dns": {
  61.                 "server": [
  62.                         "1.1.1.1",
  63.                         "1.0.0.1",
  64.                         "8.8.8.8",
  65.                         "8.8.4.4",
  66.                         "localhost"
  67.                 ]
  68.         },
  69.         "routing": {
  70.                 "domainStrategy": "IPOnDemand",       
  71.                 "rules": [
  72.                         {
  73.                                 "type": "field",
  74.                                 "ip": [
  75.                                         "0.0.0.0/8",
  76.                                         "10.0.0.0/8",
  77.                                         "100.64.0.0/10",
  78.                                         "127.0.0.0/8",
  79.                                         "169.254.0.0/16",
  80.                                         "172.16.0.0/12",
  81.                                         "192.0.0.0/24",
  82.                                         "192.0.2.0/24",
  83.                                         "192.168.0.0/16",
  84.                                         "198.18.0.0/15",
  85.                                         "198.51.100.0/24",
  86.                                         "203.0.113.0/24",
  87.                                         "::1/128",
  88.                                         "fc00::/7",
  89.                                         "fe80::/10"
  90.                                 ],
  91.                                 "outboundTag": "blocked"
  92.                         },
  93.                         {
  94.                                 "type": "field",
  95.                                 "inboundTag": ["tg-in"],
  96.                                 "outboundTag": "tg-out"
  97.                         }
  98.                         ,
  99.                         {
  100.                                 "type": "field",
  101.                                 "domain": [
  102.                                         "domain:epochtimes.com",
  103.                                         "domain:epochtimes.com.tw",
  104.                                         "domain:epochtimes.fr",
  105.                                         "domain:epochtimes.de",
  106.                                         "domain:epochtimes.jp",
  107.                                         "domain:epochtimes.ru",
  108.                                         "domain:epochtimes.co.il",
  109.                                         "domain:epochtimes.co.kr",
  110.                                         "domain:epochtimes-romania.com",
  111.                                         "domain:erabaru.net",
  112.                                         "domain:lagranepoca.com",
  113.                                         "domain:theepochtimes.com",
  114.                                         "domain:ntdtv.com",
  115.                                         "domain:ntd.tv",
  116.                                         "domain:ntdtv-dc.com",
  117.                                         "domain:ntdtv.com.tw",
  118.                                         "domain:minghui.org",
  119.                                         "domain:renminbao.com",
  120.                                         "domain:dafahao.com",
  121.                                         "domain:dongtaiwang.com",
  122.                                         "domain:falundafa.org",
  123.                                         "domain:wujieliulan.com",
  124.                                         "domain:ninecommentaries.com",
  125.                                         "domain:shenyun.com"
  126.                                 ],
  127.                                 "outboundTag": "blocked"
  128.                         }                        ,
  129.                 {
  130.                     "type": "field",
  131.                     "protocol": [
  132.                         "bittorrent"
  133.                     ],
  134.                     "outboundTag": "blocked"
  135.                 }
  136.                         //include_ban_ad
  137.                         //include_rules
  138.                         //
  139.                 ]
  140.         },
  141.         "transport": {
  142.                 "kcpSettings": {
  143.             "uplinkCapacity": 100,
  144.             "downlinkCapacity": 100,
  145.             "congestion": true
  146.         },
  147.                 "sockopt": {
  148.                         "tcpFastOpen": true
  149.                 }
  150.         }
  151. }
复制代码


kcp模式配置文件(utp伪装)
  1. {
  2.         "log": {
  3.                 "access": "/var/log/v2ray/access.log",
  4.                 "error": "/var/log/v2ray/error.log",
  5.                 "loglevel": "warning"
  6.         },
  7.         "inbounds": [
  8.                 {
  9.                         "port": 36072,
  10.                         "protocol": "vmess",
  11.                         "settings": {
  12.                                 "clients": [
  13.                                         {
  14.                                                 "id": "ffc91bab-25a7-4e15-9ca6-10e80612c164",
  15.                                                 "level": 1,
  16.                                                 "alterId": 64
  17.                                         }
  18.                                 ]
  19.                         },
  20.                         "streamSettings": {
  21.                                 "network": "kcp",
  22.                                 "kcpSettings": {
  23.                                         "header": {
  24.                                                 "type": "utp"
  25.                                         }
  26.                                 }
  27.                         },
  28.                         "sniffing": {
  29.                                 "enabled": true,
  30.                                 "destOverride": [
  31.                                         "http",
  32.                                         "tls"
  33.                                 ]
  34.                         }
  35.                 }
  36.                 //include_ss
  37.                 //include_socks
  38.                 //include_mtproto
  39.                 //include_in_config
  40.                 //
  41.         ],
  42.         "outbounds": [
  43.                 {
  44.                         "protocol": "freedom",
  45.                         "settings": {}
  46.                 },
  47.                 {
  48.                         "protocol": "blackhole",
  49.                         "settings": {},
  50.                         "tag": "blocked"
  51.         },
  52.         {
  53.                         "protocol": "freedom",
  54.                         "settings": {},
  55.                         "tag": "direct"
  56.                 },
  57.                 {
  58.                         "protocol": "mtproto",
  59.                         "settings": {},
  60.                         "tag": "tg-out"
  61.                 }
  62.                 //include_out_config
  63.                 //
  64.         ],
  65.         "dns": {
  66.                 "server": [
  67.                         "1.1.1.1",
  68.                         "1.0.0.1",
  69.                         "8.8.8.8",
  70.                         "8.8.4.4",
  71.                         "localhost"
  72.                 ]
  73.         },
  74.         "routing": {
  75.                 "domainStrategy": "IPOnDemand",               
  76.                 "rules": [
  77.                         {
  78.                                 "type": "field",
  79.                                 "ip": [
  80.                                         "0.0.0.0/8",
  81.                                         "10.0.0.0/8",
  82.                                         "100.64.0.0/10",
  83.                                         "127.0.0.0/8",
  84.                                         "169.254.0.0/16",
  85.                                         "172.16.0.0/12",
  86.                                         "192.0.0.0/24",
  87.                                         "192.0.2.0/24",
  88.                                         "192.168.0.0/16",
  89.                                         "198.18.0.0/15",
  90.                                         "198.51.100.0/24",
  91.                                         "203.0.113.0/24",
  92.                                         "::1/128",
  93.                                         "fc00::/7",
  94.                                         "fe80::/10"
  95.                                 ],
  96.                                 "outboundTag": "blocked"
  97.                         },
  98.                         {
  99.                                 "type": "field",
  100.                                 "inboundTag": ["tg-in"],
  101.                                 "outboundTag": "tg-out"
  102.                         }
  103.                         ,
  104.                         {
  105.                                 "type": "field",
  106.                                 "domain": [
  107.                                         "domain:epochtimes.com",
  108.                                         "domain:epochtimes.com.tw",
  109.                                         "domain:epochtimes.fr",
  110.                                         "domain:epochtimes.de",
  111.                                         "domain:epochtimes.jp",
  112.                                         "domain:epochtimes.ru",
  113.                                         "domain:epochtimes.co.il",
  114.                                         "domain:epochtimes.co.kr",
  115.                                         "domain:epochtimes-romania.com",
  116.                                         "domain:erabaru.net",
  117.                                         "domain:lagranepoca.com",
  118.                                         "domain:theepochtimes.com",
  119.                                         "domain:ntdtv.com",
  120.                                         "domain:ntd.tv",
  121.                                         "domain:ntdtv-dc.com",
  122.                                         "domain:ntdtv.com.tw",
  123.                                         "domain:minghui.org",
  124.                                         "domain:renminbao.com",
  125.                                         "domain:dafahao.com",
  126.                                         "domain:dongtaiwang.com",
  127.                                         "domain:falundafa.org",
  128.                                         "domain:wujieliulan.com",
  129.                                         "domain:ninecommentaries.com",
  130.                                         "domain:shenyun.com"
  131.                                 ],
  132.                                 "outboundTag": "blocked"
  133.                         }                        ,
  134.                 {
  135.                     "type": "field",
  136.                     "protocol": [
  137.                         "bittorrent"
  138.                     ],
  139.                     "outboundTag": "blocked"
  140.                 }
  141.                         //include_ban_ad
  142.                         //include_rules
  143.                         //
  144.                 ]
  145.         },
  146.         "transport": {
  147.                 "kcpSettings": {
  148.             "uplinkCapacity": 100,
  149.             "downlinkCapacity": 100,
  150.             "congestion": true
  151.         },
  152.                 "sockopt": {
  153.                         "tcpFastOpen": true
  154.                 }
  155.         }
  156. }
复制代码


转:https://www.feiqy.com/v2ray/

[发帖际遇]: 小樱 乐于助人,奖励 2 贡献. 幸运榜 / 衰神榜
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 注册论坛 用百度帐号登录新浪微博账号登陆

本版积分规则

手机版|Archiver|Mail me|网站地图|IT技术交流论坛 ( 闽ICP备13013206号-7 )

GMT+8, 2019/3/27 08:23 , Processed in 3.143002 second(s), 32 queries , Gzip On, Memcache On.

Powered by itzmx!

© 2011-2019 sakura

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