#代理 #网络
yum install -y wget unzip
bash <(curl -L -s https://install.direct/go.sh)
服务端配置1:监听一个非常用端口,基本的配置方式
vi /etc/v2ray/config.json
config.json示例内容
{
"inbounds": [{
"port": 42025,
"protocol": "vmess",
"settings": {
"clients": [
{
"id": "b831381d-6324-4d53-ad4f-8cda48b30811", # UUI相当于密码,服务端,客户端要一致
"level": 1,
"alterId": 64
}
]
}
}],
"outbounds": [{
"protocol": "freedom",
"settings": {}
},{
"protocol": "blackhole",
"settings": {},
"tag": "blocked"
}],
"routing": {
"rules": [
{
"type": "field",
"ip": ["geoip:private"],
"outboundTag": "blocked"
}
]
}
}
服务端配置2:使用反向代理工具(nginx/apache/caddy)监听443端口,反向代理到v2ray服务器,以下配置以nginx+ssl+v2ray+ws(websocket),用443端口来降低被屏蔽的风险
以下是nginx的部分配置,安装nginx和获取ssl证书不做讲解 nginx配置(摘选server配置):
v2ray配置文件config.json
开户bbr加速,bbr是google[[开源]]的一个TCP拥堵控制算法,用于降低丢包率从而实现网络加速。不过需要linux内核4.10+才支持(可以通过uname -r命令查看当前linux内核版本)。所以下面的脚本会自动升级linux内核至最新并安装bbr。脚本安装完需要重启
如果不能下载,保存如下内容,执行安装
将上面的脚本内容保存后执行脚本。完成后重启系统。使用uname -r来查看升级后的linux内核版本。
执行下面两条命令,如果能看到bbr字样,表示bbr模块已经启动
windows推荐使用v2rayN+v2ray core v2ray core github地址:https://github.com/v2ray/v2ray-core/releases v2ranN github地址:https://github.com/2dust/v2rayN/releases
将下载的两个包解压缩,并将两个目录内容合并
windows客户端配置 新建一个json文件,将如下内容添加到Json文件,
以下是带路由规则的客户端配置,
打开v2rayN,在“服务器”菜单中选择“添加自定义配置服务器”导入刚才的json配置,即可完成服务器添加
v2ray 订阅设置
打开 文本编辑器,按如下格式输入内容保存为config.txt。如果不知道如何填写下面的配置字典,可以用客户端手动添加一下服务器配置,然后导出配置信息,例如,v2rayN 就可以选中已经有的服务器配置,导出分享URL至剪贴板/导出订阅内容至剪贴板。导出的内容如果是以协议开头,例如: vmess:// ssr:// 加一长串无规律字符串,则可以将内容再base64转换一下。如果导出内容直接就是一长串无规律字条串,则不需要再次base64转换,直接操作最后一步即可。
描述: v: 版本号,不需要修改 ps: 别名,方便识别,任意定义 add: 服务器地址 port: 服务器端口 id: UUID aid: 额外ID alterID net: 传输协议,ws tcp kcp h2 quic等 type: 伪装类型,tcp kcp quic伪装类型,一般为none host: 伪装域名,一般为空 path: ws协议用到的路径 tls: 传输安全,如果没有留空即可
将上面的字典内容找个base64转换的网站转换为base64格式或者用base64 config.txt来转换,结果如下:
然后在前面加上协议,例如常用的vmess
然后将该内容再进行一次base64转换,把转换的结果放入一个文本中,例如: info.html。如果有多个配置,可以每个配置一行,写在同一个文件中,一起进行base64转换。
最后将该base64结果写入例如 info.html 的文件中,并放置在一个网站目录下,例如 https://server.domain.com/config/info.html ,在客户端订阅设置中输入该地址即可使用。