找回密码
 免费注册

[运维] CentOS 6.x安装V2Ray

[复制链接]
admin 发表于 2020-10-10 20:09:32 | 显示全部楼层 |阅读模式
V2Ray官方一键安装脚本代码
  1. bash <(curl -L -s https://install.direct/go.sh)
复制代码
上述脚本支持Debian7,Debian8和CentOS7系列,如果安装在CentOS 6.x上会报错。

解决方法 将下述代码保存为/etc/init.d/v2ray,并添加执行权限。
  1. # Default-Start:     2 3 4 5
  2. # Default-Stop:      0 1 6
  3. # Short-Description: V2Ray proxy services
  4. # Description:       V2Ray proxy services
  5. ### END INIT INFO

  6. DESC=v2ray
  7. NAME=v2ray
  8. DAEMON=/usr/bin/v2ray/v2ray
  9. PIDFILE=/var/run/$NAME.pid
  10. LOCKFILE=/var/lock/subsys/$NAME
  11. SCRIPTNAME=/etc/init.d/$NAME
  12. RETVAL=0

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

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

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

  18. # Source function library.
  19. . /etc/rc.d/init.d/functions

  20. start() {
  21.   local pids=$(pgrep -f $DAEMON)
  22.   if [ -n "$pids" ]; then
  23.     echo "$NAME (pid $pids) is already running"
  24.     RETVAL=0
  25.     return 0
  26.   fi

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

  28.   mkdir -p /var/log/v2ray
  29.   $DAEMON $DAEMON_OPTS 1>/dev/null 2>&1 &
  30.   echo $! > $PIDFILE

  31.   sleep 2
  32.   pgrep -f $DAEMON >/dev/null 2>&1
  33.   RETVAL=$?
  34.   if [ $RETVAL -eq 0 ]; then
  35.     success; echo
  36.     touch $LOCKFILE
  37.   else
  38.     failure; echo
  39.   fi
  40.   return $RETVAL
  41. }

  42. stop() {
  43.   local pids=$(pgrep -f $DAEMON)
  44.   if [ -z "$pids" ]; then
  45.     echo "$NAME is not running"
  46.     RETVAL=0
  47.     return 0
  48.   fi

  49.   echo -n $"Stopping $NAME: "
  50.   killproc -p ${PIDFILE} ${NAME}
  51.   RETVAL=$?
  52.   echo
  53.   [ $RETVAL = 0 ] && rm -f ${LOCKFILE} ${PIDFILE}
  54. }

  55. reload() {
  56.   echo -n $"Reloading $NAME: "
  57.   killproc -p ${PIDFILE} ${NAME} -HUP
  58.   RETVAL=$?
  59.   echo
  60. }

  61. rh_status() {
  62.   status -p ${PIDFILE} ${DAEMON}
  63. }

  64. # See how we were called.
  65. case "$1" in
  66.   start)
  67.     rh_status >/dev/null 2>&1 && exit 0
  68.     start
  69.     ;;
  70.   stop)
  71.     stop
  72.     ;;
  73.   status)
  74.     rh_status
  75.     RETVAL=$?
  76.     ;;
  77.   restart)
  78.     stop
  79.     start
  80.     ;;
  81.   reload)
  82.     reload
  83.   ;;
  84.   *)
  85.     echo "Usage: $SCRIPTNAME {start|stop|status|reload|restart}" >&2
  86.     RETVAL=2
  87.   ;;
  88. esac
  89. exit $RETVAL
复制代码
增加权限并加入开机启动
  1. $ sudo chmod +x /etc/init.d/v2ray
  2. $ sudo chkconfig v2ray on
  3. $ sudo service v2ray start
复制代码
配置服务器
.json配置生成器https://intmainreturn0.com/v2ray-config-gen/
服务器.json地址:/etc/v2ray/config.json


来源 http://peazone.epizy.com/?p=113
回复

使用道具 举报

 楼主| admin 发表于 2022-10-8 14:13:25 | 显示全部楼层
2022.10.08
  1. bash <(curl -L https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh)
复制代码

配置
  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": 6688,
  10.       "protocol": "vmess",
  11.       "settings": {
  12.         "clients": [
  13.           {
  14.             "id": "8c042a38-71c1-1dcb-00df-54880236e0dc"
  15.           }
  16.         ]
  17.       }
  18.     }
  19.   ],
  20.   "outbounds": [
  21.     {
  22.       "protocol": "freedom"
  23.     }
  24.   ]
  25. }
复制代码

安装记录
  1. installed: /usr/local/bin/v2ray
  2. installed: /usr/local/share/v2ray/geoip.dat
  3. installed: /usr/local/share/v2ray/geosite.dat
  4. installed: /usr/local/etc/v2ray/config.json
  5. installed: /etc/systemd/system/v2ray.service
  6. installed: /etc/systemd/system/v2ray@.service
复制代码

自启
  1. systemctl enable v2ray
复制代码

删除文件
  1. rm -rf /etc/v2ray/*  #(配置文件)
  2. rm -rf /usr/bin/v2ray/*  #(程序)
  3. rm -rf /var/log/v2ray/*  #(日志)
  4. rm -rf /lib/systemd/system/v2ray.service  #(systemd 启动项)
  5. rm -rf /etc/init.d/v2ray  #(sysv 启动项)
复制代码

查看端口
  1. netstat -apn | grep v2ray
复制代码


参考资料
  • https://qzone.work/technologys/514.html
  • https://www.linodovultr.com/post/resolve-v2ray-after-install-can-not-connect.html



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

QQ|Archiver|手机版|小黑屋|信息共享网

GMT+8, 2024-5-16 06:56 , Processed in 0.077009 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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