i2pd-tools: utilitários I2P adicionais

Um estudo detalhado do i2pd é digno de respeito. Este artigo é semelhante em espírito às habilidades de administração de roteadores, mas se concentra em um tópico um pouco diferente, mas importante: uma caixa de ferramentas que inclui vários utilitários úteis. i2pd-tools, senhoras e senhores!





  1. keygen - geração de chave





  2. vão - geração de chaves a partir de um modelo (minerador de belos endereços)





  3. keyinfo - informações sobre as chaves





  4. b33address - obtendo um endereço para um lisset criptografado





  5. regaddr - registra um domínio curto na zona .i2p





  6. regaddr_3ld - registro de um domínio de terceiro nível na zona .i2p





  7. regaddralias - vincula domínio curto a novas chaves





  8. chaves offline - usando chaves temporárias para fins de segurança





  9. routerinfo - informações sobre o roteador





  10. x25519 - geração de chaves de criptografia





  11. i2pbase64 - codificação e decodificação base64





Compilando utilitários

, -. , : , .





: . : git clone --recursive https://github.com/purplei2p/i2pd-tools



. , dependencies.sh



. , C++ make , boost openssl.





, git, g++ make : sudo apt install git g++ make



. Windows – MSYS2, : pacman -S git make mingw-w64-x86_64-gcc



. MSYS2 ( , chmod +x dependencies.sh



). , make



.





: Windows , , , .





keygen

, . . , , - , keygen. : keygen . EDDSA-SHA512-ED25519 ( 7), I2P-. , . , . README.





primeiro, uma chave é criada com o tipo de assinatura padrão, depois com um tipo de 10
, 10

vain

- keygen ( ). vain (vanitygen). (vanity – «») . : .





. . , , . , , . , -t



(--threads



).





6 , . README. vain EDDSA-SHA512-ED25519 (7), .





keyinfo

- i2pd . , . -, . , .





: -v



– «verbose», ; -d



– «destination», base64, -b



– «b33» («bb32»), ( ).





, (). ( ).





«Destination Hash». , , – , . , , .





b33address

keyinfo -b



. b33address , , base64. ( b33 bb32, ), 11. b33address .





, bb32 keyinfo. , keyinfo. keyinfo , b33address. , , . , , keyinfo, .. b33address keyinfo -b, .





regaddr

«site.i2p» reg.i2p stats.i2p ( – PurpleI2P, – Java-).





: , , . . regaddr ( 2.37.0 i2pd -). : , .





regaddr , : , , , – . . keyinfo -d



. .





, , , . verifyhost, reg.i2p. bash , , ( ).





, verifyhost , .





regaddr_3ld

I2P . , – . - regaddr_3ld.





:





./regaddr_3ld step1 sub_domain.dat sub.domain.i2p > step1.txt
      
      



:





./regaddr_3ld step2 step1.txt domain.dat domain.i2p > step2.txt
      
      



:





./regaddr_3ld step3 step2.txt sub_domain.dat > step3.txt
      
      



step3.txt.





regaddralias

, , regaddralias. , ( ). , .





: .





offlinekeys

I2P - (offline keys), . , , , . , , , . - .





, – , «Offline signature» .





routerinfo

I2P- netDb. . , , RouterInfo (RI). IP- ( ).





-p



( IP-). -f



iptables I2P- ( , ). -6



IPv6 , .





x25519

x25519 – , base64. .





i2pbase64

- , (, ). , . , , I2P base64. base64 I2P : +



-



, /



~



. base64- -, +



/



: (addresshelper).





, . . i2pbase64 i2pd-tools . , , .






famtool : family – . , , zzz ( Java-), family , . , , , , – family . , famtool , .





- ITSOFT.








All Articles