PHP is supported by a number of machines provided by a number of generous sponsors. This is a basic inventory of those machines and what services they provide.
- dp1.php.net (PPC testing)
- euk2.php.net (docs)
- euk3.php.net (PEAR)
- idle.php.net (IRC)
- k1.php.net (rmtools)
- museum.php.net (Museum)
- nex2.php.net (gcov)
- osu1php.php.net (master)
- oti1.php.net (CHM docs)
- pb1.php.net (mailing lists)
- pb11.php.net (edit.php.net)
- php-git1.php.net (git.php.net)
- php-jump1.php.net (americas.jump.php.net)
- php-jump2.php.net (europe.jump.php.net)
- php-smtp2.php.net (MX)
- php-web2.php.net (web)
- rl.php.net (wiki)
- sc2.php.net (rsync)
- sgrv3.php.net (pear.php.net testing infrastructure)
- sgrv4.php.net (PECL)
- sp2.php.net (OpenGrok, Munin)
- sph1.php.net (qa, snaps)
- svn2.php.net (SVN, PHP-GTK, people.php.net)
People with SSH accounts on the above machines must use one of our jump hosts to connect to them. Add this to your
Host git.php.net americas.jump.php.net europe.jump.php.net ProxyCommand none Host *.php.net ProxyCommand nohup ssh -p 9022 <USERID>@americas.jump.php.net nc -w1 %h %p User <USERID>
europe depending on where you are. The jump hosts also provide 2FA using Google Authenticator:
2FA setup instructions
- Get someone to add your public key to the jump server and the servers you need access to.
- Install Google Authenticator on an iOS or Android device
ssh -p 9022 americas.jump.php.net
google-authenticator(you can answer y to all the questions, but you don't have to)
- Add the above mentioned configuration to your
.ssh/configon your local machine.
- Now when you ssh to a php.net server it will first check your public key and if that matches it will ask you for your Google Authenticator (GA) code. Type in this code from your GA app
Note: You'll need to find someone who can replicate your account to
europe.jump.php.net so you can use it there, too.
Tip, you can tell ssh to use a php-specific key for php-related things by adding something like this to your Host *.php.net section:
We use Nagios and Munin to monitor the machines. There is a public network status page as well as a protected area (log in with your SVN credentials) with more detailed information. The Munin web interface is available here.
Note regarding FreeBSD machines: Upgrades should be performed according to this guide.