#!/bin/sh read -r req req=$(printf '%s' "$req" | tr -d '\r') req=${req#/} req=${req%/} [ -z "$req" ] && req="index" req=$(printf '%s' "$req" | sed 's#[^a-zA-Z0-9./_-]##g') case "$req" in *".."*) exit 1 ;; esac f="/var/nex/$req" [ -r "$f" ] && [ -f "$f" ] && cat "$f"