Pineapple Pager
Overview
TODO
Third-party Packages
The Hak5 docs cover where and how you can and should install packages, via opkg or otherwise.
The key is /root persists on a 4GB MMC storage partition. You can even point opkg to install there with -d mmc.
opkg update
opkg install -d mmc python3
Installing Tailscale
Work in Progress
This section is a work in progress and is not complete.
There are a few ways to do this, and there's a decent amount of documentation out there for a couple options. This section aims to pull those all together to be as simple as possible.
- OpenWrt Docs: Tailscale
- Tailscale: Static Bins Download
- Tailscale: Static Bins Usage
- Tailscale: Building Small Binaries (for OpenWrt)
Installing via opkg
TODO
Precompiled Binaries
A uname -m or cat /proc/cpuinfo shows the Pager is MIPS 24KEc V5.5 (mips). This is requires the statically compiled Tailscale binary for just "mips".
mkdir /root/tailscale/
cd /root/tailscale
wget https://pkgs.tailscale.com/stable/tailscale_1.96.2_mips.tgz
wget https://pkgs.tailscale.com/stable/tailscale_1.96.2_mips.tgz.sha256
sha256sum tailscale_1.96.2_mips.tgz | grep $(cat tailscale_1.96.2_mips.tgz.sha256)
tar xzvf tailscale_1.96.2_mips.tgz
cd tailscale_1.96.2_mips
# This will crash the pager using the precompiled binary above, needs investigated
tailscaled --state=tailscaled.state
tailscale up --accept-dns=false --authkey <authkey>
Building from Source
TODO