找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 6625|回复: 6

openwrt官方23.05.x固件安装ua2f及设置ttl、劫持dns

[复制链接]
发表于 2024-4-4 13:41 | 显示全部楼层 |阅读模式
本帖最后由 99010 于 2024-4-12 08:49 编辑

与fullcone、hwnat冲突,与fullcone、hwnat冲突,与fullcone、hwnat冲突


以mt7621的openwrt官方23.05.x固件为例(其他架构自行对照)


安装ua2f(https://github.com/Zxilly/UA2F

  1. wget https://github.com/Zxilly/UA2F/releases/download/v4.5.0/ua2f_4.5.0-1_mipsel_24kc.ipk
  2. opkg update
  3. opkg install ua2f_4.5.0-1_mipsel_24kc.ipk
复制代码
设置ua2f
  1. uci set ua2f.enabled.enabled=1
  2. uci set ua2f.firewall.handle_fw=1
  3. uci set ua2f.firewall.handle_tls=1
  4. uci set ua2f.firewall.handle_intranet=1
  5. uci set ua2f.main.custom_ua="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36 Edg/112.0.1722.68"
  6. uci commit ua2f
  7. service ua2f enable
  8. service ua2f restart
复制代码


强制ttl值,伪装成Windows系统(对应ua2f的自定义,下面代码全部复制粘贴)
  1. cat << EOF >/etc/nftables.d/12-mangle-ttl-128.nft
  2. chain mangle_postrouting_ttl128 {
  3. type filter hook postrouting priority 300; policy accept;
  4. counter ip ttl set 128
  5. }

  6. chain mangle_prerouting_ttl128 {
  7. type filter hook prerouting priority 300; policy accept;
  8. counter ip ttl set 128
  9. }
  10. EOF
  11. service firewall restart
复制代码


开启ntp服务
  1. sed -i 's#openwrt.pool.ntp.org#cn.pool.ntp.org#g' /etc/config/system
  2. uci set system.ntp.enable_server=1
  3. uci commit system
  4. service system restart
复制代码


拦截ntp对时
  1. uci add firewall redirect
  2. uci set firewall.@redirect[-1]=redirect
  3. uci set firewall.@redirect[-1].name='Intercept-NTP'
  4. uci set firewall.@redirect[-1].src='lan'
  5. uci set firewall.@redirect[-1].src_dport='123'
  6. uci set firewall.@redirect[-1].proto="udp"
  7. uci set firewall.@redirect[-1].family="any"
  8. uci set firewall.@redirect[-1].target='DNAT'
  9. uci commit firewall
  10. service firewall restart
复制代码


拦截dns解析(只能拦截明文,DoH之类不能拦截)
  1. uci add firewall redirect
  2. uci set firewall.@redirect[-1]=redirect
  3. uci set firewall.@redirect[-1].name='Intercept-DNS'
  4. uci set firewall.@redirect[-1].src='lan'
  5. uci set firewall.@redirect[-1].src_dport='53'
  6. uci set firewall.@redirect[-1].proto="tcp udp"
  7. uci set firewall.@redirect[-1].family="any"
  8. uci set firewall.@redirect[-1].target='DNAT'
  9. uci commit firewall
  10. service firewall restart
复制代码


如果是DHCP客户端模式,还需要配置:网络--->接口--->wan,编辑,请求 DHCP 时发送的主机名,选“不发送主机名”
  1. uci set network.wan.hostname='*'
  2. uci commit network
  3. service network restart
复制代码


+++++++++++++++++++++++++++++

深澜认证脚本(自行修改脚本内的认证IP)
游客,如果您要查看本帖隐藏内容请回复













本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2024-4-4 13:58 | 显示全部楼层
本帖最后由 wulishui 于 2024-4-4 14:03 编辑

我编译试了下,完全没起作用,UA还是原来的UA,以前在21上试可以修改,在23没法修改

点评

不开fullcone、hwnat就行。  详情 回复 发表于 2024-4-4 14:05
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-4-4 14:05 | 显示全部楼层
wulishui 发表于 2024-4-4 13:58
我编译试了下,完全没起作用,UA还是原来的UA,以前在21上试可以修改,在23没法修改 ...

不开fullcone、hwnat就行。
回复 支持 反对

使用道具 举报

发表于 2024-4-5 18:51 | 显示全部楼层
wulishui 发表于 2024-4-4 13:58
我编译试了下,完全没起作用,UA还是原来的UA,以前在21上试可以修改,在23没法修改 ...

看看内核connectmark有没有开,没开用不了

点评

openwrt官方固件直接安装都能用  详情 回复 发表于 2024-4-5 19:09
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-4-5 19:09 | 显示全部楼层
Sivon 发表于 2024-4-5 18:51
看看内核connectmark有没有开,没开用不了

openwrt官方固件直接安装都能用
回复 支持 反对

使用道具 举报

发表于 2024-4-21 00:36 | 显示全部楼层
有没有wr30u的呀
回复 支持 反对

使用道具 举报

发表于 2024-5-28 17:20 | 显示全部楼层
试了一遍,在观望
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-6-7 02:23

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

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