v2ray日常维护:accept4: too many open files异常错误

2018年10月12日20:41:11 发表评论

0x01 前言

最近在使用酸奶访问国外网站,经常连不上或者网络断开连接,于是,重新检查客户端配置文件和参数,也没有发现任何问题。通过抓包工具得到的结果是数据包到达服务端后直接被丢弃了。看来服务端有问题。

登陆服务器后查看酸奶日志和状态得到的错误是accept4: too many open files。如下图:

v2ray日常维护:accept4: too many open files异常错误

v2ray status

0x02 解决方法

  1. sudo vim /etc/systemd/system/v2ray.service
  2. [Service]行下添加以下参数
  3. LimitNOFILE=102400 #参数不能设置太高,造成服务器内存占用过高

重启服务

  1. sudo systemctl daemon-reload
  2. sudo systemctl restart v2ray

配置参数如下:

  1. [Unit]
  2. Description=V2Ray Service
  3. After=network.target
  4. Wants=network.target
  5. [Service]
  6. # This service runs as root. You may consider to run it as another use for security concerns.
  7. # By uncommenting the following two lines, this service will run as user v2ray/v2ray.
  8. # More discussion at https://github.com/v2ray/v2ray-core/issues/1011
  9. # User=v2ray
  10. # Group=v2ray
  11. LimitNOFILE=102400
  12. Type=simple
  13. PIDFile=/var/run/v2ray.pid
  14. ExecStart=/usr/bin/v2ray/v2ray -config /etc/v2ray/config.json
  15. Restart=on-failure
  16. # Don't restart in the case of configuration error
  17. RestartPreventExitStatus=23
  18. [Install]
  19. WantedBy=multi-user.target

可以复制上面的内容粘贴到配置文件中,重启服务即可。

0x03 结束

(完)

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: