今天重新安装了富强的服务器发现不管怎么样都不行于是用lsof查看端口占用发现监听了ipv6没话说
看来可能是v2ray获取IP导致的问题,这样我们能不能指定IP让v2ray去监听?
放Google搜了一把,发现v2ray还真有这个配置,只是v2ray官方文档也没有很详细说这个问题,也只是带了一下,但是好歹也给我们提供了一种解决方式。
按照文档中说的,我们可以在配置文件中添加一个listen字段,用于指定v2ray监听指定的IP。
v2ray默认配置文件在/etc/v2ray/conf.json,我们只需编辑这个文件并添加一行就行了:
vim /etc/v2ray/config.json
{
"log" : {
"access": "/var/log/v2ray/access.log",
"error": "/var/log/v2ray/error.log",
"loglevel": "warning"
},
"inbound": {
"port": 21xxx,
"protocol": "vmess",
"listen":"12.34.56.78", <------就是这一行
"settings": {
"clients": [
{
"id": "e59b0cba-204c-4d58-85a5-xxxxxxxxxxxxxxx",
"level": 1,
"alterId": 64
}
]
}
},
"outbound": {
"protocol": "freedom",
"settings": {}
},
"outboundDetour": [
{
"protocol": "blackhole",
"settings": {},
"tag": "blocked"
}
],
"routing": {
"strategy": "rules",
"settings": {
"rules": [
{
"type": "field",
"ip": [
"0.0.0.0/8",
"10.0.0.0/8",
"100.64.0.0/10",
"127.0.0.0/8",
"169.254.0.0/16",
"172.16.0.0/12",
"192.0.0.0/24",
"192.0.2.0/24",
"192.168.0.0/16",
"198.18.0.0/15",
"198.51.100.0/24",
"203.0.113.0/24",
"::1/128",
"fc00::/7",
"fe80::/10"
],
"outboundTag": "blocked"
}
]
}
}
将上述listen字段中的12.34.56.78替换成真实IP,保存,退出,然后用v2ray测试配置文件是否正确:
root@xxx:/etc/v2ray# /usr/bin/v2ray/v2ray --test --config /etc/v2ray/config.json
V2Ray v3.5 (die Commanderin) 20171228
An unified platform for anti-censorship.
Configuration OK.
这样表示配置文件没什么问题,重启即可:
systemctl restart v2ray
再次检查就只监听ipv4了
还有时间不一样问题必须要保证时间差在90s之内
查看时间命令其他百度就好
date
原文章
侵权留言马上删除
Comments | NOTHING