рдкрд░рд┐рдЪрдп
рд╣рд╛рдЗрдмреЛрд░рд┐рдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ Habr├й рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдИ рд▓реЗрдЦ рд╣реИрдВ:
рд╣рд╛рдЗрдкрд░рдмреЛрд░рд┐рдпрд╛: рдЗрдВрдЯрд░рдиреЗрдЯ 2.0рд╣рд╛рдЗрдкрд░рдмреЛрд░рд┐рдпрд╛: рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИрд╣рд╛рдЗрдкрд░рдмреЛрд░рд┐рдпрд╛: рд░реВрдЯрд┐рдВрдЧрдЙрдирдореЗрдВ рдЖрдк рдбрд┐рд╡рд╛рдЗрд╕ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ, рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╕рдорд╛рдзрд╛рди рдФрд░ рдЙрди рд╕рднреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╡рд░рдг рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣рд╛рдБ рдореИрдВ FAQ + рдХрдиреЗрдХреНрд╢рди рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдЬреИрд╕рд╛ рдХреБрдЫ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБред
рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди
Q. рд╣рдо рдХрд┐рд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
рдП рд╡рд┐рддрд░рд┐рдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рдХреЗрдиреНрджреНрд░реАрдХреГрдд
P2p- рдиреЗрдЯрд╡рд░реНрдХ
cjdns рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ
рдкреНрд░ред рдФрд░ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?
A. рддрдм, рдХрд┐ рд╡рд░реНрддрдорд╛рди рдЗрдВрдЯрд░рдиреЗрдЯ рдмрд╣реБрдд рдирд┐рд░реНрднрд░ рд╣реИред рдкреНрд░рджрд╛рддрд╛рдУрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд░рд╛рдЬреНрдпреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдореЗрд╖ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдмрд┐рд▓реНрдХреБрд▓ рдЦреБрд▓рд╛ рдФрд░ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИ, рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕реЗрдВрд╕рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЖрдкрдХреЗ рдЖрдИрдкреАрд╡реА 6 рдкрддреЗ рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рднреМрддрд┐рдХ рдкрддреЗ (рдкреВрд░реНрдг рдЬрд╛рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ) рдХреЗ рд╕рд╛рде рдореЗрд▓ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред
рдкреНрд░ред рдореБрдЭреЗ рдХреНрдпрд╛ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?
O. рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рд╛рде * nix-system (OS X рд╕рд╣рд┐рдд)
Q. рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?
A. рдкреНрд░рдЧрддрд┐ рдореЗрдВ
рд╡рд┐рдХрд╛рд╕Q. рдХреНрдпрд╛ рдЖрдкрдХреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕реЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?
A. рдЕрднреА рдХреЗ рд▓рд┐рдП - рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд░рдгрдиреАрддрд┐рдХ рдпреЛрдЬрдирд╛ рдореЗрдВ, рдПрдХ рдкреВрд░реНрдг рдЬрд╛рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рд╕рдВрдХреНрд░рдордгред
Q. рдПрдХ рдЬрд╛рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдХреНрдпрд╛ рд╣реИ?
A. Cjdns рдСрдкрд░реЗрд╢рди рдХреЗ рджреЛ рддрд░реАрдХреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ:
- рдУрд╡рд░рд▓реЗ рдореЛрдб - рдЬрдм рдирд┐рдпрдорд┐рдд рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдкрд░ рдиреЛрдбреНрд╕ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз рд╣реЛрддрд╛ рд╣реИ
- рдореЗрд╖ рдореЛрдб - рдЬрдм рдиреЛрдбреНрд╕ рд╕реАрдзреЗ рдЬреБрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд╛рдИ-рдлрд╛рдИ рджреЛ рдкрд╛рд╕ рдХреЗ рд░рд╛рдЙрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ), рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд┐рдП рдмрд┐рдирд╛
рд╕рдВрдмрдВрдз
рд╕реНрд░реЛрдд рд╕реЗ рд╡рд┐рдзрд╛рдирд╕рднрд╛
рдпрд╣ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░
рдкрд░ рд▓реЗрдЦрдХ (рдореЗрд░реЗ рдЕрдиреБрд╡рд╛рдж)
рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕реНрдерд╛рдкрдирд╛ рд╡рд┐рдзрд┐ рд╣реИред
рдпрд╣рд╛рдБ рдЕрднреА рднреА
рд░реВрд╕реА рдореЗрдВ
рд╢рд┐рдлреНрдЯрд╕реНрдЯреЗрд╕ рд╕реЗ
README рд╣реИрдЖрдкрдХреЛ git, cmake рдФрд░ рдЕрдиреНрдп рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдорд╛рдирдХ рдЪреАрдЬреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рдбреЗрдмрд┐рдпрди \ Ubuntu рдХреЗ рд▓рд┐рдП:
sudo apt-get install cmake git build-essential
рдЕрдЧрд▓рд╛, рд╣рдо
рдЧрд┐рддреБрдм рдХреЗ рд╕рд╛рде рдПрдХ
рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкрдВрдк рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрдкрдпреБрдХреНрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВ:
git clone https://github.com/cjdelisle/cjdns.git cjdns cd cjdns
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡рд┐рдзрд╛рдирд╕рднрд╛:
./do
рдпрджрд┐ рдЖрдк рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ
Build completed successfully
ArchLinux рдФрд░
Gentoo рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВ
рд╕рдорд╛рдпреЛрдЬрди
0. рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдЖрдкрдХреА рдЬрд░реВрд░рдд рдХреА рд╣рд░ рдЪреАрдЬ рдореМрдЬреВрдж рд╣реИ
cat /dev/net/tun
рдпрджрд┐ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ:
cat: /dev/net/tun: File descriptor in bad state
рддрдм рд╕рдм рдареАрдХ рд╣реИ!
рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВрдЕрдЧрд░ рдЖрдкрдХреЛ рдРрд╕рд╛ рдЬрд╡рд╛рдм рдорд┐рд▓рд╛
cat: /dev/net/tun: No such file or directory
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрджреЗрд╢ рдЪрд▓рд╛рдПрдБ:
sudo mkdir /dev/net && sudo mknod /dev/net/tun c 10 200 && sudo chmod 0666 /dev/net/tun
рдлрд┐рд░ рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ
cat /dev/net/tun
рдпрджрд┐ рдмрджрд▓реЗ рдореЗрдВ рдЖрдкрдХреЛ рдпрд╣ рдорд┐рд▓рддрд╛ рд╣реИ
cat: /dev/net/tun: Permission denied
рдЖрдк рд╢рд╛рдпрдж OpenVZ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдЖрдзрд╛рд░рд┐рдд VPS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣реЛрд╕реНрдЯ рд╕реЗ рдкреВрдЫреЗрдВ рдХрд┐ рдЖрдкрдХреЛ "рд╕реБрд░рдВрдЧ рдЗрдВрдЯрд░рдлрд╝реЗрд╕" рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП TUN / TAP рдПрдХ рдорд╛рдирдХ рдЪреАрдЬрд╝ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИред
1. рдПрдХ рд╡рд┐рдиреНрдпрд╛рд╕ рдлрд╛рдЗрд▓ рдмрдирд╛рдПрдБ
./cjdroute --genconf >> cjdroute.conf
рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдЖрдкрдХреА рд╕рдм рдХреБрдЫ рд╣реИ! рдЖрдкрдХреА рдЪрд╛рдмрд┐рдпрд╛рдБ, рдЖрдИрдкреАрд╡реА 6 рдкрддрд╛, рдПрдХреНрд╕реЗрд╕ рдкрд╛рд╕рд╡рд░реНрдб рдЖрджрд┐ рд╣реИрдВред рдЖрджрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдпрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдПрдХреНрд╕реЗрд╕ рдЕрдзрд┐рдХрд╛рд░ рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдШрд░ рдкрд░ рд░рдЦреЗрдВ
chmod 600 cjdroute.conf mv cjdroute.conf ~/.cjdroute.conf
2. рджрд╛рд╡рддреЗрдВ рдЦреЛрдЬреЗрдВ
рд╕рдмрд╕реЗ рдореБрд╢реНрдХрд┐рд▓ рдХрджрдо рдпрд╣ рд╣реИ рдХрд┐ рдЬрдмрдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдореВрд▓ рд░реВрдк рд╕реЗ рдУрд╡рд░рд▓реЗ рдореЛрдб (рдпрд╛рдиреА, рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдкрд░) рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рдЗрдкрд░рдмреЛрд░рд┐рдпрд╛ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдХрд┐рд╕реА рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред
рдЖрдк
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореИрдк рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ,
рдЖрдИрдЖрд░рд╕реА рдЪреИрдЯ irc
рдореЗрдВ рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ: //irc.efnet.org/#cjdns,
рд░реВрд╕реА-рднрд╛рд╖рд╛ рдордВрдЪ рдкрд░ рдкреВрдЫрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
рдХреБрдЫ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдиреЛрдбреНрд╕ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдЗрд╕рдореЗрдВ рдЦрд░рд╛рдм рд╣реИрдВ (рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдиреЛрдбреНрд╕ рдХреА рдЫреЛрдЯреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдХрд╛рд░рдг) рд╡реЗ рд╡рд┐рдХреЗрдВрджреНрд░реАрдХрд░рдг рдХреЛ рддреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рдЦреБрдж рдХрдиреЗрдХреНрд╢рди рдХреЗрдВрджреНрд░ рдмрди рдЬрд╛рддреЗ рд╣реИрдВред рдЖрдк рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдиреЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдХрд┐рд╕реА рдХреЛ рдвреВрдВрдв рд╕рдХрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЖрдВрддрд░рд┐рдХ
рдорд╛рдЗрдХреНрд░реЛрдмреНрд▓реЙрдЧрд┐рдВрдЧ рд╕реЗрд╡рд╛ рд╣реИ )ред
3. рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрд╛рд╡рдд рдЬрд╛рдирдХрд╛рд░реА рдЬреЛрдбрд╝реЗрдВ
рд╕рд╣рдХрд░реНрдореА рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рдЖрдИрдкреА рдФрд░ рдкреЛрд░реНрдЯ, рдкрд╛рд╕рд╡рд░реНрдб рдФрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЖрдорддреМрд░ рдкрд░, рдпрд╣ рд╕рдм JSON рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
"123.45.67.123:34567": { "password": "sjfhgwetuyfdgwudbjwedgu34", "publicKey": "amnfbwjhfbu4bwhcbuwyrho2iudh384rgiwyebuwygriwebdfgueyr.k" }
рдЗрд╕ рддрд░рд╣ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ 'ConnectTo' рдлрд╝реАрд▓реНрдб рдореЗрдВ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдпрд╛ рдореЗрд░реЗ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдереЛрдбрд╝рд╛ рдЖрдЧреЗ )ред
рдЖрдк рдЬрд┐рддрдиреЗ рдЪрд╛рд╣реЗрдВ рдЙрддрдиреЗ рджрд╛рд╡рдд рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ (рдФрд░ рдЕрдзрд┐рдХ, рдмреЗрд╣рддрд░)ред
рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рдиреЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рд╕реА рдХреЛ рдПрдХреНрд╕реЗрд╕ рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдбреЗрдЯрд╛ 'рдЕрдзрд┐рдХреГрддрдкрд╛рд╕рд╡рд░реНрдб' рдЕрдиреБрднрд╛рдЧ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рд╣реИред
рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдЕрдкрдирд╛ рдмрд╛рд╣рд░реА рдЖрдИрдкреА-рдкрддрд╛ рджрд░реНрдЬ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
'рдЕрдзрд┐рдХреГрддрдкрд╛рд╕рд╡рд░реНрдб' рдЕрдиреБрднрд╛рдЧ рдореЗрдВ, рдЖрдк рдЕрд▓рдЧ-рдЕрд▓рдЧ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрд╛рд╕рд╡рд░реНрдб рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЖрдк рдХрд┐рд╕реА рднреА рдлрд╝реАрд▓реНрдб рдХреЛ 'рдХрдиреЗрдХреНрдЯрдЯреЙ' рдореЗрдВ рд╕рд╛рдерд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдиреЛрдб рдХреА рднреМрдЧреЛрд▓рд┐рдХ рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА)ред
4. рдЦреБрд▓реЗ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ!
рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЗ рдиреЛрдб рдХреЛ рдПрдХ рд╕рдлреЗрдж рд╕реНрдерд┐рд░ IPv6 рдкрддрд╛ (рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреЗрд╡рд▓ рд╣рд╛рдЗрдкрд░рдмреЛрд░рд┐рдпрд╛ рд╕реЗ рд╕реБрд▓рдн) рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЬрд╛рдВрдЪрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЦреБрд▓рд╛ рдкреЛрд░реНрдЯ рдЕрдЬреНрдЮрд╛рдд рд╣реИ рдЬрд┐рд╕рд╕реЗ рдХреЛрдИ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
5. рдЪрд▓реЛ рдЪрд▓реЗрдВ!
sudo ./cjdroute < ~/.cjdroute.conf
рдпрджрд┐ рдЖрдкрдХреЛ рд▓реЙрдЧ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
sudo ./cjdroute < ~/.cjdroute.conf > cjdroute.log
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд▓реЙрдЧ рдХреЛ рдореЗрд░реЗ
рд╡реЗрдм рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ "рд▓рд╛рдЗрд╡" рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
Cjdns рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
sudo killall cjdroute
Cjdns рдХреЛ рд░реВрдЯ рд╕реЗ рдирд╣реАрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП,
рдПрдХ рдирд┐рд░реНрджреЗрд╢ рднреА рд╣реИ
рдХреНрдпрд╛ рдЖрдк рдСрдирд▓рд╛рдЗрди рд╣реИрдВ?
рд╣рд╛рдЗрдкрд░рдмреЛрд░рд┐рдпрд╛ рд╕реЗрд╡рд╛ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЯреНрд╡рд┐рдЯрд░ рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧ:
http://socialno.deрдкрд╣рд▓реА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдорд╛рд░реНрдЧреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдХрдИ рдорд┐рдирдЯ рд▓рдЧ рд╕рдХрддреЗ рд╣реИрдВред
рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ cjdns рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ API рдХреЗ рд▓рд┐рдП
рдореИрдВрдиреЗ
рдиреЛрдбрдЬ рдкрд░ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛
рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд▓рд┐рдЦрд╛ рдЬреЛ рдореБрдЦреНрдп cjdns рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЬрдореЗ рд╣реБрдП рдереЗред
рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдирд┐рдореНрди рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде
рдиреЛрдб.рдЬреЗрдПрд╕ рдФрд░ json рдлрд╝рд╛рдЗрд▓ '~ / .cjdnsadmin' рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА:
{"config":"~/.cjdroute.conf"}
рд╣рдо cjdns рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рдлрд┐рд░ рдПрдбрдорд┐рди рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ:
cd contrib/nodejs/admin
Npm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдиреЛрдб.рдЬ рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
npm install
рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдЪрд▓рд╛рдПрдБ:
node admin.js
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓
http: // localhost: 8084 рдкрд░ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдмрд╛рд╣рд░реА рдкрд╣реБрдВрдЪ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдмрдВрдж рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рд▓рдЧрд╛рддрд╛рд░ рдЪрд╛рд▓реВ рди рд░рдЦреЗрдВред
рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдореЗрдВ, рдЖрдк рдПрдкреАрдЖрдИ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рд╡рд╛ рдкрд░ рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрд░реЛрдВ рдХреЗ рд▓реЙрдЧ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рд╛рдерд┐рдпреЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рд╣рд╛рде рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВ, рддреЛ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдПрдХ рджреГрд╢реНрдп рдорд╛рдирдЪрд┐рддреНрд░ рдЬрд▓реНрдж рд╣реА рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛ред
рд╕рд╛рдерд┐рдпреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╕рд╣реЗрдЬрддреЗ рд╕рдордп, рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдПрдХрдорд╛рддреНрд░ рдирдХрд╛рд░рд╛рддреНрдордХ рдпрд╣ рд╣реИ рдХрд┐ рдмрдЪрдд рдХрд░рддреЗ рд╕рдордп, рд╕рднреА рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд╣рдЯрд╛ рджреА рдЬрд╛рддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рджреЗрдЦреЗрдВред
рдореЗрд╖ рдХрдиреЗрдХреНрд╢рди
рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдХрдиреЗрдХреНрд╢рди рдЕрдм рддрдХ рдХреЗрд╡рд▓ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдУрдПрд╕ рдПрдХреНрд╕ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
рдЖрджрд░реНрд╢ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ: рдЖрдкрдХреЛ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдЕрдиреБрднрд╛рдЧ 'ETHInterface' рдХреЛ рдХреЙрдиреНрдлрд┐рдЧ рдореЗрдВ рдвреВрдВрдврдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдЕрдирдХрдВрдлрд░реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЛ 'рдмрд╛рдЗрдВрдб' рдлрд╝реАрд▓реНрдб рдореЗрдВ рдЙрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬрд┐рд╕реЗ рдЖрдк рдиреЛрдбреНрд╕ рдХреА рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 'eth0')ред
Cjdroute рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ рдФрд░ рдпрджрд┐ рдЖрдкрдХреЗ рдиреЗрдЯрд╡рд░реНрдХ (рднреМрддрд┐рдХ) рдореЗрдВ рдЕрдиреНрдп cjdns рдиреЛрдб рд╣реИрдВ, рдЬрд┐рдирдХреЗ рд╕рд╛рде 'ETHInterface' рдЪрд╛рд▓реВ рд╣реИ, рддреЛ рд╡реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдЬреБрдбрд╝реЗрдВрдЧреЗред
рдЙрд╕реА рд╕рдордп, рдпрджрд┐ рдХреЛрдИ рднреА рдиреЛрдб рд╣рд╛рдЗрдкрд░рдмреЛрд░рд┐рдпрд╛ рд╕реЗ рд╕рд╛рдерд┐рдпреЛрдВ рд╕реЗ рдЬреБрдбрд╝рд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдЯреНрд░реИрдлрд╝рд┐рдХ рдФрд░ рдЕрдиреНрдп рдЦреБрд╢рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ cjdns LAN рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗред
OpenWRT рд╡рд┐рдзрд╛рдирд╕рднрд╛ cjdns рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде
рдпрджрд┐ рдЖрдк рдПрдХ рд░рд╛рдЙрдЯрд░ рдкрд░ cjdns рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдереЛрдбрд╝реА рджреЗрд░ рдЯрд┐рдХрдирд╛ рд╣реЛрдЧрд╛ред
рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ, рддреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдЖрдкрдХреЗ рд▓рд┐рдП
рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдирд┐рд░реНрджреЗрд╢ рдкрдврд╝рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рдореБрдЦреНрдп рдХреИрдВрдЯрди рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЦреБрдж рдЕрдкрдиреЗ рдкрд╣рд▓реЗ рдкреНрд░рдпрд╛рд╕ рдореЗрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдерд╛, рд░рд╛рдЙрдЯрд░ рдкрд░ рд╕реАрдзреЗ OpenWRT рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдерд╛ :)
рдмреЗрд╢рдХ, рдпрд╣ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдлрд┐рд░ рд░рд╛рдЙрдЯрд░ рдкрд░ рд╕рдВрдХрд▓рд┐рдд рдлрд░реНрдорд╡реЗрдпрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ,
рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд░рд╛рдЙрдЯрд░ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ ред
рд╡реИрд╕реЗ, рдпрд╣ рдореЗрд░реЗ Netgear WNDR3600 рдкрд░ рд╢реБрд░реВ рд╣реБрдЖ, рд▓реЗрдХрд┐рди рдПрдХ рд╣рдлреНрддреЗ рдХреЗ рдмрд╛рдж рд░рд╛рдЙрдЯрд░ рдмрд╣реБрдд рдЦрд░рд╛рдм рд╣реЛрдирд╛ рд╢реБрд░реВ рд╣реЛ рдЧрдпрд╛ (рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ cjdns рдХреЗ рд╕рд╛рде рднреА рдмрдВрдж рд╣реЛ рдЧрдпрд╛), рдореБрдЭреЗ OpenWRT рдХреЛ рдлрд╛рдбрд╝рдирд╛ рдкрдбрд╝рд╛ рдФрд░ dd-wrt рдХреЛ рд╡рд╛рдкрд╕ рд▓рд╛рдирд╛ рдкрдбрд╝рд╛ред
рджреБрдирд┐рдпрд╛ рдкрд░ рдХрдмреНрдЬрд╛
Cjdns рд▓реЗрдЦрдХ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╕рдореБрджрд╛рдп рдХреА рд╡реИрд╢реНрд╡рд┐рдХ рдпреЛрдЬрдирд╛рдПрдВ рд╡рд░реНрддрдорд╛рди рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЛ рд╣рд╛рдЗрдкрд░рдмреЛрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИрдВред
рдЕрдм рд░рд╛рдЬреНрдпреЛрдВ рдореЗрдВ рдХрдИ рдЬрд╛рд▓ рд╕реНрдерд▓ рд╣реИрдВ (рд╕рдмрд╕реЗ рдмрдбрд╝рд╛, рдпрджрд┐ рдЧрд▓рдд рдирд╣реАрдВ рд╣реИ рддреЛ рд╕рд┐рдПрдЯрд▓ рдореЗрдВ)ред
рдореИрдВ рд░реВрд╕ (рдФрд░ рдорд╛рд╕реНрдХреЛ рдореЗрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ) рдореЗрдВ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдмрдирд╛рдиреЗ рдХреЗ рдЗрдЪреНрдЫреБрдХ рд▓реЛрдЧреЛрдВ рдХреЛ рдПрдХ рдХреИрдкреНрдЪрд░ рдкреНрд▓рд╛рди рд╡рд┐рдХрд╕рд┐рдд
рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордВрдЪ рдкрд░ рдЖрдиреЗ
рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВред
рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рдХреНрдпрд╛ рд╣реИ
рдкреНрд░рд╕рд┐рджреНрдз рд╕реНрдерд▓реЛрдВ рдХреА рд╕реВрдЪреАрдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реНрдерд▓
http://hyperboria.nethttp://projectmeshnet.org/рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╡рд┐рдХреАрд░реВрд╕реА рд╕рд╛рдЗрдЯ рдФрд░ рдордВрдЪ