
TorChat Tor рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдкрддреНрд░рд╛рдЪрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдПрдХ рдЧреБрдордирд╛рдо рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдореИрд╕реЗрдВрдЬрд░ рд╣реИред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ TorChat рджреНрд╡рд╛рд░рд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдП рдЧрдП рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдФрд░ Python рдореЗрдВ TorChat рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдХрд┐рдП рдЧрдП рд╕реБрдзрд╛рд░реЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╣реИред
рдкрд░рд┐рдЪрдп, рддреЛрд░ рдХрд╛ рд╡рд░реНрдгрди рдФрд░ рдЫрд┐рдкреА рд╣реБрдИ рд╕реЗрд╡рд╛
рдЯреЙрд░ рдХреА рдЕрдЬреНрдЮрд╛рддрддрд╛ рдкреНрд░рдгрд╛рд▓реА, рдЬреЛ рдЕрдХреНрд╕рд░ рдореАрдбрд┐рдпрд╛ рдореЗрдВ рдкреЙрдк рдЕрдк рд╣реЛрддреА рд╣реИ, рдЧреБрдордирд╛рдо рд░реВрдк рд╕реЗ рд╡рд┐рдЬрд╝рд┐рдЯ рдХрд░рдиреЗ рдФрд░ рд╕рд╛рдЗрдЯ рдмрдирд╛рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдХрд░рддреА рд╣реИред рдХрд┐рд╕реА рдХреЛ рднреА
form3unszyhvy7um.onion рдХрд╛ рдПрдХ "рдбреЛрдореЗрди" рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рд╣реА рд╕реЗрдХрдВрдб рдореЗрдВ рдпрд╣ рд╕рд╛рдЗрдЯ рдЯреЙрд░ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧреАред рдПрдХ рдбреЛрдореЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдЖрд░рдПрд╕рдП рдХреБрдВрдЬреА рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕рдХреА рд╣реИрд╢ рд░рд╛рд╢рд┐ рдХреА рдЧрдгрдирд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рднрд╛рдЧ рд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ (рдЗрд╕ рдбреЛрдореЗрди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ test3unszyhvy7um рд╣реИ)ред рдЯреЙрд░ рдбреАрдПрдЪрдЯреА рдореЗрдВ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓реЗ рдбреЛрдореЗрди рдирд╛рдореЛрдВ рдХреЛ рдпрд╛рдж рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреЛ рдЫрд┐рдкреА рд╣реБрдИ рд╕реЗрд╡рд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред Tor рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рдЫрд┐рдкреА рд╕реЗрд╡рд╛ рдХреЗ рдмреАрдЪ рдПрдХ рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрдиреЗрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд╛рд░рд┐рдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ: рдПрдЪрдЯреАрдЯреАрдкреА (рдПрд╕), рдПрд╕рдПрд╕рдПрдЪ, рдЖрдИрдЖрд░рд╕реА, рдмрд┐рдЯрдХреЙрдЗрди рдФрд░ рдЕрдиреНрдпред рдЗрди рдкреНрд░реЛрдЯреЛрдХреЙрд▓реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рд╡рд┐рд╡рд░рдг, TorChat, рдЕрдЧрд▓реЗ рднрд╛рдЧ рдореЗрдВ рд╣реИред
рдЫрд┐рдкреА рд╣реБрдИ рд╕реЗрд╡рд╛ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╕реАрдзреЗ рд▓реЗрдЦ рдХреЗ рд╡рд┐рд╖рдп рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ, рдЗрд╕рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рдХреЗ рдпреЛрдЧреНрдп рд╣реИред рдЕрднреА рдХреЗ рд▓рд┐рдП, рдореИрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдзреНрдпрд╛рди рджреВрдВрдЧрд╛ред RSA рдХреБрдВрдЬреА рдХреЗ рдирд┐рдЬреА рднрд╛рдЧ рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рдмрд┐рдирд╛ рдЫрд┐рдкреЗ рд╣реБрдП рд╕реЗрд╡рд╛ рдбреЛрдореЗрди рдирд╛рдо рдХрд╛ рдЪрдпрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рдЫрд┐рдкреА рд╣реБрдИ рд╕реЗрд╡рд╛ рдХреЗ рдмреАрдЪ рдЪреИрдирд▓ рдХреЛ рд╕реБрдирдирд╛ рдпрд╛ рдЗрд╕ рдЪреИрдирд▓ рдкрд░ рдбреЗрдЯрд╛ рд╕реНрд╡реИрдк рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред рдЖрдИрдкреА тАЛтАЛрдкрддреЗ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕ рдкрд░ рдЫрд┐рдкреА рд╣реБрдИ рд╕реЗрд╡рд╛ рдпрд╛ рдЙрд╕рдХреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдЖрдИрдкреА рдкрддрд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИред
TorChat рдкреНрд░реЛрдЯреЛрдХреЙрд▓
рдпрд╣ рдЕрдиреБрднрд╛рдЧ
tc_client.py рдлрд╝рд╛рдЗрд▓ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд╛рда рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рд╣реИред
рдЧреНрд░рд╛рд╣рдХ рд╕реАрдзреЗ Tor рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд╛рддрдЪреАрдд рдХрд░рддреЗ рд╣реИрдВ; TorChat рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХреЛрдИ рд╕рд░реНрд╡рд░ рдирд╣реАрдВ рд╣реИрдВред рдХреНрд▓рд╛рдЗрдВрдЯ рдЕрдкрдиреА Tor рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдкрд╣рд▓реЗ рд╕реЗ рдЪрд▓ рд░рд╣реЗ Tor рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕реЗ рдХрдВрдЯреНрд░реЛрд▓ рдкреЛрд░реНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдбреЛрдореЗрди рдирд╛рдо рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА рдЫрд┐рдкреА рд╣реБрдИ рд╕реЗрд╡рд╛ рд╣реЛрддреА рд╣реИ рдЬреИрд╕реЗ рдХрд┐ abc.onion, рдЬрд┐рд╕ рдкрд░ рд╡рд╣ 11009 рдкреЛрд░реНрдЯ рд╕реБрдирддрд╛ рд╣реИред рдирд╛рдо рдХрд╛ рдкрд╣рд▓рд╛ рднрд╛рдЧ (abc) 16 рд╡рд░реНрдг рд▓рдВрдмрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ 234567abdefghijijmnopqrstuvwxyz (base32) рдЕрдХреНрд╖рд░ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдПрдХ TorChat ID рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдиреЗ TorChat ID рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд░рдЦрддрд╛ рд╣реИред
рдЯреЙрд░ рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдбреЛрдореЗрди рдирд╛рдо рдХреЛ рдХреЗрд╡рд▓ рдЗрд╕рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛, рд╕рдВрдмрдВрдзрд┐рдд рдХреБрдВрдЬреА рдХреЗ рдзрд╛рд░рдХ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЫрд┐рдкреА рд╣реБрдИ рд╕реЗрд╡рд╛ рд╕реЗ рдХреМрди рдЬреБрдбрд╝ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдореЗрдВ рд░рд┐рд╡рд░реНрд╕ рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рддреЛ рдЪрд▓рд┐рдП рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдРрд▓рд┐рд╕ (alice.onion) рдмреЙрдм (bob.onion) рд╕реЗ рдЬреБрдбрд╝рддреА рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдРрд▓рд┐рд╕ рдмреЙрдм рдХреЛ "рдкрд┐рдВрдЧ рдРрд▓рд┐рд╕ <рдПрд▓рд┐рд╕> рд╕реЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ" рдЬреИрд╕реЗ рд╕рдВрджреЗрд╢ рднреЗрдЬрддрд╛ рд╣реИред рдмреЙрдм рдиреЗ рдПрд▓рд┐рд╕ рдХреЛ "рдкрд┐рдВрдЧ рдмреЙрдм <рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдмреЙрдм>" рдФрд░ "рдкреЛрдВрдЧ <рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдРрд▓рд┐рд╕> рд╕реЗ" рднреЗрдЬрд╛ рд╣реИред рдРрд▓рд┐рд╕ рдХрд╛ рдЬрд╡рд╛рдм "рдмреЙрдм рд╕реЗ рдкреЛрдВрдЧ <рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ"ред рдкрд╛рд░реНрдЯрд┐рдпреЛрдВ рдиреЗ рднреЗрдЬреЗ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рддрд╛рд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдХреАред рдорд┐рд▓рд╛рди рддрд╛рд░ рдЗрд╕ рдмрд╛рдд рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдиреЗ рд╡рд╛рд▓рд╛ рдХрдиреЗрдХреНрд╢рди рд╡реИрдз рд╣реИ рдЬреЛ рдЗрд╕реЗ "рдкреНрд░рдХрдЯ" рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рджреЛрдиреЛрдВ рдХреЗ рдкрд╛рд╕ рд╕реЙрдХреЗрдЯ (рдЖрд╡рдХ рдФрд░ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ) рдХреА рдПрдХ рдЬреЛрдбрд╝реА рд╣реИ рдФрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕реЙрдХреЗрдЯ рдЙрд╕реА рд╕реЗ рд╣реИрдВ, рдЬрд┐рд╕ рдкрд░ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕реЙрдХреЗрдЯ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рджрд┐рд╢рд╛ рдореЗрдВ рдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдлрд╝рд╛рдЗрд▓ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдЬреЛ рд╡рд┐рдкрд░реАрдд рджрд┐рд╢рд╛ рдореЗрдВ рдкреНрд░реЗрд╖рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдкрд╛рда рд╕рдВрдЪрд░рдг рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рди рдХрд░реЗрдВ)ред
TorChat рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдВрджреЗрд╢ рдЖрд░реЗрдЦ:
<рдХрдорд╛рдВрдб> <рдПрдиреНрдХреЛрдбреЗрдб> \ n
рдХрдорд╛рдВрдб рдореЗрдВ рдХреЗрд╡рд▓ рд▓реИрдЯрд┐рди рдЕрдХреНрд╖рд░ рдФрд░ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдПрдиреНрдХреЛрдбреЗрдб рдореЗрдВ рд▓рд╛рдЗрди рд╡рд░реНрдг рдХреЗ рдЕрдВрдд рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдХрд┐рд╕реА рднреА рд╡рд░реНрдг рдХреЗ рд╣реЛрддреЗ рд╣реИрдВред рдкрдВрдХреНрддрд┐ рд╡рд░реНрдг рдХрд╛ рдЕрдВрдд "\" рдФрд░ "n" рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкрд╣рд▓реЗ, "\" рдХреЛ "\" рдФрд░ "\" рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЖрджреЗрд╢реЛрдВ рдХреА рд╕реВрдЪреА:
- рдкрд┐рдВрдЧ, рдкреЛрдВрдЧ - рдКрдкрд░ рджреЗрдЦреЗрдВред
- not_implemented - рдпрджрд┐ рдкреНрд░реЗрд╖рдХ рдХрдорд╛рдВрдб рдХреЛ рдирд╣реАрдВ рд╕рдордЭрддрд╛ рд╣реИ рддреЛ рдЙрд╕реЗ рдкреНрд░реЗрд╖рдХ рдХреЛ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдХреНрд▓рд╛рдЗрдВрдЯ - рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдирд╛рдо рдЧреБрдЬрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП TorChatред
- рд╕рдВрд╕реНрдХрд░рдг - рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 0.9.9.553ред
- рд╕реНрдерд┐рддрд┐ - рд╕реНрдерд┐рддрд┐ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдЙрдкрд▓рдмреНрдзрддрд╛ (рдЙрдкрд▓рдмреНрдз),
рджреВрд░ рдЪрд▓реЗ рдЧрдП (рджреВрд░),
рд╡реНрдпрд╕реНрдд (xa)ред рдЕрдиреНрдп рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рд╣реИрдВ рдЬреЛ рд╕рдВрдЪрд░рд┐рдд рдирд╣реАрдВ рд╣реИрдВ:
рдСрдлрд╝рд▓рд╛рдЗрди (рдСрдлрд╝рд▓рд╛рдЗрди),
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрдиреЗрдХреНрд╢рди (рд╣реИрдВрдбрд╢реЗрдХ) рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИред рд╣реИрдВрдбрд╢реЗрдХ рдЙрд╕ рд╕рдордп рд╕реЗ рдЬрд╛рд░реА рд╣реИ рдЬрдм рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдкрд┐рдВрдЧ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреЛрдВрдЧ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЧреНрд░рд╛рд╣рдХ рдкреЛрдВрдЧ рдХреЗ рдмрд╛рдж рдЕрдкрдиреА рд╕реНрдерд┐рддрд┐ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ, рд╕реНрдерд┐рддрд┐ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╛ рдХрдо рд╕реЗ рдХрдо рд╣рд░ 120 рд╕реЗрдХрдВрдб рдореЗрдВ рдПрдХ рдмрд╛рд░ред - profile_name - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдЙрдкрдирд╛рдо рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИред рдирд┐рдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рдпрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдирд╛рдо рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рд╕реНрдерд╛рдиреАрдп рдЙрдкрдирд╛рдо рд╣реИ рдЬрд┐рд╕реЗ рд╕реНрдерд╛рдиреАрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИред рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╕рдордп рд╕реНрдерд╛рдиреАрдп рдЙрдкрдирд╛рдо рдХреА рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реЛрддреА рд╣реИред
- profile_text рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рд╣реИ рдЬрд┐рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдиреЗ рдмрд╛рд░реЗ рдореЗрдВ рднрд░ рд╕рдХрддрд╛ рд╣реИред
- profile_avatar_alpha - рдЕрд╡рддрд╛рд░ рдЕрд▓реНрдлрд╛ рдЪреИрдирд▓ (64 * 64 * 8 рдмрд┐рдЯреНрд╕)ред рдЕрд╡рддрд╛рд░ рдХреЗ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдЦреБрдж рдХреЛ рднреЗрдЬрд╛ред рдпрджрд┐ рдХреЛрдИ рдЕрд╡рддрд╛рд░ рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ рд╕рдВрджреЗрд╢ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рд▓рд╛рдЗрди рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдкреНрд░реЛрдлрд╛рдЗрд▓_рдЕрд╡рддрд╛рд░ - рдЕрд╡рддрд╛рд░ (ремрек * ремрек * реирек рдмрд┐рдЯ)ред рд╡реИрдХрд▓реНрдкрд┐рдХред рдЕрдЧрд░ рднреЗрдЬрд╛ рд╣реИ, рддреЛ profile_avatar_alpha рдХреЗ рдмрд╛рдж рднреЗрдЬрд╛ рд╣реИред
- add_me - рд╕рдВрдкрд░реНрдХ рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдзред рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рдВрд╕реНрдХрд░рдг 0.9.9.553 рд╕рдВрдкрд░реНрдХреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рд╕рднреА рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣рдордд рд╣реИред
- remove_me - рд╕рдВрдкрд░реНрдХ рд╕реВрдЪреА рд╕реЗ рдмрд╣рд┐рд╖реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдзред рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдВрджреЗрд╢ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕рдВрдкрд░реНрдХ рд╕реВрдЪреА рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
- рд╕рдВрджреЗрд╢ рдПрдХ рд╕рд╛рджрд╛ рдкрд╛рда рд╕рдВрджреЗрд╢ рд╣реИред рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рдВрд╕реНрдХрд░рдг 0.9.9.553 рд╕рдВрджреЗрд╢ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ рдкреНрд░реЗрд╖рдХ рд╕рдВрдкрд░реНрдХ рд╕реВрдЪреА рдореЗрдВ рдирд╣реАрдВ рд╣реИред
- рдлрд╝рд╛рдЗрд▓ рдирд╛рдо - рдлрд╝рд╛рдЗрд▓ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдЕрдиреБрд░реЛрдзред рдЗрд╕рдореЗрдВ рд╕рдВрдЪрд░рдг рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛, рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдЖрдХрд╛рд░, рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдмреНрд▓реЙрдХ рдЖрдХрд╛рд░ (рд╕рдВрд╕реНрдХрд░рдг 0.9.9.553 рдореЗрдВ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдЕрдирджреЗрдЦрд╛), рдФрд░ рдкреНрд░реЗрд╖рд┐рдд рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рд╢рд╛рдорд┐рд▓ рд╣реИред рдлрд╝реАрд▓реНрдб рдХреЛ рдПрдХ рд╕реНрдерд╛рди рд╕реЗ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдФрд░ рдЕрдиреНрдп рдлрд╝рд╛рдЗрд▓ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХрдорд╛рдВрдб рдПрдХ рдЗрдирдмрд╛рдЙрдВрдб рдХрдиреЗрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рдЖрдЙрдЯрдмрд╛рдЙрдВрдб рдХрдиреЗрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд╣реАрдВ, рддрд╛рдХрд┐ рдлрд╝рд╛рдЗрд▓ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдкрд╛рда рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрдХреНрд╖реЗрдк рди рдХрд░реЗрдВред рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░рд╛рдкреНрдд рдкрдХреНрд╖ рдХреА рдкреБрд╖реНрдЯрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рджреЛрдиреЛрдВ рдкрдХреНрд╖ рд╕рдХреНрд░рд┐рдп рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреЛ рд░рджреНрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рдВрд╕реНрдХрд░рдг 0.9.9.553 рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рд▓рд┐рдЦрддрд╛ рд╣реИ, рд╣рд╕реНрддрд╛рдВрддрд░рдг рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдбреЗрдЯрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рд▓рддрд╛рддрд╛ - рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдПрдХ рдЯреБрдХрдбрд╝реЗ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдЖрдЗрдбреЗрдВрдЯрд┐рдлрд╛рдпрд░, рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдСрдлрд╕реЗрдЯ, md5 рдЯреБрдХрдбрд╝рд╛ рдФрд░ рдЦреБрдж рд╣реА рдЯреБрдХрдбрд╝рд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рдХреНрд░рдо рдореЗрдВ рднреЗрдЬ рджрд┐рдпрд╛ред
- рджрд╛рдпрд░ рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХреА рдкреНрд░рд╛рдкреНрддрд┐ рдХреА рдкреБрд╖реНрдЯрд┐ред рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдЖрдЗрдбреЗрдВрдЯрд┐рдлрд╛рдпрд░ рдФрд░ рдСрдлрд╕реЗрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдХреНрд░рдо рдореЗрдВ рднреЗрдЬ рджрд┐рдпрд╛ред рдкреНрд░реЗрд╖рдХ рдЦрдВрдбреЛрдВ рдХреЛ рднреЗрдЬрдирд╛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ рдпрджрд┐ рдпрд╣ рдЙрдирдХреА рд░рд╕реАрдж рдХреА рдкреБрд╖реНрдЯрд┐ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рдВрд╕реНрдХрд░рдг 0.9.9.553 рдореЗрдВ, 16 рдЕрдкреБрд╖реНрдЯ рдЕрдВрд╢реЛрдВ рдХреЗ рдмрд╛рдж рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдирд┐рд▓рдВрдмрд┐рдд рд╣реИред
- рджрд╛рдпрд░ рдХреА рдЧрдИ рддреНрд░реБрдЯрд┐ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рджрд╛рдпрд░ рдХрд┐рдП рдЧрдП рддреНрд░реБрдЯрд┐ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдЖрдЗрдбреЗрдВрдЯрд┐рдлрд╛рдпрд░ рдФрд░ рдСрдлрд╕реЗрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдкреНрд░реЗрд╖рдХ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реНрдерд╛рди рд╕реЗ рдкреНрд░рд╕рд╛рд░рдг рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
- file_stop_sending - рдкреНрд░реЗрд╖рдХ рдЗрд╕ рдЖрджреЗрд╢ рдХреЛ рднреЗрдЬрддрд╛ рд╣реИ рдпрджрд┐ рдпрд╣ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреЛ рд░рджреНрдж рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд░рддрд╛ рд╣реИред рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред
- file_stop_receiving - рдпрджрд┐ рдпрд╣ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдирд┐рд░рд╕реНрдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд░рддрд╛ рд╣реИ рддреЛ рд░рд┐рд╕реАрд╡рд░ рдпрд╣ рдХрдорд╛рдВрдб рднреЗрдЬрддрд╛ рд╣реИред рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рдореИрдВ 4 TorChat рдЧреНрд░рд╛рд╣рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЦреЛрдЬрдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред
2007 рдХреЗ 2007 рдореЗрдВ рдкреНрд░реЛрдлреЗрдЯ (рдмрд░реНрди рдХреНрд░реВрд╕, рд╣рдиреЛрд╡рд░, рдЬрд░реНрдордиреА) рджреНрд╡рд╛рд░рд╛ рдкрд╛рдпрдерди рдореЗрдВ torchat_pyред рдкрд╣рд▓рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред рдЕрдм github рдкрд░ torchat_py рднрдВрдбрд╛рд░ рд╢рд╛рдЦрд╛ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред
torchat2 рд▓рд╛рдЬрд░ рдкрд░ + рдирд┐: рд╢реБрд▓реНрдХ рдкрд╛рд╕реНрдХрд▓ Prof7bit рд╕реЗред рдирдпрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди, 2012ред рдПрдХ рд╣реА рдорд╢реАрди рдкрд░ рдХрдИ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рд╕рд░рд▓реАрдХреГрдд рдкреНрд░рдХреНрд╖реЗрдкрдгред рдХрд░реНрдиреЗрд▓ рдЬреАрдпреВрдЖрдИ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдЬреАрдпреВрдЖрдИ рдХреЗ рдмрд┐рдирд╛ рднреА рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдкрд░реНрдкрд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд▓рдЧрдЗрди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдкрд┐рдЬрд┐рди рдФрд░ рдлрд┐рдВрдЪ рдЖрдИрдПрдо рдХреНрд▓рд╛рдЗрдВрдЯ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рддрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рдзрд╛рдЧрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред Pitonovskaya рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрдкрд░реНрдХ рдХреЗ рд▓рд┐рдП рдХрдИ рдереНрд░реЗрдб рдмрдирд╛рддрд╛ рд╣реИред
рдЬреБрд▓рд┐рдПрди-рдкрд┐рдпрд░реЗ Av├йrous, рдлреНрд░рд╛рдВрд╕ рджреНрд╡рд╛рд░рд╛
рдореИрдХреНрд╕ рдУрдПрд╕ рдПрдХреНрд╕ рдХреЗ рд▓рд┐рдП TorChat ред рдпрд╣ 2010 рдореЗрдВ рд╕реА ++ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, 2013 рдореЗрдВ рдХреЛрдб рдХреЛ
рдЬреАрдердм рдкрд░ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдлрд┐рд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕реА ++ рд╕реЗ рдСрдмреНрдЬреЗрдХреНрдЯрд┐рд╡-рд╕реА рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ред рд╡рд╛рд░реНрддрд╛рдХрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рдЬреА рдиреЛрдЯ рд▓реЗрдирд╛ рдпрд╛ рд╡рд╛рд░реНрддрд╛рдХрд╛рд░ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдПрдХ рдорд▓реНрдЯреА-рдпреВрдЬрд░ рдЪреИрдЯ рд╣реИред
jTorchat рдЬрд╛рд╡рд╛ рдореЗрдВ daux2a рджреНрд╡рд╛рд░рд╛ред рдпрд╣ 2012 рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдлрд╝рд╛рдЗрд▓ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдПрдХ рдкреНрд░рд╕рд╛рд░рдг рдореЛрдб рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ TorChat рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╡реЗ рдЬреЛ рд╕рдВрдкрд░реНрдХ рд╕реВрдЪреА рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВред рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╡рд╛рд░реНрддрд╛рдХрд╛рд░ рдЕрдиреБрд░реЛрдз рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡рд┐рддрд░рдг рдореЗрдВ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡
Gentoo, Debian, OpenSuse, Fedora рдФрд░ Windows рд╡рд┐рддрд░рдг рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдлрд┐рд▓рд╣рд╛рд▓, TorChat рдХреЗрд╡рд▓ рдбреЗрдмрд┐рдпрди рд╡рд┐рддрд░рдг рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИред
рдкреИрдХреЗрдЬ рдкреЗрдЬ:
package.debian.org/wheezy/torchatрдкрд╛рдпрдерди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рдкрд╛рдпрдерди рд╕рдВрд╕реНрдХрд░рдг
0.9.9.553 рдореЗрдВ TorChat рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред
рдХрд┐рд╕реА рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдХреЛ рд╕рдВрджреЗрд╢ рднреЗрдЬрддреЗ рд╕рдордп, рдЬреЛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдирд╣реАрдВ рд╣реИ, рдпреЗ рд╕рдВрджреЗрд╢ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╕рд╣реЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░реЗрд╖рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рдкрд░ [рд╡рд┐рд▓рдВрдмрд┐рдд] рдЙрдкрд╕рд░реНрдЧ рдХреЗ рд╕рд╛рде рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВред рдкреНрд░реЗрд╖рдХ рдХреЛ рдПрдХ рд╕реВрдЪрдирд╛ рдорд┐рд▓рддреА рд╣реИ [рд╡рд┐рд▓рдВрдмрд┐рдд рд╕рдВрджреЗрд╢ рднреЗрдЬреЗ рдЧрдП рд╣реИрдВ]ред
рдпрджрд┐ рдЖрдк рдПрдХ рд╕рдкреНрддрд╛рд╣ рдХреЗ рд▓рд┐рдП рдЯреЙрд░рдЪреЗрдЯ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд▓рдЧрднрдЧ 50 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдФрд░ 100 рдЖрдиреЗ рд╡рд╛рд▓реЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рдорд┐рд▓рддреЗ рд╣реИрдВред рдПрдХ рдирдпрд╛ рдЦрд╛рддрд╛ рдмрдирд╛рдирд╛ рддреБрд░рдВрдд рд╣реЛрддрд╛ рд╣реИ (рдЖрд░рдПрд╕рдП рдХреБрдВрдЬреА рдкреАрдврд╝реА рд╕рдордп), рдкрд╣рд▓реА рд╕рдХреНрд░рд┐рдпрддрд╛ рдореЗрдВ рдЖрдзрд╛ рдорд┐рдирдЯ рд▓рдЧрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐рдпрд╛рдБ рдХреБрдЫ рд╕реЗрдХрдВрдб рдореЗрдВ рд╣реЛрддреА рд╣реИрдВред рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░, рдкрд╣рд▓реЗ рд╕рдХреНрд░рд┐рдпрдг рдХреЗ рджреМрд░рд╛рди, рдЯреЛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдЯреЛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ "рдкрд╣рд▓реЗ рдкрд░рд┐рдЪрд┐рдд" рдкрд░ рд╕рдордп рд╡реНрдпрддреАрдд рд╣реЛрддрд╛ рд╣реИред
рдЬрдм рдЖрдк рдПрдХ рдирдпрд╛ TorChat рдЦрд╛рддрд╛ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕реНрд╡рддрдГ рд╣реА рдЙрдкрдирд╛рдо рдХреЗ рддрд╣рдд рдЖрдкрдХреЗ рд╕рдВрдкрд░реНрдХреЛрдВ рдореЗрдВ рдЬреБрдбрд╝ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдХрдИ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЗрд╕ рд╕рдВрдкрд░реНрдХ рдХреА рд╕реНрдерд┐рддрд┐ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░рд╛ рдЦрд╛рддрд╛ рдСрдирд▓рд╛рдЗрди рд╣реИ рдпрд╛ рдирд╣реАрдВред рджреВрд╕рд░реЗ, рдЖрдк рдЬрд▓реНрджреА рд╕реЗ рдЕрдкрдиреЗ TorChat ID (рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ - рдХреЙрдкреА рдЖрдИрдбреА рд╕реЗ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб) рдкрд░ рдХреЙрдкреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рддреАрд╕рд░рд╛, рдЕрдкрдиреЗ рдЖрдк рд╕реЗ "рдЪреИрдЯрд┐рдВрдЧ" рдХрд░рдХреЗ, рдЖрдк рдиреЗрдЯрд╡рд░реНрдХ рд╡рд┐рд▓рдВрдмрддрд╛ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдорддреМрд░ рдкрд░ рдкрд┐рдВрдЧ рд▓рдЧрднрдЧ 1 рд╕реЗрдХрдВрдб рд╣реИред рдЪреМрдерд╛, рдпрд╣ рд╕рдВрдкрд░реНрдХ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕рдореНрдореЗрд▓рди рдореЗрдВ (рдиреАрдЪреЗ рджреЗрдЦреЗрдВ)ред
рдкреЛрд░реНрдЯреЗрдмрд▓ред Txt рдлрд╝рд╛рдЗрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлреЛрд▓реНрдбрд░ рдореЗрдВ рд╣реИред рдпрджрд┐ рдпрд╣ рд╣реИ, рддреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдиреНрдпрдерд╛, рдлрд╝реЛрд▓реНрдбрд░ ~ / .torchat рдпрд╛ ~ / .torchat_ <рдЦрд╛рддрд╛ рдирд╛рдо> рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЦрд╛рддрд╛ рдирд╛рдо рдХреЛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддрд░реНрдХ рдХреЗ рд╕рд╛рде рдЖрдкреВрд░реНрддрд┐ рдХреА рдЬрд╛рддреА рд╣реИред рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рджреЛрд╕реНрдд- list.txt рдФрд░ torchat.ini рдлрд╛рдЗрд▓реЗрдВ рдФрд░ RSA рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдПрдХ рдЯреЛ рдлрд╝реЛрд▓реНрдбрд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рдмреНрдпрд╛рдЬ рдХреЗ рдореЙрдбреНрдпреВрд▓
tc_client.py (рдХрд░реНрдиреЗрд▓),
tc_gui.py (GUI),
dlg_settings.py (settings window),
config.py (settings repository) рд╣реИрдВред
Tc_client.py рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрдХреНрд╖рд╛рдПрдВ рд╣реИрдВ:
- BuddyList - рд╕рдВрдкрд░реНрдХ рд╕реВрдЪреАред рдкреНрд░рддрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрдХреНрд╖рд╛ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдгред рдЗрд╕рдореЗрдВ рд╕рдВрдкрд░реНрдХреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рд╣рдЯрд╛рдиреЗ рдХреА рд╡рд┐рдзрд┐рдпрд╛рдБ рд╣реИрдВред
- рджреЛрд╕реНрдд - рд╕рдВрдкрд░реНрдХред рдордИ рдпрд╛ рдЖрдкрдХреА рд╕рдВрдкрд░реНрдХ рд╕реВрдЪреА рдореЗрдВ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреА рд╡рд┐рдзрд┐ рдФрд░ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рдкрд░ рдереЛрдбрд╝реА рдЕрдзрд┐рдХ рд╡рд┐рдзрд┐ рдХрд╛рдо рдХрд░рддреА рд╣реИред
- рдХрдХреНрд╖рд╛рдПрдВ "ProtocolMsg_ <рдХрдорд╛рдВрдб>", ProtocolMsg рдХреЗ рд╡рдВрд╢рдЬ , рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдВрджреЗрд╢ рдкреНрд░рдмрдВрдзрдХ рд╣реИрдВред рдирд┐рд╖реНрдкрд╛рджрди (рд╕реНрд╡рдпрдВ) рд╡рд┐рдзрд┐ рдЙрд╕ рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рд╣реИ рдЬреЛ рд╕рдВрдмрдВрдзрд┐рдд рдЖрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпреЗ рдХрдХреНрд╖рд╛рдПрдВ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИрдВред
Tc_gui.py рдлрд╝рд╛рдЗрд▓
рдореЗрдВ wxPython рдХреЛрдб рд╣реИред рджрд┐рд▓рдЪрд╕реНрдк рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рд╕реЗ:
рдЪреИрдЯрд╡рд┐рдВрдбреЛ (рдЪреИрдЯ рд╡рд┐рдВрдбреЛ),
рдореЗрдирд╡рд┐рдВрдбреЛ (рдореБрдЦреНрдп рд╡рд┐рдВрдбреЛ, рдмрдбреА рд▓рд┐рд╕реНрдЯ рдХрд╛ рд▓рд┐рдВрдХ рд╣реИ)ред
Dlg_settings.py рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╡рд░реНрдЧ рд╣реИ, рдбрд╛рдпрд▓реЙрдЧ, рдЬреЛ рд╕реЗрдЯрд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдкреНрд▓рдЧрдЗрди рд╕реЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЕрдкрдиреЗ рдЖрдЗрдЯрдо рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП
addPluginSettings рд╡рд┐рдзрд┐ (рд╡рд┐рдзрд┐ рдореЗрд░реЗ рдХрд╛рдВрдЯреЗ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛) рдХреЛ рдмрджрд▓рдХрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Config.py рдлрд╝рд╛рдЗрд▓ рдореЗрдВ
рд╕реЗрдЯ рд╣реИ рдФрд░ Python рдорд╛рдирдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ configParser рдХреЗ рд▓рд┐рдП рдЖрд╡рд░рдг рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдЙрд╕реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ (config_defaults) рд╣реИрдВред рд╕реЗрдЯрд┐рдВрдЧреНрд╕ torchat.ini рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВред
рд╕рдВрдкрд░реНрдХреЛрдВ рдХреА рд╕реВрдЪреА рдХреЛ рдПрдХ рд╕рд╛рд░рдгреАрдмрджреНрдз рд░реВрдк рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рджреЛрд╕реНрдд- list.txt рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (torchat_id [рд╕реНрдерд╛рдиреАрдп рдЙрдкрдирд╛рдо])ред
рдЕрдиреБрд╡рд╛рдж рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ lang_xx.py, рдЬрд╣рд╛рдБ xx рднрд╛рд╖рд╛ рдХреЛрдб рд╣реИред рдлрд╝рд╛рдЗрд▓реЗрдВ
рдЕрдиреБрд╡рд╛рдж рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╣реИрдВред рдЕрдиреБрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдкрд╛рда рдХреЛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдмрд╛рдХреА рд╣рд┐рд╕реНрд╕реЛрдВ рд╕реЗ рд╕рдВрджрд░реНрднрд┐рдд рдПрдХ рдЪрд░ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдЧреИрд░-рдорд╛рдирдХ рд╡рд┐рдХрд▓реНрдк, рд▓реЗрдХрд┐рди рдкреНрд▓рдЧрдЗрдиреНрд╕ рд▓рд┐рдЦрддреЗ рд╕рдордп рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ: рдЖрдкрдХреЛ рдЙрдЪрд┐рдд рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдЪрд░ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред TorChat рдХреЛ рдХрдИ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд░реВрд╕реА (2011, рдЕрдиреБрд╡рд╛рджрдХ: SB14.org, RusInfo.cc) рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рдкрд╛рдпрдерди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рд╕реБрдзрд╛рд░
рд▓реЛрдЧреЛрдВ рдиреЗ рд╢рд┐рдХрд╛рдпрдд рдХреА рдХрд┐ рдЯреЛрд░рд╡рд╛рдЪ рдореЗрдВ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдЕрднрд╛рд╡ рдерд╛ред рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ, рдЬреИрд╕реЗ рдХрдИ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛, рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИрдВред рдпрд╣ рдЕрдЬреАрдм рд╣реИ рдХрд┐ рд▓реЗрдЦрдХ рдиреЗ рдЙрдиреНрд╣реЗрдВ рддреБрд░рдВрдд рдирд╣реАрдВ рдмрдирд╛рдпрд╛ред рдЕрдиреНрдп (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрд╣реБ-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЪреИрдЯ) рдмрд╣реБрдд рд╕рд░рд▓ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдмрд┐рдирд╛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рд╡рд┐рдзрд┐ рд╣рдм рдкрд░ рд╡рд░реНрдгрд┐рдд рдереА)ред рдЕрдВрдд рдореЗрдВ, рдРрд╕реА рдЪреАрдЬреЗрдВ рд╣реИрдВ рдЬреЛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИрдВ, рдЬреИрд╕реЗ рдЖрд╡рд╛рдЬ рд╕рдВрдЪрд╛рд░ред рдореИрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВ рдХрд┐ рдЗрд╕рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдВрднрд╡ рд╣реИ, рдЯреЛрд░ рдиреЗрдЯрд╡рд░реНрдХ рдХреА рджреЗрд░реА рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдПред рдЕрдВрдд рдореЗрдВ, рдРрд╕реА рдЪреАрдЬреЗрдВ рд╣реИрдВ рдЬреЛ рд╢рд╛рдпрдж рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдВрдЧреАред рдЗрди рдЪреАрдЬреЛрдВ рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рдХреЙрд▓рд┐рдВрдЧ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред
рдЬрдм TorChat рдХрд╛ рдПрдХ рдЧрдВрднреАрд░ рджреНрд░рд╡реНрдпрдорд╛рди рдЬрдорд╛ рд╣реБрдЖ, рддреЛ рдореИрдВ рд╕реЛрдЪрдиреЗ рд▓рдЧрд╛ рдХрд┐ рдЗрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореБрдЦреНрдп рдбреЗрд╡рд▓рдкрд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реИ, рдпрд╣ TorChat рдореЗрдВ рдирд╣реАрдВ рд╣реИ рдФрд░ рдореЗрд▓ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдкрд░реНрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ рдкрд╛рд╕реНрдХрд▓, рдЬрд╛рд╡рд╛, рдСрдмреНрдЬреЗрдХреНрдЯрд┐рд╡-рд╕реА рдпрд╛ рдореИрдХреНрд╕ рдУрдПрд╕ рдПрдХреНрд╕ рдореЗрдВ рд▓рд┐рдЦрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд▓реЗрдЦрдХ рдХреА рд╡рд░реАрдпрддрд╛рдУрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдкреБрд░рд╛рдиреЗ рдкрд╛рдпрдерди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рднрд░реЛрд╕рд╛ рдХрд┐рдпрд╛ред рдкреНрд▓рдЧрдЗрдиреНрд╕ рд▓рд┐рдЦрдиреЗ рдФрд░ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рдпрдерди рдФрд░ рдЯреЙрд░реНрдЪ рдХреЗ рдкрд╛рдпрдерди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╕рд╛рдмрд┐рдд рд╣реБрдП рд╣реИрдВред рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рддрд░реНрдХ рдпрд╣ рдерд╛ рдХрд┐ рдпрд╣ рдкрд╛рдпрдерди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдерд╛ рдЬрд┐рд╕реЗ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╡рд┐рддрд░рдг, рдбреЗрдмрд┐рдпрди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЬрдм рдореИрдВрдиреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рддреЛ рдкрд╣рд▓реА рдмрд╛рд░ рдореЗрдВ рдореБрдЭреЗ рдпрд╣ рдкреНрд░рддреАрдд рд╣реБрдЖ рдХрд┐ рдпрд╣ рд╡реНрдпрд░реНрде рдирд╣реАрдВ рдерд╛ рдХрд┐ рдХреЛрдб рдХреЛ рдЦрд░рд╛рдм рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓рд╛ рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛ред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реНрд░реЛрдд рдореЗрдВ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╡рд┐рд╡рд░рдг рд╕реЗ рд╕реБрдЧрдо рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдлрд┐рд░ рдореИрдВрдиреЗ рдмрд╛рд░реАрдХреА рд╕реЗ рджреЗрдЦрд╛ рдФрд░ рджреЗрдЦрд╛ рдХрд┐ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЕрдЪреНрдЫреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореБрдЭреЗ рдпрд╣ рдорд╛рдирдиреЗ рдХреА рд╣рд┐рдореНрдордд рд╣реИ рдХрд┐ рд▓реЗрдЦрдХ, рдЬрдм рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрдИ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдпрд╣ рдХреЛрдб рд▓рд┐рдЦрд╛ рдерд╛, рддреЛ рдкрд╛рдпрдерди рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЕрдиреБрднрд╡ рдирд╣реАрдВ рдерд╛ред рдХреБрдЫ рдЬрдЧрд╣реЛрдВ рдкрд░ рдЖрдк <> рд╕реЗ рдорд┐рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ "рдмреЗрд╕рд┐рдХ" рдпрд╛ "рдкрд╛рд╕реНрдХрд▓" рдЕрддреАрдд рдХреА рдмрд╛рдд рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХреЛрдб рдкреНрд░рд╕рд┐рджреНрдзрд┐ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рд╣реИред
рдореИрдВрдиреЗ
рдЧрд┐рддреБрдм рдкрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ
рдлреЛрд░реНрдХ рдХрд┐рдпрд╛ рдФрд░ рдмрд╣реБрдд рдЬрд▓реНрджреА рд╡рд╣ рд╕рдм рдХреБрдЫ рдХрд┐рдпрд╛ рдЬреЛ рдореИрдВ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
- рдкреНрд▓рдЧрдЗрди рдкреНрд░рдгрд╛рд▓реА ред рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдлрд╝рд╛рдЗрд▓ (torchat.py) рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╣реА рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд┐рдд рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╕рдмрдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд▓рд┐рдП рдФрд░ рдПрдХ рд╣реА рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд┐рдд рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╕рдмрдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ torchat.ini рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрддрд╛ рд╣реИред рдкреНрд▓рдЧрдЗрдиреНрд╕ рдкрд╛рдпрдерди рдореЙрдбреНрдпреВрд▓ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН * .py рдлрд╛рдЗрд▓реЗрдВред рдкреНрд▓рдЧрдЗрди рдХрд╛ рдирд╛рдо рдЪрд░ NAME_xx рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд╣рд╛рдВ xx рднрд╛рд╖рд╛ рдХреЛрдб (en, ru, etc) рд╣реИред рдкреНрд▓рдЧрдЗрди рдореЗрдВ рд▓реЛрдб (рдЯреЙрд░реНрдЪрд░) рдлрд╝рдВрдХреНрд╢рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдкреНрд▓рдЧрдЗрди рдХреЛ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИред рдЯреЙрд░реНрдЪрд░ рд▓реЙрдЬрд┐рдХ рдЗрд╕реЗ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЯрд╛рд░реНрдЪреИрдЯ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдПрдХ рд▓рд┐рдВрдХ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЖрдк рдмрд╛рдХреА рдХреЗ рдореЙрдбреНрдпреВрд▓ (config, tc_client, tc_gui, dlg_settings) рддрдХ рдкрд╣реБрдБрдЪ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рдкреНрд▓рдЧрдЗрди рдЗрди рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдХрдХреНрд╖рд╛рдУрдВ рдпрд╛ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рди рддреЛрдбрд╝реЗ рдпрд╛ рдЕрдиреНрдп рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрдХреНрд╖реЗрдк рди рдХрд░реЗрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╕рднреА рдкреНрд▓рдЧрдЗрдиреНрд╕ рдЕрдХреНрд╖рдо рд╣реИрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ "рдкреНрд▓рдЧрдЗрдиреНрд╕" рдЯреИрдм рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдЪрд╛рд▓реВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рддрд╛ рд╣реИред
- рдХрдИ рдЦрд╛рддреЗ ред рдЯреЛ рджреНрд╡рд╛рд░рд╛ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ SOCKS5 рдкреНрд░реЙрдХреНрд╕реА рдкреЛрд░реНрдЯ рдФрд░ рдЬрд┐рд╕ рдкреЛрд░реНрдЯ рдкрд░ рдЯреЛрд░ рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХрдиреЗрдХреНрд╢рди рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВ рд╡рд╣ рдкреЛрд░реНрдЯ рдореВрд▓ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ "рд╡рд╛рдпрд░реНрдб" рдереЗред рдЙрдиреНрд╣реЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рди рдХреЗрд╡рд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЖрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдерд╛ , рдмрд▓реНрдХрд┐ рдЯреЙрд░реНрдХ рдХреЙрдиреНрдлрд┐рдЧ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рднреА рдерд╛ред рдЗрди рдХрдард┐рдирд╛рдЗрдпреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреЛрд░реНрдЯ рдХреЛ 0 рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдХрд┐рд╕реА рднреА рдореБрдХреНрдд рдкреЛрд░реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдкреЛрд░реНрдЯ рд╕реЗрдЯ рд╡рд╛рдВрдЫрд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - рдпрджрд┐ рдпрд╣ рд╡реНрдпрд╕реНрдд рд╣реИ, рддреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд┐рд╕реА рднреА рдЙрдкрд▓рдмреНрдз рдкреЛрд░реНрдЯ рдХреЛ рдмрд╛рдВрдзрддрд╛ рд╣реИред рдЯреЙрд░ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рд╛рде рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИред
- рдПрдХ рдкреНрд▓рдЧрдЗрди рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдирд╛рдо рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рдВрд╕реНрдХрд░рдг рдмрджрд▓реЗрдВ ред TorChat рдХреЗ рдЬрд┐рддрдиреЗ рдЕрдзрд┐рдХ рд╕рдВрд╕реНрдХрд░рдг, рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдбрд┐рдпреЛрдирд╛рдорд╛рдЗрдЬреЗрд╢рди рдпрд╛ рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рдЙрддрдиреА рд╣реА рд╡реНрдпрд╛рдкрдХ рд╣реИрдВред рдЖрдорддреМрд░ рдкрд░, рдХрд╛рд░реНрдпрдХреНрд░рдо рдРрд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╡рд┐рд░реЛрдз рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдЧреБрдордирд╛рдо рдЪреИрдЯ рд╣реИ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЧреБрдордирд╛рдореА рдкрд╣рд▓реЗ рдЖрддреА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдПрдХ рдкреНрд▓рдЧрдЗрди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо рд╣реЛрддрд╛ рд╣реИред
- рдПрдХ рдкреНрд▓рдЧрдЗрди рдХреЗ рд░реВрдк рдореЗрдВ рдкрд┐рдВрдЧ рдЗрдВрдЯрд░рд▓рд╛рдХреНрдпреВрдЯрд░ ред рдПрдХ рдкрд┐рдВрдЧ рднреЗрдЬрддрд╛ рд╣реИ рдФрд░ рдПрдХ рдкреЛрдВрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рджреЗрд░реА рдХреЛ рдорд╛рдкрддрд╛ рд╣реИред рдЪреИрдЯ рд╡рд┐рдВрдбреЛ рдореЗрдВ рджреЗрд░реА рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред рдкрд┐рдВрдЧ рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП, рдЪреИрдЯ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдореЗрдВ рдПрдХ рдЖрдЗрдЯрдо рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕ рдкреНрд▓рдЧрдЗрди рдХреА рдЦрд╛рддрд┐рд░, рдореБрдЭреЗ tc_client.py рдмрджрд▓рдирд╛ рдкрдбрд╝рд╛, рдЬрд┐рд╕рд╕реЗ рдПрдХ рдмрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдкреЛрдВрдЧ рднреЗрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓ рд╕рдХреЗред рдкрд░рд┐рд╡рд░реНрддрди рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИред
- рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд░реВрдк рдореЗрдВ рдЧреЗрдо рд░реЙрдХ-рдкреЗрдкрд░-рдХреИрдВрдЪреА ред рдЪреИрдЯ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рд╕реЗ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЗрдЯрдо рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдЦреЗрд▓ рдХрд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ: рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рддрд┐рджреНрд╡рдВрджреНрд╡реА рдПрдХ рдкрддреНрдерд░ "рдЖрд░", рдХреИрдВрдЪреА "рдПрд╕" рдпрд╛ рдкреЗрдкрд░ "рдкреА" рдФрд░ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдирдордХ 10 рд╡рд░реНрдгреЛрдВ рд╕реЗ рдХрдо рдирд╣реАрдВ рдЪреБрдирддрд╛ рд╣реИред рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдЬреЛрдбрд╝ рдХрд╛ рдкрд░рд┐рдгрд╛рдо: рдирдордХ, "-" рдФрд░ рдЪрдпрди (1 рдкрддреНрд░) рд╕рд╛рджрд╛ рдкрд╛рда рд╣реИред рдЗрд╕рдореЗрдВ рд╕реЗ, sha1 рдХреА рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рдкреНрд░рддрд┐рджреНрд╡рдВрджреНрд╡реА рдХреЛ рднреЗрдЬреА рдЬрд╛рддреА рд╣реИред рдлрд┐рд░ рдкреНрд▓реЗрдирдЯреЗрдХреНрд╕реНрдЯ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореБрдЭреЗ рдСрдирд┐рдпрдирдиреЗрдЯ рдЖрдИрдЖрд░рд╕реА рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдЪреИрдирд▓реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рдЦреЗрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдорд┐рд▓реАред рдореБрдЭреЗ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдкрд╕рдВрдж рдЖрдпрд╛ рдФрд░ рдореИрдВрдиреЗ рдЦреЗрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрдпреВрдЯреА рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрд╛ред TorChat рдореЗрдВ, рдпрд╣ рдЧреЗрдо рднреА рдЪреЛрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
- рдкреНрд▓рдЧрдЗрди рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдкрд░реНрдХ рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб ред рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреЗрдд (рд╡реИрдХрд▓реНрдкрд┐рдХ) рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЬрдм рдЖрдк рдЕрдкрдиреЗ рд╕рдВрдкрд░реНрдХреЛрдВ рдореЗрдВ рдПрдХ рдЦрд╛рддрд╛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕рдВрджреЗрд╢ рдЖрдкрдХреЛ рдкрд╛рд╕рд╡рд░реНрдб рдФрд░ рд╕рдВрдХреЗрдд рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдкрд╛рд╕рд╡рд░реНрдб рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЦрд╛рддрд╛ рд╕рдВрдкрд░реНрдХ рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рд╕рдВрдкрд░реНрдХреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреА рдХреЛрдИ рднреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИред рдпрд╣ рдкреНрд▓рдЧрдЗрди рд░реИрдВрдбрдо рд▓реЛрдлрд░реНрд╕ рдпрд╛ рд╕реНрдкреИрдо рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ TorChat рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдкреИрдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдмреЙрдЯ рд╣реИрдВ, рддреЛ рд╕рдВрдХреЗрдд "4" рдХреЗ рд╕рд╛рде рдкреНрд░реЙрдореНрдкреНрдЯ "рджреЛ рджреЛ" рдЙрдиреНрд╣реЗрдВ рдмрдЪрд╛рдПрдЧрд╛ред
- рдПрдХ рдкреНрд▓рдЧрдЗрди рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдореНрдореЗрд▓рдиреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрд┐рд╕ рдЦрд╛рддреЗ рдкрд░ рдпрд╣ рдкреНрд▓рдЧрдЗрди рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рд╡рд╣ рдПрдХ рд╕рдореНрдореЗрд▓рди рд╕рд░реНрд╡рд░ рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреА рд╕рдВрдкрд░реНрдХ рд╕реВрдЪреА рдХреЗ рд▓реЛрдЧ рд╕рдореНрдореЗрд▓рди рдХреЗ рд╕рджрд╕реНрдп рдмрди рдЬрд╛рддреЗ рд╣реИрдВред рдЬрдм рд╕рдВрдкрд░реНрдХреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рд╕реЗ рдХреЛрдИ рд╕рдореНрдореЗрд▓рди рдореЗрдВ рдХреБрдЫ рд▓рд┐рдЦрддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЕрдкрдиреЗ рд╕рднреА рд╕рдВрдкрд░реНрдХреЛрдВ рдХреЛ рдЕрдкрдирд╛ рд╕рдВрджреЗрд╢ рдиреЛрдЯ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдпрд╣ рд╕рдВрджреЗрд╢ рд╣реИред рд╕рдореНрдореЗрд▓рди рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдПрдХ рднреВрдорд┐рдХрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд╕реНрдХрд╛рдЗрдк рд░реЛрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рдорд╛рди рд░реЛрд▓ рд╕рд┐рд╕реНрдЯрдо рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИред рднреВрдорд┐рдХрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рд░рдЦреА рдЬрд╛рддреА рд╣реИ рдЬрдм рд╡рд╣ рдиреЗрдЯрд╡рд░реНрдХ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ рдпрд╛ рд╕рдореНрдореЗрд▓рди рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред рдореБрдЦреНрдп рднреВрдорд┐рдХрд╛ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛) рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдРрд╕реЗ рдореЗрд╣рдорд╛рди рд╣реИрдВ рдЬреЛ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рджреВрд╕рд░реЗ рдХреНрдпрд╛ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЦреБрдж рд╕рдореНрдореЗрд▓рди рдореЗрдВ рдирд╣реАрдВ рд▓рд┐рдЦ рд╕рдХрддреЗред "рдХреЛрдИ рдирд╣реАрдВ" рдХреА рдПрдХ рднреВрдорд┐рдХрд╛ рд╣реИ, рдЬреЛ рдХреЗрд╡рд▓ рдорджрдж рдЯреАрдо рдХреЗ рд╕рд╛рде рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдФрд░ "рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд" рдХреА рднреВрдорд┐рдХрд╛ рд╣реИ, рдЬреЛ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рдореНрдореЗрд▓рди рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЪрд▓реЛ рднреВрдорд┐рдХрд╛ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ: рдордзреНрдпрд╕реНрде, рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ, рд╕реНрд╡рд╛рдореАред рд╕рдореНрдореЗрд▓рди рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рдорд╛рд▓рд┐рдХ рд╣реИ, рдпрд╣ рд╕рдореНрдореЗрд▓рди рд╣реА рд╣реИ, рд╕рддреНрддрд╛ рдЙрд╕рдХреЗ рдкрд╛рд╕ рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрддреА рд╣реИ, рдЬрд┐рд╕реЗ рд╡рд╣ рдирд┐рдпреБрдХреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╣рдЯрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдПрдХ рдЕрд╡рддрд╛рд░, рд╡рд┐рд╖рдп (рд╕рдореНрдореЗрд▓рди рдЙрдкрдирд╛рдо) рдФрд░ рд╡рд┐рд╡рд░рдг рд╕рд╣рд┐рдд рд╡рд┐рднрд┐рдиреНрди рд╕рдореНрдореЗрд▓рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд░рд╢рд╛рд╕рдХ рдордзреНрдпрд╕реНрдереЛрдВ рдХреЛ рдирд┐рдпреБрдХреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдореБрдВрд╣ рд╕реЗ рдПрдХ рдХрд┐рдХ, рдкреНрд░рддрд┐рдмрдВрдз, рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдЧреИрдЧ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рдореНрдореЗрд▓рди рдореЗрдВ рдЖрдордВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рднреВрдорд┐рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред , , ┬л┬╗. , . ┬лprefer_nicks┬╗, torchat ID . torchat ID . ( , ┬л┬╗ torchat ID , ...) , . ┬л┬╗ torchat ID TorChat. , , , . pegi5xdl3m4re3c3 .
- , , . , , , .
- JSON INI- . , , .
- .
Debian .
рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ?
- 4 : , , 2 (, ). . , . asyncore . , asyncore . . asyncore+socks. , 1 .
- . unload() .
- Tor. . Tor . ┬л Tor┬╗ (Tor, Tor). tails ( Tor , ). ( Tor), ( ). Tor, Control port SIGHUP (Linux).
- GUI, -.
- , ┬л┬╗ 80 hidden service, TorChat, Tor Browser. -.
- ┬л┬╗, . .
- , . , , . -, , , . , , , .
- рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдмреАрдЬ рд╕реЗ рдХреБрдВрдЬреА рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВред рдХреЗрд╡рд▓ рдпрд╣ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдмреАрдЬ рдмреИрдХрдЕрдк рдкрд░ рдЬрд╛рдПрдЧрд╛ред рд╕рдВрдкрд░реНрдХреЛрдВ рдХреА рд╕реВрдЪреА рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИ (рдкрд┐рдЫрд▓реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рджреЗрдЦреЗрдВ)ред
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрдиред рди рдХреЗрд╡рд▓ рдЯреАрд╕реАрдкреА, рдмрд▓реНрдХрд┐ рдпреВрдбреАрдкреА рдХреЗ рд▓рд┐рдП рднреА рд╕рдорд░реНрдерди рд╡рд╛рдВрдЫрдиреАрдп рд╣реИред рдЕрдЧреНрд░реЗрд╖рд┐рдд рдкреЛрд░реНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдСрдбрд┐рдпреЛ рд╕рд╣рд┐рдд, рдордирдорд╛рдирд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред Tor рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд╛рдд рдХрд░рдирд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрднрд╡ рд╣реИ: torfone.org
- рдЕрдкрд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд░реЗрдВред рдУрдкрди рдкреБрд▓ rekvest ред рдмреИрдХрдкреЛрд░реНрдЯ рдбреЗрдмрд┐рдпрди рдордЯреНрдареЗ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдбреЗрдмрд┐рдпрди рдХрд┐рдирд╛рд░реЗ рдкрд░ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИред
рдпреВрдкреАрдбреА рдЕрдЧрд╕реНрдд 2013 рдХреЗ рд▓реЗрдЦ рдХреЗ рд▓реЗрдЦрдХ, рдмрд░реНрди рдХреНрд░реВрд╕ рдХреЗ рд╕рд╛рде рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ ред