Tags: PHProxy/phproxy
Tags
PHProxy v1.3.3
Highlights since v1.2.0:
• Single-file PHP architecture — index.php is the whole product;
no Composer, no files/ directory, no vendor/. .htaccess dropped.
• JSON API: POST /?api=fetch — proxy makes the HTTP request for
you, returns either a JSON envelope or the raw upstream response.
• New utility endpoints (pure PHP built-ins, no external libraries):
?api=portcheck – single port, range (80-443), or comma list;
NDJSON streaming so the UI fills in live
?api=dns – A / AAAA / MX / TXT / NS / SOA / CAA /
CNAME / SRV / ANY via dns_get_record
?api=cert – full certificate chain inspection + TLS
version probes + cipher per version +
public-key details + every X.509 extension
+ fingerprints + raw PEM blocks
?api=ipinfo – client / server / outgoing IP + reverse DNS
• Panel tabs reorganised: Options · Cookies · Headers · IP · Port
· DNS · SSL · CLI on the entry page; Options · Cookies · Headers
· (SSL on HTTPS) · Trace · CLI · Network on proxied pages.
• SSL tab on HTTPS proxied pages auto-inspects the current host on
first open.
• Headers tab now pre-populates with the actual request headers
PHProxy sent — edit any value and click Save & replay to override
that header for future requests to this host. Overrides REPLACE
the matching default rather than appending.
• CLI tab — copy-pasteable snippets in curl / PHP / Python / JS /
Go, both direct-to-upstream and via the JSON API; also documents
every check endpoint.
• Top bar on proxied pages: house icon (was "Home" text), "Up"
removed, layout is [home URL Go … gear].
• Network tab — dev-tools-style log of every URL the proxy has
fetched in the current session.
• Encrypted-URL mode by default (AES-CTR + HMAC-SHA-256, rotating
seed cookie). Configurable seed TTL and key length (128 / 192 /
256) via the Options tab.
• Tested on PHP 8.1 and 8.5; zero deprecations under E_ALL.