NNCP 5.0.0 рдХреЛ рд░рд┐рд▓реАрдЬ, рднрдгреНрдбрд╛рд░-рд░-рдлрд░реНрд╡рд╛рд░реНрдб рдореЛрдбрдорд╛ рдлрд╛рдЗрд▓рд╣рд░реВ/рдореЗрд▓ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВ

рднрдпреЛ рд░рд┐рд▓реАрдЬ рдиреЛрдб-рдЯреВ-рдиреЛрдб рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ (NNCP), рдлрд╛рдЗрд▓рд╣рд░реВ, рдЗрдореЗрд▓, рд░ рдЖрджреЗрд╢рд╣рд░реВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдкрдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВрдХреЛ рд╕реЗрдЯред рднрдгреНрдбрд╛рд░ рд░ рдЕрдЧрд╛рдбрд┐ред POSIX-рд╕рдВрдЧрдд рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдорд╣рд░реВрдорд╛ рд╕рдЮреНрдЪрд╛рд▓рдирд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВ Go рдорд╛ рд▓реЗрдЦрд┐рдПрдХрд╛ рдЫрдиреН рд░ GPLv3 рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдЫрдиреНред

рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВ рд╕рд╛рдирд╛ рдкрд┐рдпрд░-рдЯреБ-рдкрд┐рдпрд░рд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рдорджреНрджрддрдорд╛ рдХреЗрдиреНрджреНрд░рд┐рдд рдЫрдиреН рд╕рд╛рдереА-рд╕рд╛рдереА рд╕реБрд░рдХреНрд╖рд┐рдд рдлрд╛рдпрд░-рдПрдиреНрдб-рдлреЛрд░рдЧреЗрдЯ рдлрд╛рдЗрд▓ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг, рдлрд╛рдЗрд▓ рдЕрдиреБрд░реЛрдзрд╣рд░реВ, рдЗрдореЗрд▓, рд░ рдЖрджреЗрд╢ рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрдерд┐рд░ рдорд╛рд░реНрдЧрдХреЛ рд╕рд╛рде рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВ (рджрд░реНрдЬрдиреМрдВ рдиреЛрдбрд╣рд░реВ)ред рд╕рдмреИ рдкреНрд░рд╕рд╛рд░рд┐рдд рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ рдЗрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб (рдЕрдиреНрдд-рджреЗрдЦрд┐-рдЕрдиреНрдд) рд░ рд╕рд╛рдереАрд╣рд░реВрдХреЛ рдЬреНрдЮрд╛рдд рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдЮреНрдЬреАрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЧрд░рд┐рдиреНрдЫред рдкреНрдпрд╛рдЬ (рдЯреЛрд░рдорд╛ рдЬрд╕реНрддреИ) рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╕рдмреИ рдордзреНрдпрд╡рд░реНрддреА рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдбрд▓реЗ рдЧреНрд░рд╛рд╣рдХ рд░ рд╕рд░реНрднрд░ рджреБрд╡реИрдХреЛ рд░реВрдкрдорд╛ рдХрд╛рд░реНрдп рдЧрд░реНрди рд╕рдХреНрдЫ рд░ рдкреБрд╢ рд░ рдкреЛрд▓ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЛрдбреЗрд▓ рджреБрд╡реИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдЫред

рднреЗрдж NNCP рд╕рдорд╛рдзрд╛рдирдмрд╛рдЯ UUCP ╨╕ FTN (FidoNet рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреА рдиреЗрдЯрд╡рд░реНрдХ), рдорд╛рдерд┐ рдЙрд▓реНрд▓реЗрдЦрд┐рдд рдИрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рдмрдХреНрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдмрд╛рд╣рд┐рд░ рд╕рдорд░реНрдерди рдЫред floppinet рд░ рдХрдореНрдкреНрдпреБрдЯрд░рд╣рд░реВ рднреМрддрд┐рдХ рд░реВрдкрдорд╛ рдкреГрдердХ (рд╣рд╛рд╡рд╛рд▓реЗ рднрд░рд┐рдПрдХреЛ) рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╕реНрдерд╛рдиреАрдп рд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВрдмрд╛рдЯред NNCP рд▓реЗ рдкреЛрд╖реНрдЯрдлрд┐рдХреНрд╕ рд░ рдПрдХреНрдЬрд┐рдо рдЬрд╕реНрддрд╛ рд╣рд╛рд▓рдХреЛ рдореЗрд▓ рд╕рд░реНрднрд░рд╣рд░реВрд╕рдБрдЧ рд╕рдЬрд┐рд▓реЛ рдПрдХреАрдХрд░рдг (UUCP рд╕рдБрдЧ рдмрд░рд╛рдмрд░) рд╕реБрд╡рд┐рдзрд╛ рдкрдирд┐ рджрд┐рдиреНрдЫред

NNCP рдХреЛ рдЖрд╡реЗрджрди рдХреЛ рд╕рдореНрднрд╛рд╡рд┐рдд рдХреНрд╖реЗрддреНрд░рд╣рд░реБ рдиреЛрдЯ рдЧрд░рд┐рдпреЛ рдЗрдиреНрдЯрд░рдиреЗрдЯрдорд╛ рд╕реНрдерд╛рдпреА рдЬрдбрд╛рди рдмрд┐рдирд╛ рдпрдиреНрддреНрд░рд╣рд░реВрдорд╛ рдореЗрд▓ рдкрдард╛рдЙрдиреЗ/рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрдиреЗ, рдЕрд╕реНрдерд┐рд░ рдиреЗрдЯрд╡рд░реНрдХ рдЬрдбрд╛рдирдХреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрдиреЗ, рднреМрддрд┐рдХ рдорд┐рдбрд┐рдпрд╛рдорд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдкрдорд╛ рдзреЗрд░реИ рдорд╛рддреНрд░рд╛рдорд╛ рдбрд╛рдЯрд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрдиреЗ, MitM рдЖрдХреНрд░рдордгрд╣рд░реВрдмрд╛рдЯ рд╕реБрд░рдХреНрд╖рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдкреГрдердХ рдбрд╛рдЯрд╛ рдЯреНрд░рд╛рдиреНрд╕рдлрд░ рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ, рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдиреНрд╕рд░рд╢рд┐рдкрд▓рд╛рдИ рдмрд╛рдЗрдкрд╛рд╕ рдЧрд░реНрдиреЗ рд░ рдирд┐рдЧрд░рд╛рдиреАред рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди рдХреБрдЮреНрдЬреА рдкреНрд░рд╛рдкрдХрдХреЛ рд╣рд╛рддрдорд╛ рдорд╛рддреНрд░ рднрдПрдХреЛ рд╣реБрдирд╛рд▓реЗ, рдкреНрдпрд╛рдХреЗрдЯ рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рд╡рд╛ рднреМрддрд┐рдХ рдорд┐рдбрд┐рдпрд╛ рдорд╛рд░реНрдлрдд рдбреЗрд▓рд┐рднрд░ рдЧрд░рд┐рдПрдХреЛ рднрдП рддрд╛рдкрдирд┐, рдкреНрдпрд╛рдХреЗрдЬ рд░реЛрдХрд┐рдПрдХреЛ рднрдП рддрд╛рдкрдирд┐ рддреЗрд╕реНрд░реЛ рдкрдХреНрд╖рд▓реЗ рд╕рд╛рдордЧреНрд░реА рдкрдвреНрди рд╕рдХреНрджреИрдиред рдмрджрд▓рд╛рдорд╛, рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрд▓реЗ рдЕрд░реНрдХреЛ рдкреНрд░реЗрд╖рдХрдХреЛ рдЖрдбрдорд╛ рдХрд╛рд▓реНрдкрдирд┐рдХ рд╕рдиреНрджреЗрд╢ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИрдиред

NNCP рдХреЛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░рд╣рд░реБ рдордзреНрдпреЗ 5.0.0 рдХреЛ рддреБрд▓рдирд╛ рдорд╛ рдЕрдШрд┐рд▓реНрд▓реЛ рд╕рдорд╛рдЪрд╛рд░ (рд╕рдВрд╕реНрдХрд░рдг 3.3), рддрдкрд╛рдИрдВрд▓реЗ рдиреЛрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ:

  • GPLv3+ рдмрд╛рдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЗрдЬрд╛рдЬрддрдкрддреНрд░ GPLv3-рдорд╛рддреНрд░ рдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рдорд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕рдХреЛ рдХрдореАрдХреЛ рдХрд╛рд░рдг SPO рдлрд╛рдЙрдиреНрдбреЗрд╕рди ╨┐╨╛╤Б╨╗╨╡ рдЫреЛрдбреЗрд░ рдпрд╕рдмрд╛рдЯ рд░рд┐рдЪрд░реНрдб рд╕реНрдЯрд╛рд▓рдореНрдпрд╛рди;
  • рдкреВрд░реНрдг рдореВрд▓реНрдп рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ AEAD рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди ChaCha20-Poly135 128 KiB рдмреНрд▓рдХрд╣рд░реВред рдпрд╕рд▓реЗ рд╕рдореНрдкреВрд░реНрдг рд╕рд┐рдлрд░рдЯреЗрдХреНрд╕реНрдЯ рдкрдвреНрдиреЗ рдЕрдиреНрддреНрдпрдорд╛ рддреНрд░реБрдЯрд┐рдХреЛ рд╕рд╛рде рдмрд╛рд╣рд┐рд░ рдирд┐рд╕реНрдХрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛ рдлреНрд▓рд╛рдИрдорд╛ рдЗрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВрдорд╛ рдбрд╛рдЯрд╛рд▓рд╛рдИ рддреБрд░реБрдиреНрдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ;
  • рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдлрд╛рдЗрд▓ рдврд╛рдБрдЪрд╛ рдмрд╛рдЯ рдкрд░рд┐рд╡рд░реНрддрди рднрдПрдХреЛ рдЫ YAML рдорд╛ Hjsonред рдкрдЫрд┐рд▓реНрд▓реЛ рдХреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдзреЗрд░реИ рд╕рд░рд▓ рд░ рдЖрдХрд╛рд░ рдорд╛ рд╕рд╛рдиреЛ рдЫ, рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд╕рдВрдЧ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рд▓рд╛рдЧреА рд╕рдВрдЪрд╛рд▓рди рдХреЛ рд╕рдорд╛рди рд╕рдЬрд┐рд▓реЛ рд╕рдВрдЧ;
  • zlib рдХрдореНрдкреНрд░реЗрд╕рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ zstandard: рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЙрдЪреНрдЪ рджрдХреНрд╖рддрд╛ рд╕рдВрдЧ рдХрдореНрдкреНрд░реЗрд╕рди рдЧрддрд┐ рдорд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡реГрджреНрдзрд┐;
  • nncp-рдХрд▓ рд░рд┐рдореЛрдЯ рд╕рд╛рдЗрдбрдорд╛ рдЙрдкрд▓рдмреНрдз рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ (-рд╕реВрдЪреА) рд╣реЗрд░реНрдиреЗ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рд╛рдкреНрдд рднрдпреЛ, рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдбрд╛рдЙрдирд▓реЛрдб рдирдЧрд░реАред рд░ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ (-pkts) рдЪрдпрди рд░реВрдкрдорд╛ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдкрдирд┐ред
  • nncp-рдбреЗрдорди -inetd рд╡рд┐рдХрд▓реНрдк рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдпреЛ, рдпрд╕рд▓рд╛рдИ рдЕрдиреНрддрд░реНрдЧрдд рдЪрд▓реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИ inetd рд╡рд╛, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, SSH рдорд╛рд░реНрдлрдд;
  • рдЕрдирд▓рд╛рдЗрди рдЬрдбрд╛рдирд╣рд░реВ рд╕реАрдзрд╛ TCP рдорд╛рд░реНрдлрдд рдорд╛рддреНрд░ рд╣реЛрдЗрди, рдмрд╛рд╣реНрдп рдЖрджреЗрд╢рд╣рд░реВ рдХрд▓ рдЧрд░реЗрд░ рд░ stdin/stdout рдорд╛рд░реНрдлрдд рд╕рдЮреНрдЪрд╛рд░ рдЧрд░реЗрд░ рдкрдирд┐ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐: nncp-call gw.stargrave.org "|ssh gw.stargrave.org nncp-daemon -inetd";
  • рдЖрджреЗрд╢рд╣рд░реВ umask рдЕрдиреБрдХреВрд▓ рдЫрдиреН (рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдкрд╣реБрдБрдЪ рдЕрдзрд┐рдХрд╛рд░рд╣рд░реВ рдЬрд╕реНрддреИ 666/777 рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░) рд░ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рд░реВрдкрдорд╛ umask рд╕реЗрдЯ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдлрд╛рдЗрд▓, рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрдБрджреИ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдкреВрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдзреЗрд░реИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рдмреАрдЪ;
  • рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдкреВрд░реНрдг рдЙрдкрдпреЛрдЧ рдореЛрдбреНрдпреБрд▓ рдЬрд╛рдиреБрд╣реЛрд╕реН.

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди