/v2ray-padavan-doh

k2p路由器使用padavan(N56U/改华硕)固件安装配置v2ray的进阶流程

Primary LanguageShell

v2ray-padavan-doh

本文为在 k2p 路由器使用 padavan(N56U/改华硕) 固件安装配置 v2ray/xray 的进阶流程,v2ray/xray 一揽子方案(简单)在这里v2ray-padavan,本文同时也是建立在此基础上的,有些内容不做过多说明,不明白可以先看一下此文。

前期 xray 是手动安装在 storage 下,现在改为将 xray 内置到 padavan 固件中。使用 actions 来构建,笔者前期使用的是 k2p,目前换成了无线宝一代,大内存体验更好。如果是 padavan 支持的其它型号的路由,可以参考修改打造你自己的固件。

自用固件可以在 release 下载,k2p 包含了 smartdns 和 xray,jdc多了一些USB相关的插件。如需其它插件,可以自行修改 k2p.config jdc.config 文件进行编译。

个人感觉固件很稳定,xray 性能也很强大,如果没有特殊需求不用考虑使用 v2ray

证书

xray 使用 tls 相关协议时会需要验证证书的有效性,而 padavan 默认是没有包含 ssl 根证书的。简单的方式可以配置 xray 不验证,但是出于安全性的考虑,还是要验证的比较好。鉴于此,固件里内置了一份证书合集,放在了

  • /usr/lib/cacert.pem

证书文件来自于 https://curl.haxx.se/docs/caextract.html

配置 xray

将 xray 文件夹里的所有文件上传至路由器 /etc/storage/xray 目录,并添加脚本执行权限

chmod +x /etc/storage/xray/*.sh

dnsmasq配置(使用smartdns提供dns解析服务)

具体配置参考关于smartdns的描述

不喜欢用smartdns的话单独dnsmasq也可以,查看如何配置

设置 xray 开机自动启动

系统管理 - 服务: 调度任务 (Crontab): 添加一行

*/5 * * * * /etc/storage/xray/check.sh > /dev/null

保存软件及配置

padavan系统文件系统是构建在内存中的,重启后软件及配置会丢失,所以操作完成后,需要将相关配置写入闪存。

高级设置 -> 系统管理 -> 配置管理 -> 保存内部存储到闪存: 提交

由于配置文件比较大,提交保存操作需要耐心等待几秒钟,以确保写入成功。

如果一切顺利,重启路由hi起来。Good luck!

更新记录

2022-09-19

  • 增加jdc
  • 简化流程,保留一种方案

2021-09-08

  • 推荐使用smartdns及xray
  • iptables使用tproxy方式

2021-05-10

  • 增加xray
  • 使用自行动态编译smartdns

2021-03-08

  • 增加smartdns

2020-11-13

  • 内置证书文件
  • 增加ad-ext,过滤更为严格

2020-07-16

  • 内置v2ray
  • 去掉doh相关,dns通过v2ray解析

2019-08-06

  • 草稿,doh待处理