aboutsummaryrefslogtreecommitdiff
tag namev0.1.0 (7040ac375d1483f905a7f3d1953b19c1e4bca456)
tag date2025-03-23 18:24:50 +0800
tagged byRunxi Yu <me@runxiyu.org>
tagged objectcommit f9cbee2dcc...
downloadpowxy-0.1.0.tar.gz
powxy-0.1.0.tar.zst
powxy-0.1.0.zip
v0.1.0
Basic functionality is present: * User identifiers are a SHA-256 of their IP and browser information with time information * Valid cookies are HMACs of user identifiers * Requests with valid cookies are forwarded to the upstream server * Users with invalid cookies are asked to complete a SHA-256 POW by appending an nonce to their identifier causing the final SHA-256 to begin with a set number of low bits * Automatically run JavaScript to complete the challenge when possible * Support for primary reverse proxies e.g. X-Forwarded-For -----BEGIN SSH SIGNATURE----- U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAgC5q8oOEQzUvoK58h5zLY/vXaCn XnUKpm7BJhqFNa+aoAAAADZ2l0AAAAAAAAAAZzaGE1MTIAAABTAAAAC3NzaC1lZDI1NTE5 AAAAQEuLxiQcqQXcXJHn3VOTRGlZQ964Cu/Ovqt7zWvKhjRm7ypniFrTDk129op5sFmhZp oCdyZkAyql5P3ZglHydQI= -----END SSH SIGNATURE-----