Skip to content
/ tembo Public

Tembo is a PHP EPP client that simplifies connections to any EPP server. Known for its power and flexibility, it seamlessly becomes an integral part of your workflow, enhancing the efficiency of your domain management tasks. Uncover the potential of Tembo and raise the bar for your EPP registrar operations today.

License

Notifications You must be signed in to change notification settings

getpinga/tembo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tembo EPP Client

StandWithUkraine

SWUbanner

Welcome to our open source PHP EPP client!

Our client allows you to easily connect to EPP servers and manage domain registration and other EPP services. Whether you are using Pinga or any other PHP framework, our client integrates seamlessly to provide a flexible and powerful solution for managing your EPP needs.

Some of the key features of our client include:

  • Support for multiple EPP extensions: Connect to a wide range of EPP servers and take advantage of various EPP services

  • Easy integration: Integrates smoothly with Pinga or any other PHP framework

  • Customizable configuration: Adjust settings to meet your specific needs and easily modify the client to work with any domain registry

  • Advanced security: Protect your data with TLS encryption

  • Open source and freely available: Use and modify our client as you see fit

Whether you are a developer looking to enhance your application with EPP functionality or a domain registrar seeking a reliable EPP client, our open source solution is the perfect choice. Join us and revolutionize your EPP management today!

Installation

To install the Pinga Tembo EPP client, follow these steps:

  1. Navigate to your project directory and run the following command:

composer require pinga/tembo

  1. In your PHP code, include the Connection.php file from the Tembo package:
require_once 'Connection.php';
  1. To create test certificates (cert.pem and key.pem), if the registry does not have mandatory SSL certificates, you can use:
openssl genrsa -out key.pem 2048
openssl req -new -x509 -key key.pem -out cert.pem -days 365
  1. You can now use the EppClient class and its functions in your code. You can refer to the examples directory for examples of how the package can be used.

  2. To test if you have access to the EPP server from your system, you may use:

openssl s_client -showcerts -connect epp.example.com:700
openssl s_client -connect epp.example.com:700 -CAfile cacert.pem -cert cert.pem -key key.pem

Supported EPP Commands

domain contact host session
check login ✅
checkClaims N/A N/A logout ✅
info poll ✅
create hello ✅
createDNSSEC N/A N/A keep-alive ✅
createClaims N/A N/A new password ✅
update N/A
updateNS N/A N/A
updateContact N/A N/A
updateAuthinfo N/A N/A
updateStatus
updateDNSSEC N/A N/A
renew N/A N/A
delete
transferRequest
transferQuery
transferApprove
transferReject
transferCancel
rgp:restore N/A N/A
rgp:report N/A N/A

Supported Connection Types

type status
EPP over TLS/TCP
EPP over HTTPS
RRI
TMCH
REGRR

Registry Support (36 backends and counting)

Registry TLDs Extension Status TODO
Generic RFC EPP any
AFNIC .fr/others FR
CARNET .hr HR
Caucasus Online .ge
CentralNic all
CoCCA all
CORE/Knipp all
DENIC .de
Domicilium .im
DOMREG .lt LT 🚧 work on extensions
DRS.UA all
EURid .eu EU
FORTH-ICS .gr, .ελ GR
FRED .cz/any FRED domain update, DNSSEC
GoDaddy Registry all
Google Nomulus all
Hostmaster .ua UA
Identity Digital all
IIS .se, .nu SE
HKIRC .hk HK
NASK .pl PL
Namingo all
NIC Chile .cl
NIC Mexico .mx MX
NIC.LV .lv LV
NORID .no NO
.PT .pt PT
Registr.io all
Registro.it .it IT 🚧 work on extensions
RoTLD .ro
RyCE all
SIDN all more tests
SWITCH .ch, .li
Verisign all VRSN
ZADNA .za
ZDNS all

Integration with billing systems

Would you like to see any registry added as a WHMCS/FOSSBilling module? Or an EPP module for any other billing system? Simply create an issue in this project and let us know.

WHMCS

Registry TLDs Status Project
Generic RFC EPP any whmcs-epp-rfc
Hostmaster .ua whmcs-epp-ua

FOSSBilling

Registry TLDs Status Project
Generic RFC EPP any fossbilling-epp-rfc
AFNIC .fr/others fossbilling-epp-fr
Caucasus Online .ge fossbilling-epp-ge
FRED .cz/any fossbilling-epp-fred
Hostmaster .ua fossbilling-epp-ua

About

Tembo is a PHP EPP client that simplifies connections to any EPP server. Known for its power and flexibility, it seamlessly becomes an integral part of your workflow, enhancing the efficiency of your domain management tasks. Uncover the potential of Tembo and raise the bar for your EPP registrar operations today.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Languages