Download the PHP package ctubio/php-proxy-keyserver without Composer
On this page you can find all versions of the php package ctubio/php-proxy-keyserver. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package php-proxy-keyserver
These sources are happy serving public keys at https://pgp.key-server.io (check the pool status!).
Main Features
- Minimalistic php framework focused to extend and prettify the default web interface of a keyserver.
- PHPize any request at any port for humans, but keep the original output for gpg/pool clients.
- 8 skins (thank you folks!), but you can make your own (with dynamic php blocks or static html).
- Optionally auto addition and validation of user submitted membership lines for new peers.
- Optionally auto indent and validation of html pages before output html responses.
- Meaningful (hope you like stack traces) error messages while developing skins/pages.
- Webserver configs ready for apache2 or nginx (and tor hidden service and piwik tracker).
- Load Balancer configs ready for haproxy (between PHP and HKP, or balance PHP too).
- BOINC Status GUI RPC ready for display current assigned tasks on your server farm.
- Or trash all modern features and stick with the great old plain html frontend (for historical purposes).
How to run your own SKS Keyserver with PHP and friends:
Troubleshooting
Common Installation Problems:
to fix it, see https://getcomposer.org/doc/00-intro.md#installation-linux-unix-osx
Silly Winny Problems:
to fix it, see http://gnuwin32.sourceforge.net/packages/make.htm
What if..
..i want to make a skin?
run the following command to create a new skin (using as a base, or any other), and if you would like to share it, please read the CONTRIBUTING file:
..i want documentation about the available methods in files?
Yes Sir/Milady, please make use of 3 built-in methods from any phtml file:
..i don't want to use php?
the uses a php layout to build the given page with blocks. But if you would like to use only html files or any other static format, please see the source of skin/pgpkeyserver-lite or skin/XHTML+ES as examples.
..i want to make a skin for the community but without run my own keyserver?
feel free to use my keyserver for your development, the address is (see the answer below).
..my server is just a webserver?
the keyserver may be provided by another different server, if that is your case, please edit and customize the value of to match the address of the keyserver.
..i want to upgrade to a new version of php-proxy-keyserver?
please run the following commands (using v1.2.3 as an example):
or you can revert back to a previous version with:
..my keyserver is not an instance of ?
the php proxy will work with any keyserver as long as it is based on the OpenPGP HTTP Keyserver Protocol (HKP).
..i would like to see some sks configs:
please take this as an example:
..i would like to see some tor configs:
please take this as an example, where you should replace the keyword .
Enable Tor Hidden Service for SKS:
..i would like to see some haproxy configs:
here is a basic setup for a network (see the output of netstat command at the top of the README file) with a single running a single that forwards hkp request to a single to balance the load of multiple redundant keyservers (the objective here is to avoid the downtimes while making daily keydumps, additionaly you can put the webserver behind another load balancing setup, ofcourse):
..i would like to see some nginx configs:
please take this files as an examples, where you should replace the keywords , and .
Enable support for standard HKP, HTTP and HTTTPS requests:
..i would like to see some apache2 configs:
please take this files as an examples, where you should replace the keywords , and .
Enable support for standard HKP requests:
Enable support for HTTP requests:
Enable support for HTTPS requests:
..i really don't want a keyserver, but a webserver that uses locally to answer the request?
hey, the other day i found https://github.com/remko/phkp, hope it helps!
Very special thanks to:
All versions of php-proxy-keyserver with dependencies
monolog/monolog Version ~1.13
jenssegers/proxy Version 2.*
dflydev/apache-mime-types Version ~1.0