1
0
mirror of https://github.com/PurpleI2P/i2pd_docs_en synced 2025-02-09 21:34:14 +00:00

37 lines
1.8 KiB
Markdown
Raw Normal View History

2017-01-25 14:20:49 -05:00
Family configuration
====================
Your might want to specify a family, your router belongs to.
2017-08-09 22:49:53 +03:00
There are two possibilities: create new family or joining to existing.
2017-01-25 14:20:49 -05:00
New family
-----------
You must create family self-signed certificate and key.
2017-08-09 22:49:53 +03:00
The only key type supported is prime256v1.
2017-01-25 14:20:49 -05:00
Use the following list of commands:
openssl ecparam -name prime256v1 -genkey -out <your family name>.key
openssl req -new -key <your family name>.key -out <your family name>.csr
touch v3.ext
openssl x509 -req -days 3650 -in <your family name>.csr -signkey <your family name>.key -out <your family name>.crt -extfile v3.ext
Specify <your family name>.family.i2p.net for CN (Common Name) when requested.
Once you are done with it place <your-family-name>.key and <your-family-name>.crt to <ip2d data>/family folder (for exmple ~/.i2pd/family).
You should provide these two files to other members joining your family.
2017-08-09 22:49:53 +03:00
If you want to register you family and let I2P network recognize it, create pull request for you .crt file into contrib/certificate/family.
It will appear in i2pd and I2P next releases packages. Don't place .key file, it must be shared between you family members only.
2017-01-25 14:20:49 -05:00
How to join existing family
---------------------------
Once you and that family agree to do it, they must give you .key and .crt file and you must place in <i2pd datadir>/certificates/family/ folder.
Publish your family
-------------------
Run i2pd with parameter 'family=<your-family-name>', make sure you have <your-family-name>.key and <your-family-name>.crt in your 'family' folder.
If everything is set properly, you router.info will contain two new fields: 'family' and 'family.sig'.
Otherwise your router will complain on startup with log messages starting with "Family:" prefix and severity 'warn' or 'error'.