Restic: рдмреИрдХрдЕрдк рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЗрдм рд╕рд░реНрд╡рд░ рд▓рд╛рдЧреВ рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 18 рдирд╡ре░ 2014  ┬╖  42рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: restic/restic

рдПрдХ рд░реЗрд╕реНрдЯрд┐рдХ рдХрдорд╛рдВрдб рд▓рд╛рдЧреВ рдХрд░реЗрдВ рдЬреЛ рд╕реНрдиреИрдкрд╢реЙрдЯ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред

user interface feature suggestion

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореИрдВ рдЧреЛ рдпрд╛ рдиреЛрдбрдЬ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП restic-web рдХреА рддрд░реНрдЬ рдкрд░ рдХреБрдЫ рдЕрдиреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдХрдорд╛рдВрдбрд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рдЖрдк рдЬреЛ рдХреБрдЫ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЙрд╕реЗ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдпрд╛ рдХреЛрдгреАрдп

рд╕рднреА 42 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдРрд╕реА рдЪреАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЬрдЯрд┐рд▓рддрд╛ рд╣реИ рдЬреЛ рдмреИрдХрдЕрдк рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреА рдореБрдЦреНрдп рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░реА рдирд╣реАрдВ рд▓рдЧрддреА рд╣реИред рдХреНрдпрд╛ рдпрд╣ рд╡рд╛рдХрдИ рдЬрд░реВрд░реА рд╣реИ? рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рдХреНрдпрд╛ рд╣реИ? рдореИрдВ FUSE (https://github.com/restic/restic/issues/27) рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ред

рд╡рд┐рдВрдбреЛрдЬрд╝ рдореЗрдВ рдлреНрдпреВрдЬ рдирд╣реАрдВ рд╣реИред http://golang.org/pkg/net/http/#FileServer рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╣реЛрдирд╛ рдмрд╣реБрдд рдХрдо рдХрд╛рдо рд╣реИ

рдареАрдХ рд╡реИрд╕рд╛ рд╣реА рдЬреИрд╕рд╛ рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛, рдпрд╣ рдЬреНрдпрд╛рджрд╛ рдХреЛрдб рдирд╣реАрдВ рд╣реИ рдФрд░ рд╢рд╛рдпрдж рд╡рд┐рдВрдбреЛрдЬрд╝ рдореЗрдВ рд╕реНрдиреИрдкрд╢реЙрдЯ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рд╣реИред

рдореИрдВ рд╕рд╣рдордд рд╣реВрдБред рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░ рдпрд╣ рдПрдХ рдЬреАрдпреВрдЖрдИ рдХреЗ рд▓рд┐рдП рд╕рдордп рд╣реИ, рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рд╕рдмрд╕реЗ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рдХрджрдо рдПрдХ рдПрдореНрдмреЗрдбреЗрдб рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╣реИ рдЬреЛ рдЗрд╕реЗ рд╕реНрдерд╛рдиреАрдпрд╣реЛрд╕реНрдЯ рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдЕрдиреНрдп рдЗрдВрдЯрд░рдлреЗрд╕ рдкрд░ рднреА рдкреЗрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╣рд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдПрдХ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд╛рде рдЦрд┐рд▓рд╡рд╛рдбрд╝ рдирд╣реАрдВ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ред

@rako рдХреНрдпрд╛ рдЖрдк рдЖрдЧреЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ?

рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рдЪрд╛рд░:

  • HTTP рд╕рд░реНрд╡рд░ рдХреЛ restic server рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ
  • рд░реЗрд╕реНрдЯрд┐рдХ рд╕реНрдЯрдбрдЖрдЙрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ HTTP рдпреВрдЖрд░рдПрд▓ рд▓рд┐рдЦрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ рдЬреЗрдирд░реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП http://RarOjHogvueHov:egsevtekwucvith@localhost/snapshots
  • рд╡реЗрдмрд╕рд░реНрд╡рд░ рдХреЛ HTTP рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
  • рдФрд░ рдпрд╣ рдХреЗрд╡рд▓ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рд╕реЗ рдЬреБрдбрд╝рддрд╛ рд╣реИ

рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬрд╝ рд╕реЗ рдЬреБрдбрд╝рдирд╛ рдЕрд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрдард┐рди рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдХреЛ рд╣рд╛рд░реНрдбрдХреЛрдб рдХрд░реЗрдВрдЧреЗ, рдФрд░ рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╢рд┐рдХрд╛рдпрдд рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред

рд╡рд┐рдЪрд╛рд░?

рдпрд╣ рдХрдореЛрдмреЗрд╢ рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдерд╛, рд╕рд┐рд╡рд╛рдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо/рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ: IMO рд╡реЗ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рд╣рдорд▓рд╛рд╡рд░ рдХреЗ рдЦрд┐рд▓рд╛рдл рдмрд╣реБрдд рдХрдо рдореВрд▓реНрдп рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ (рд╣рдо рд╕рд╛рджрд╛ HTTP рдХрд░реЗрдВрдЧреЗ, рдЗрд╕рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реЗ рд╣реИрдВ)ред

рдореИрдВ рдХреЗрд╡рд▓ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде рдареАрдХ рд╣реВрдВ: рдЬрд┐рд╕ рд╕реНрдерд╛рди рдореЗрдВ рд╣рдо рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдореИрдВ рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рд╡реАрдкреАрдПрд╕ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрд╕рдПрд╕рдПрдЪ рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрдореНрдореАрдж рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реИ рдХрд┐ рд╡реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЕрдкрдиреЗ рд░реЗрдкреЛ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХреЗрдВ:

backupserver> restic server 5000

clientmachine> ssh -Nf -L 5000:backupserver:5000
clientmachine> open http://localhost:5000/

рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдлреА рдкреБрд░рд╛рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭрд╕реЗ +1ред рдореБрдЭреЗ рдпрд╣ рднреА рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдПрдореНрдмреЗрдбреЗрдб рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо/рдкрд╛рд╕рд╡рд░реНрдб рдореЗрд░реЗ рд▓рд┐рдП рд╕рд╣рд╛рдпрдХ рд╣реИ, рд╡реИрд╕реЗ рднреА рдпрд╣ рдПрдХ рд╡реАрдкреАрдПрди рдХреЗ рдкреАрдЫреЗ рд╣реИ рдФрд░ рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╕рд┐рд╕реНрдЯрдо-рдЕрдк рд╕рдордп рдкрд░ рд╢реБрд░реВ рд╣реЛред

@yatesco рд╕рд┐рд╕реНрдЯрдо рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╕рдордп рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд┐рдП рдЧрдП рд╡реЗрдм рд╕рд░реНрд╡рд░ рдШрдЯрдХ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХрд╛ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рдХреНрдпрд╛ рд╣реИ? рдореИрдВ рдПрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реЛрдЪ рд╕рдХрддрд╛, рдХреНрдпрд╛ рдЖрдк рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ?

рд╣рд╛рдп @ fd0 - рдпрд╣ рдЯреАрдо рдХреЛ рднрдВрдбрд╛рд░ рдХрд╛ рдкрд░реНрджрд╛рдлрд╛рд╢ рдХрд░рдирд╛ рд╣реИред

рдмрд▓реНрдХрд┐ рдЕрд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдореЗрд░реЗ рдкрд╛рд╕ рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рдЗрдзрд░-рдЙрдзрд░ рдирд╣реАрдВ рд▓рдЯрдХрд╛рдирд╛ рдЪрд╛рд╣рддрд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рд╕рдВрдЧреНрд░рд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ 'рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рднрдВрдбрд╛рд░рдг' рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдореБрдЭреЗ рдЗрд╕реЗ рдЯреАрдо рдФрд░ рдПрдХ рд╕рд╛рдВрдмрд╛ рд╢реЗрдпрд░ рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдЬреИрд╕реЗ # 377) рдпрд╛ рдПрдХ рд╡реЗрдм рдпреВрдЖрдИ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛

рдареАрдХ рд╣реИ, рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдХреНрдпрд╛ рд╕рд╛рдВрдмрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлреНрдпреВрдЬ рдорд╛рдЙрдВрдЯ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ? рдореИрдВ рдЗрд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдлрд╝реЛрд▓реНрдбрд░ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рд╣реИред рдореИрдВ "allow_other" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлреНрдпреВрдЬ рдорд╛рдЙрдВрдЯ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реВрдВ?

рдореИрдВрдиреЗ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдБ рдХреНрдпрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: https://github.com/restic/restic/pull/754#issuecomment -276023059

рдлрд╝реНрдпреВрдЬрд╝ рдорд╛рдЙрдВрдЯ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдВрдХ #767 рднреА рджреЗрдЦреЗрдВред

рдХреНрдпрд╛ рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рджрд░реНрд╢рдХ рд╣реИ рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рдЬрд░реВрд░рдд рд╣реИ? рдпрд╛ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реНрдг рдЬреАрдпреВрдЖрдИ? рдпрд╣рд╛рдБ рд╡реЗ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рд╣реИрдВ рдЬрд┐рдирдХреА рдореИрдВ GUI рдХреЗ рд▓рд┐рдП рдХрд▓реНрдкрдирд╛ рдХрд░рддрд╛ рд╣реВрдБ:

рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

  • рд╕реВрдЪреА рд╕реНрдиреИрдкрд╢реЙрдЯ (рддрд┐рдерд┐, рд╕реНрдиреИрдк рдЖрдХрд╛рд░, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрдХрд╛рд░, рдЖрджрд┐ рдХреЗ рд╕рд╛рде)
  • рдПрдХ рд╕реНрдиреИрдкрд╢реЙрдЯ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░реЗрдВ (рдХреНрд░рдордмрджреНрдз рдХрд░реЗрдВ, рдЦреЛрдЬреЗрдВ, рдЖрджрд┐)
  • рдлрд╝рд╛рдЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рдЗрддрд┐рд╣рд╛рд╕ рджреЗрдЦреЗрдВ
  • рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рдиреАрдп рдбреНрд░рд╛рдЗрд╡ рдкрд░ рдПрдХ рд╕реНрдиреИрдкрд╢реЙрдЯ, рдпрд╛ рдлрд╝реЛрд▓реНрдбрд░/рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЪрдпрди рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:

  • рд╕реНрдиреИрдкрд╢реЙрдЯ рд╣рдЯрд╛рдПрдВ
  • рдмреИрдХрдЕрдк
  • рдЬрд╛рдБрдЪ
  • рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдирд╛

рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХреЗ рд╕рд╛рде рд╣рдо рдХреНрд░реЙрд╕рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо/рдПрдЪрдЯреАрдПрдордПрд▓5 рдЬреАрдпреВрдЖрдИ рд░рдЦрддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдПрдХреНрд╕реЗрд╕, рдПрдХреНрдЬрд╝реАрдХреНрдпреВрдЯрд┐рд╡ рдХрдорд╛рдВрдб, рдУрдкрди рдПрд╕рдПрд╕рдПрдЪ рдХрдиреЗрдХреНрд╢рди, рджреЗрд╢реА рдореЙрдбреНрдпреВрд▓ рдЗрддреНрдпрд╛рджрд┐ рдЬреИрд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рдеред

рдореИрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдмреЛрд▓ рд╕рдХрддрд╛, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП, рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдВрдЧреАред

рдореИрдВ рдЬреНрдпрд╛рджрд╛рддрд░ рд╕рд░реНрд╡рд░ рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдмреЙрдХреНрд╕ SSH'ing рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЕрдЧрд░ рдЪреАрдЬреЗрдВ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ рддреЛ рдореИрдВ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рджреЗрдЦрдиреЗ/рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдмреИрдХрдЕрдк рдбреНрд░рд╛рдЗрд╡ рдореЗрдВ рдЬрд▓реНрджреА рд╕реЗ рдкреНрд▓рдЧ рдЗрди рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рд╣рд╛рдп рдЬреЗрдВрдЯреНрд╕, рдмрд╕ рд░реЗрд╕реНрдЯрд┐рдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо, thx! рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдореЗрд░реЗ рдкрдЪрд╛рд╕ рд╕реЗрдВрдЯред рдмрд╕ 'рд╕реНрдиреИрдкрд╢реЙрдЯ рджреЗрдЦреЗрдВ' рдереЛрдбрд╝рд╛ рдмреЗрдХрд╛рд░ рдЗрдореНрд╣реЛ рд╣реИ (рдХрд┐рд╕реА рднреА рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдлреНрдпреВрдЬ рдорд╛рдЙрдВрдЯ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреИрд╕реЗ nginx, samba, рдЖрджрд┐), рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рдХреНрд░рд┐рдпрд╛рдПрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдЧреЗ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЪрдпрдирд┐рдд рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдХреБрдЫ рдбреАрдмреА рд╣реЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдПрд╕рдХреНрдпреВрдПрд▓ рдбрдВрдк, рдЖрд╕рд╛рди рддрд░реАрдХреЗ рд╕реЗ рдмреИрдХ рдЕрдк рд▓реЗрдиреЗ рд╡рд╛рд▓реА рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рджреЛ рдореБрдЦреНрдп рдЪреАрдЬреЗрдВ рд╣реИрдВ: 1. рдбреЗрдЯрд╛ рдЦреЛрдЬ/рд╡рд░реНрдЧреАрдХрд░рдг рдФрд░ 2. рдбреЗрдЯрд╛ рдХреЗ рддрд╣рдд рдХреБрдЫ рдХрд░реЗрдВ (рдЬреИрд╕реЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рд╣рдЯрд╛рдПрдВ, рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ, рд╡рд░реНрдЧреАрдХреГрдд рдХрд░реЗрдВ, рдкреНрд░рддрд┐рдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ (diff), рдЖрджрд┐)ред рдлреНрдпреВрдЬ рдХреНрдпреЛрдВ рдирд╣реАрдВ: рдпрд╣ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдпреВрдПрдХреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рд╕рдореГрджреНрдз рдЦреЛрдЬ рдФрд░ рдЖрд╕рд╛рди рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ (рд╡рд┐рд╢реЗрд╖ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЕрдиреБрд░реВрдк) рдХреЗ рд╕рд╛рде рдмреИрдХрдЕрдк рд╕реНрдЯреЛрд░ рдХреЗ рд▓рд┐рдП рд╡реЗрдм рдлреНрд░рдВрдЯрдПрдВрдб рд╣реЛрдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╣реИред рдореИрдВ рджрд░реНрдЬрдиреЛрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдмреИрдХрдЕрдк рд╕реНрдЯреЛрд░ (рдЙрдиреНрдирдд рдЦреЛрдЬ, рд░рд┐рдореЛрдЯ рд░рд┐рд╕реНрдЯреЛрд░, рдмреИрдХрдЕрдк рдкреЙрд▓рд┐рд╕реА рд╕реБрдЭрд╛рд╡, рдбреЗрдЯрд╛ рдорд╛рд╕реНрдХрд┐рдВрдЧ, рдкреАрдЖрдИрдЖрдИ рд╕реБрд░рдХреНрд╖рд╛, рд╢реНрд░реЗрдбрд┐рдВрдЧ, рдбреЗрдЯрд╛ рдЕрдиреБрдкрд╛рд▓рди, рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ, рдЖрджрд┐) рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЗрдм рдлреНрд░рдВрдЯ рд╣реИ (рдХрдо рд╕реЗ рдХрдо рдЦреЛрдЬ рдФрд░ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ) рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛! рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдП рдЬрд╣рд╛рдВ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдореБрдЦреНрдп рдЙрджреНрджреЗрд╢реНрдп рдХрд┐рд╕реА рдЪреАрдЬ рдХреЗ рд╣рд╛рд▓ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реИ, рдбреЗрдЯрд╛ рднреНрд░рд╖реНрдЯрд╛рдЪрд╛рд░ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЬрд┐рддрдиреА рдЬрд▓реНрджреА рд╣реЛ рд╕рдХреЗ, рдпрд╣ рдХрд╛рдлреА рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗрдм рдлреНрд░рдВрдЯрдПрдВрдб рдХреЛ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдиреЗ рдЬреИрд╕реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рдЬрд░реВрд░реА рд╣реИред рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣ рдПрдХ рдФрд░ рдЕрдЪреНрдЫреА рд╕реБрд╡рд┐рдзрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд░реЗрд╕реНрдЯрд┐рдХ рд╕реНрдиреИрдк рд╕реЗ рдХреБрдЫ рдбреЗрдЯрд╛ рдЕрд▓рдЧ рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдФрд░ рдХрд╣рд╛рдиреА рд╣реИ рдФрд░ рдереНрд░реЗрдб рдХреЗ рд▓рд┐рдП рд╡рд┐рд╖рдп рдмрдВрдж рд╣реИ) рдФрд░ рд╣рд╛рдБ, рдпрджрд┐ рдЖрдк рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рдЗрдореНрд╣реЛ рдХрд░реЗрдВ рд░реЗрд╕реНрдЯ-рд╕рд░реНрд╡рд░ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдмрд╛рдХреА рдПрдкреАрдЖрдИ рдореЗрдВ рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд▓рдкреЗрдЯрдирд╛ред рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рддреГрддреАрдп рдкрдХреНрд╖ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред

рдореИрдВ рдЧреЛ рдпрд╛ рдиреЛрдбрдЬ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП restic-web рдХреА рддрд░реНрдЬ рдкрд░ рдХреБрдЫ рдЕрдиреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдХрдорд╛рдВрдбрд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рдЖрдк рдЬреЛ рдХреБрдЫ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЙрд╕реЗ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдпрд╛ рдХреЛрдгреАрдп

рдХреНрдпрд╛ рд░реЗрд╕реНрдЯрд┐рдХ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ https://github.com/dokan-dev/dokany/ рдЬреИрд╕реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ?
рдореИрдВ рдХрднреА-рдХрднреА рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рддрд╣рдд рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП cppcryptfs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдХрд┐ рд▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд gocryptfs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдирдорд╕реНрддреЗ,
рдореБрдЭреЗ рдпрд╣ рд▓реЗрдЦ рдорд┐рд▓рд╛ рд╣реИ: https://devblogs.microsoft.com/commandline/announcing-wsl-2/
рдЗрд╕реЗ рдХрд╣рддреЗ рд╣реИрдВ:

рдЕрдм рдЬрдмрдХрд┐ WSL 2 рдореЗрдВ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ Linux рдХрд░реНрдиреЗрд▓ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЗрд╕рдореЗрдВ рдкреВрд░реНрдг рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рд╕рдВрдЧрддрддрд╛ рд╣реИред рдпрд╣ рдРрдкреНрд╕ рдХрд╛ рдПрдХ рдирдпрд╛ рд╕реЗрдЯ рдкреЗрд╢ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк WSL рдХреЗ рдЕрдВрджрд░ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдХреБрдЫ рд░реЛрдорд╛рдВрдЪрдХ рдЙрджрд╛рд╣рд░рдг рдбреЙрдХрд░ рдХреЗ рд▓рд┐рдирдХреНрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде-рд╕рд╛рде FUSE рднреА рд╣реИрдВ!

рдХреГрдкрдпрд╛, рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ WSL рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Hyper-V рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди:

1) рд╣рд╛рдЗрдкрд░-рд╡реА рдХреЗрд╡рд▓ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рдХреБрдЫ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд┐рдВрдбреЛрдЬ 10 рдкреНрд░реЛ рдореЗрдВ рд╣рд╛рдЗрдкрд░-рд╡реА рд╕рдкреЛрд░реНрдЯ рд╣реИ, рдЬрдмрдХрд┐ рд╡рд┐рдВрдбреЛрдЬ 10 рд╣реЛрдо рдореЗрдВ рдирд╣реАрдВ рд╣реИред

2) рд╣рд╛рдЗрдкрд░-V рдХрд┐рд╕реА рдЕрдиреНрдп рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рд╕рд╣-рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╣рд▓реЗ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ (рдЬреИрд╕реЗ рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕, рдЖрджрд┐)ред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдХреЛрдИ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА VirtualBox (рдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рд╡реЗ WSL рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдВрдЧреЗред

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдВрдбреЛрдЬ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдбрдмреНрд▓реВрдПрд╕рдПрд▓ рдХреЛ рд╣рд▓реНрдХреЗ рдореЗрдВ рдирд╣реАрдВ рд▓рд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

@ aliron19 рдХреНрдпрд╛ рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕реНрд░реЛрдд

рджреЗрдЦреЗрдВ https://docs.microsoft.com/en-us/windows/wsl/wsl2-faq#does -wsl-2-use-hyper-v-will-it-be-available-on-windows-10-home

рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд╛рдЗрдкрд░ рд╡реА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдбрдмреНрд▓реВрдПрд╕рдПрд▓ 2 рдХреЗ рд▓рд┐рдП рдирдИ рд╣реИ, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдПрд▓рд┐рд░реЙрди рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдбрдмреНрд▓реВрдПрд╕рдПрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рдерд╛ред рдпрд╣ рдЬрд╛рдирдХрд░ рднреА рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛ рдХрд┐ рд╣рд╛рдЗрдкрд░ рд╡реА рд╡рд┐рдВрдбреЛрдЬ 10 рд╣реЛрдо рдпреВрдЬрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рд╣рдореЗрдВ HTML рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдмрдЬрд╛рдп рдПрдХ Webdav рд╕рд░реНрд╡рд░ (#485) рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдиреА рдЪрд╛рд╣рд┐рдПред
рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЗрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдиреЛрдбрдЬ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░реНрд╡рд░ (рдпрд╛ рдпреВрдирд┐рдХреНрд╕/рд▓рд┐рдирдХреНрд╕) рд╣реИ, рддреЛ рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

restic mount backup &
npx http-serve backup

рдлрд┐рд░ рдЖрдк http://127.0.0.1 :8080 . рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдФрд░ рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓реЗрдВ рджреЗрдЦреЗрдВ:

Capture dтАЩe╠Бcran 2020-07-24 a╠А 17 58 18

рдЬрдм рдЖрдк рдХрд░ рд▓реЗрдВ рддреЛ рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

CTRL + C # stop npx
fg # bring back restic
CTRL + C # stop restic

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЬрдм рдЖрдк рдЗрд╕реЗ рдорд╛рдЙрдВрдЯ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд░реЗрд╕реНрдЯрд┐рдХ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдХреЛ рд▓реЙрдХ рдХрд░ рджреЗрддрд╛ рд╣реИ, рдпрд╛ рдпрджрд┐ рдЖрдк рдЗрд╕ рдмреАрдЪ рдЕрдзрд┐рдХ рдмреИрдХрдЕрдк рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдкрдиреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

@ рд╡рд┐рдВрд╕реЗрдВрдЯ-рдУрдЧреБрд░реА рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдЗрд╕ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрдХреВрд▓ рдмреИрдХрдЕрдк рджреГрд╢реНрдп рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реИ рдЬрд╣рд╛рдВ restic mount _isn't_ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред

рддреБрдо рд╕рд╣реА рд╣реЛред рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдПрдХ рдбреЙрдХрд░ рдХреЗ рдЕрдВрджрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЗрдм рд╕рдВрд╕реНрдХрд░рдг рдЕрдЪреНрдЫрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣ рд╕реНрдиреИрдкрд╢реЙрдЯ рджрд┐рдЦрд╛рдиреЗ, рджреЗрдЦрдиреЗ, рднреВрд▓рдиреЗ, рдПрдХ рдирдпрд╛ рдмреИрдХрдЕрдк рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЛ рд╕рд░рд▓ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ ...

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдХреБрдЫ рдмреБрдирд┐рдпрд╛рджреА рдПрдЪрдЯреАрдПрдордПрд▓ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рд╡реЗрдирд┐рд▓рд╛ рдЧреЛ http рд╕рд░реНрд╡рд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред рд╣рдорд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рддрд╣рдд рд░реЗрд╕реНрдЯрд┐рдХ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдмреБрдирд┐рдпрд╛рджреА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд░рдЦрдирд╛ рд╣реИ
рдпрд╣рд╛рдБ рдореЗрд░реЗ рдХрд╛рд░реНрдп рдХрд╛ рджрд╛рдпрд░рд╛ рд╣реИ:

рдореБрд╕реАрдмрдд
рд░реЗрд╕реНрдЯрд┐рдХ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдмреИрдХрдЕрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдЯрд╛рд╕реНрдХ
рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рдореВрд▓ рдкреНрд░рдорд╛рдг рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдЬреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреИрдХрдЕрдк рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░рдиреЗ рдФрд░ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрджреЗрд╢реЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рд╕реЗ рджреЛ рдмреИрдХрдЕрдк рдмрдиреЗрдВрдЧреЗ рдФрд░ рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмреИрдХрдЕрдк рдХреИрд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░реЗрдВред

рдУрдкрдирдПрд╕рдПрд▓ рд░реИрдВрдб -рд╣реЗрдХреНрд╕ 10 > ~/.restic-password
рд░реЗрд╕реНрдЯрд┐рдХ -рдкреА ~/.рд░реЗрд╕реНрдЯрд┐рдХ-рдкрд╛рд╕рд╡рд░реНрдб init --repo /tmp/backup

рдмреИрдХрдЕрдк рдмрдирд╛рдПрдВ

рд░реЗрд╕реНрдЯрд┐рдХ-рдкреА ~/.рд░реЗрд╕реНрдЯрд┐рдХ-рдкрд╛рд╕рд╡рд░реНрдб --рд░реЗрдкреЛ / рдЯреАрдПрдордкреА/рдмреИрдХрдЕрдк рдмреИрдХрдЕрдк ~

рдХреБрдЫ рдмрджрд▓рд╛рд╡ рдХрд░реЗрдВ

рджрд┐рдирд╛рдВрдХ > ~/file-with-changes.txt

рдЕрдЧрд▓рд╛ рдмреИрдХрдЕрдк рдмрдирд╛рдПрдВ

рд░реЗрд╕реНрдЯрд┐рдХ-рдкреА ~/.рд░реЗрд╕реНрдЯрд┐рдХ-рдкрд╛рд╕рд╡рд░реНрдб --рд░реЗрдкреЛ / рдЯреАрдПрдордкреА/рдмреИрдХрдЕрдк рдмреИрдХрдЕрдк ~

рджреЗрдЦреЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреНрдпрд╛ рдмреИрдХрдЕрдк рд╣реИрдВ

рд░реЗрд╕реНрдЯрд┐рдХ -p ~/.restic-password --repo /tmp/рдмреИрдХрдЕрдк рд╕реНрдиреИрдкрд╢реЙрдЯ

рднрдВрдбрд╛рд░ 2ad83051 рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЦреЛрд▓рд╛ рдЧрдпрд╛, рдкрд╛рд╕рд╡рд░реНрдб рд╕рд╣реА рд╣реИ

рдЖрдИрдбреА рдЯрд╛рдЗрдо рд╣реЛрд╕реНрдЯ рдЯреИрдЧ рдкрде

b8ee7b24 2020-09-11 17:20:17 рдереЛрд░рд╕реНрдЯреЗрди-рджреЗрд╡рд╡рдо-рд╡реА3 /рд░реВрдЯ

99388d0b 2020-09-11 17:21:23 рдереЛрд░рд╕реНрдЯреЗрди-рджреЗрд╡рд╡рдо-рд╡реА3 /рд░реВрдЯ

2 рд╕реНрдиреИрдкрд╢реЙрдЯ

рджреЗрдЦреЗрдВ рдХрд┐ рдмреИрдХрдЕрдк рдХреЗ рдЕрдВрджрд░ рдХреНрдпрд╛ рд╣реИ

рд░реЗрд╕реНрдЯрд┐рдХ -p ~/.restic-password --repo /tmp/backup ls -l 99388d0b

рдмреИрдХрдЕрдк рдореЗрдВ рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдПрдХ json рд╕реНрд╡рд░реВрдкрд┐рдд рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред

рд░реЗрд╕реНрдЯрд┐рдХ -p ~/.restic-password --repo /tmp/backup ls -l --json 99388d0b|jq

рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдмреИрдХрдЕрдк рдореЗрдВ рд╣реИ рдпрд╛ рдирд╣реАрдВ

рд░реЗрд╕реНрдЯрд┐рдХ -p ~/.restic-password --repo /tmp/backup snmp.json рдЦреЛрдЬреЗрдВ

рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рд░реЗрд╕реНрдЯрд┐рдХ -p ~/.restic-password --repo /tmp/backup рдирд╡реАрдирддрдо рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ --target /tmp/restore --include "/root/snmp.json"
рд╡рд┐рд╢реЗрд╖ рд╡рд┐рд╡рд░рдг
рдРрд╕рд╛ рдХреБрдЫ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдХреЗ, рд╡реЗрдмрд╕рд░реНрд╡рд░ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдмреИрдХрдЕрдк "рдЦреБрд▓рд╛" рд╣реЛрддрд╛ рд╣реИред
рд░реЗрд╕реНрдЯрд┐рдХ -p ~/.restic-password --repo /tmp/backup рд╡реЗрдмрд╕рд░реНрд╡рд░ 127.0.0.1:3344

рдореЗрд░реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ HTTP://127.0.0.1 :3344 рдкрд░

рдореИрдВ рдкрд╣рд▓реЗ рдХреЙрд▓рдо рдкрд░ рдЖрдИрдбреА рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рд╕реНрдиреИрдкрд╢реЙрдЯ рдореЗрдВ рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ рдЯреНрд░реА-рд╡реНрдпреВ рдорд┐рд▓рддрд╛ рд╣реИред рд░реЗрд╕реНрдЯрд┐рдХ -p ~/.restic-password --repo /tmp/backup ls -l рдХреЗ рд╕рдорд╛рди рдбреЗрдЯрд╛--json рд░рд┐рдЯрд░реНрди рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдЯреНрд░реА-рд╡реНрдпреВ рдХреЛ рдлреЛрд▓реНрдбрд┐рдВрдЧ рдФрд░ рдЕрдирдлреЛрд▓реНрдбрд┐рдВрдЧ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ рдФрд░ рди рд╣реА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЖрдЗрдХрди рдХреАред

рдпрд╛ рдореИрдВ рдПрдХ рд╕реНрдиреИрдкрд╢реЙрдЯ (5рд╡реЗрдВ рдХреЙрд▓рдо) рдХреЗ рдкрде рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рдХреЗрд╡рд▓ рдЗрд╕ рдкрде рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдмреИрдХрдЕрдк рдореЗрдВ рдлрд╛рдЗрд▓реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдорд┐рд▓рддреА рд╣реИред рдпрд╣ рдЙрд╕реА рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕реЗ рд░реЗрд╕реНрдЯрд┐рдХ -p ~/.restic-password --repo /tmp/backup ls -l--рдкрде--json

рдореИрдВ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рдореИрдВ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХреА рддрд╛рд░реАрдЦ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рднреА рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдорд┐рд▓рддреА рд╣реИред
рдПрдХ рд╕реНрдиреИрдкрд╢реЙрдЯ рд╣рдореЗрд╢рд╛ рдкреВрд░реЗ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдПрдХ рдЖрднрд╛рд╕реА рджреГрд╢реНрдп рджреЗрддрд╛ рд╣реИред рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдирд┐рдореНрди рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рд░реЗрд╕реНрдЯрд┐рдХ -p ~/.restic-password --repo /tmp/рдмреИрдХрдЕрдк рдлрд╛рдЗрдВрдб /root/snmp.json --json|jq
рд╕рднреА рдСрдмреНрдЬреЗрдХреНрдЯ, рдЬрд╣рд╛рдВ рдорд╛рдЗрдо рд╕рдорд╛рди рд╣реИ, рдХреЛ рдПрдХ рд╣реА рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдлрд╝рд╛рдЗрд▓реЗрдВ рдирд╣реАрдВ рдмрджрд▓реА рд╣реИрдВред

рдЖрдИрдПрдордПрдЪрдУ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ "рд░реЗрд╕реНрдЯрд┐рдХ рдорд╛рдЙрдВрдЯ" рдХрд╛ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд╕рд╛рде рдбреЙрдХрдиреА рдЬреИрд╕реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХреЗ рд╕рд╛рде рд▓рд┐рдирдХреНрд╕ рдФрд░ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рд╕рдорд╛рди рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ

рдХреГрдкрдпрд╛ рджреЗрдЦреЗрдВ https://github.com/restic/restic/pull/2862 рдХреМрди рд╕реЗ рдкрддреЛрдВ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп Restic does not provide a handy way to browse through the backups on Windows рдХреЛ рдЙрд╕реА рддрд░рд╣ рд╣рд▓ рдХрд░рдирд╛ рд╣реИ рдЬреИрд╕реЗ рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ "рд╡рд┐рд╢рд┐рд╖реНрдЯ" рд╡рд┐рдВрдбреЛрдЬрд╝ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХрд╛рдлреА рдХрдард┐рди рд╣реИ, рдореЗрд░рд╛ рд▓рдХреНрд╖реНрдп рдПрдХ рд╕рд░рд▓ рдФрд░ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реИ рдЬрд┐рд╕реЗ рдХреЛрдИ рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдордЭ рд╕рдХрддрд╛ рд╣реИред

рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВрдиреЗ @ vincent-ogury рдФрд░ @celogeek рдиреЗ https://github.com/stevedenman/restic-browser-docker
рдореИрдВ рдЗрд╕реЗ рдЕрдкрдиреЗ рд╡рд┐рдВрдбреЛрдЬ рдорд╢реАрди (рдбрдмреНрд▓реВрдПрд╕рдПрд▓ 2 рдкрд░ рдбреЙрдХрд░ рдореЗрдВ) рдкрд░ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рд╕реНрдиреИрдкрд╢реЙрдЯ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░рдиреЗ рдФрд░ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдорд╛рдл рдХрд░рдирд╛ рджреЛрд╕реНрддреЛрдВ рдХреНрдпрд╛ рдЖрдк рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдореБрдЭреЗ рдпрд╣ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдЗрд╕рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХреНрдпреЛрдВ рд╣реИ? рд╕реБрдЭрд╛рдП рдЧрдП рд╕рдорд╛рдзрд╛рди рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ рдФрд╕рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдХрдард┐рди рд╣реИрдВ, рд╣рдореЗрдВ рдмрд╕ рдЗрддрдирд╛ рдХрд░рдирд╛ рд╣реИ - рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╢реБрд░реВ рдХрд░реЗрдВ (рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЭрдВрдбреЗ рдХреЗ рд╕рд╛рде) рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЦреЛрд▓реЗрдВ!

рдирдорд╕реНрдХрд╛рд░ред

рдПрдХ рд╕рд╛рдереА рд░реЗрд╕реНрдЯрд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдЕрдкрдиреЗ рджреЛ рд╕реЗрдВрдЯ рдЫреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред

рдореИрдВ рдПрдХ рддрдХрдиреАрдХ-рдкреНрд░реЗрдореА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдЪреАрдЬреЗрдВ рдЖрд░рд╛рдо рдореЗрдВ рд╣реИрдВ, рдореИрдВ рдареАрдХ рд╣реВрдВред рдореБрдЭреЗ рдпрд╣ рднреА рдкрддрд╛ рд╣реИ рдХрд┐ рд░реЗрд╕реНрдЯрд┐рдХ рддрдХрдиреАрдХ рдХреА рд╕рдордЭ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИ; рдЗрд╕рд▓рд┐рдП, рд╡рд░реНрддрдорд╛рди рд╕рдорд╛рдзрд╛рди рдХреБрдЫ рдХреЗ рд▓рд┐рдП рдЬрдЯрд┐рд▓ рд╣реИрдВ/рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдПрдХ рд╕реНрдерд╛рдиреАрдп рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рджрд┐рдЦрддреА рд╣реИ рдЬреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╣реБрдВрдЪ рдпреЛрдЧреНрдп рд╣реИред рдЗрд╕реЗ рд╡рд░реНрддрдорд╛рди рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдПрдХ рдкрдХреНрд╖-рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдРрд╕рд╛ рдХреБрдЫ рд╣реЛрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рдФрд░ рд╢рд╛рдпрдж, рдпрд╣ рд░реЗрд╕реНрдЯрд┐рдХ рдХреЛ рдФрд░ рднреА рдЕрдзрд┐рдХ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрд▓рдн рдмрдирд╛ рджреЗрдЧрд╛ред

рдзрдиреНрдпрд╡рд╛рджред

рдореИрдВ "рд╡рд┐рдВрдбреЛрдЬ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рдХрдард┐рди рд╣реИ" рд░рд╛рдп рд╕реЗ рдкреВрд░реА рддрд░рд╣ рдЕрд╕рд╣рдордд рд╣реВрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдкрдиреЗ рд╕рд╛рдорд╛рди рдХрд╛ рдмреИрдХрдЕрдк рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рд░реЗрд╕реНрдЯрд┐рдХ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдмреИрдХрдЕрдк рдХрдорд╛рдВрдб рдХреЗ рдмрдЬрд╛рдп рдорд╛рдЙрдВрдЯ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдирд╛ рдХреЛрдИ рдХрдард┐рди рдирд╣реАрдВ рд╣реИред рджреВрд╕рд░рд╛, рд╣рдо рдпрд╣рд╛рдВ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЦреЛрд▓рдиреЗ рдФрд░ restic -r foo mount bar рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЧрдВрднреАрд░рддрд╛ рд╕реЗ, рдпрд╣ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдХрд┐рддрдирд╛ рдХрдард┐рди рд╣реИ? рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рдЗрд╕рд╕реЗ рджрд┐рдХреНрдХрдд рд╣реЛ рд░рд╣реА рд╣реИ рддреЛ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдЦреБрдж рдХреЛ рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдпрд╣ рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ рдЬреЛ "рдХрдард┐рди" рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рджреВрд░ рд╣реИред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдмрд╕ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рднреА рд╡рд┐рдВрдбреЛрдЬ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рднреА рдХрдард┐рди рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ restic mount рджрд┐рдП рдЧрдП рд╣реИрдВ рдЬреИрд╕реЗ #2862 рдореЗрдВ - рдореИрдВ рд╕реБрдЭрд╛рд╡ рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ @filippobottega рдиреЗ рдиреАрдЪреЗ рдХреНрдпрд╛ рд▓рд┐рдЦрд╛ рд╣реИ рдпрд╣ рдЯрд┐рдкреНрдкрдгреА рдПрдХ рдФрд╕рдд рд╡рд┐рдВрдбреЛрдЬ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдХрд┐рд╕реА рдХреЛ restic mount рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП WSL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдирдорд╕реНрддреЗ,
рдореИрдВрдиреЗ WSL2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рдВрдбреЛрдЬ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдкрд░ рдПрдХ рд░реЗрд╕реНрдЯрд┐рдХ рдмреИрдХрдЕрдк рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ рдЬрд┐рддрдирд╛ рдореБрдЭреЗ рдЙрдореНрдореАрдж рдереАред
рдЖрдкрдХреЛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

  1. рд╡рд┐рдВрдбреЛрдЬ 10 рдХреЗ рд▓рд┐рдП рд▓рд┐рдирдХреНрд╕ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдЧрд╛рдЗрдб рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдмрддрд╛рдП рдЕрдиреБрд╕рд╛рд░ WSL2 рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ
  2. рд╡рд┐рдВрдбреЛрдЬ рд╕реЗ /etc/nginx/nginx.conf рдкрд░ рдЧрд░реНрдиреЗрдХ рд░рд┐рд╕реНрдкрд╛рдВрд╕ рдореЗрдВ рдмрддрд╛рдП рдЕрдиреБрд╕рд╛рд░ рдЙрдмрдВрдЯреВ рдХреЗ рдбрд┐рдлреЙрд▓реНрдЯ рдпреВрдЬрд░ рдХреЛ рд░реВрдЯ рдореЗрдВ рдмрджрд▓реЗрдВ рдкреНрд░рд╡реЗрд╢ рдирд┐рд╖реЗрдз рд╣реИред
  3. рдЙрдмрдВрдЯреВ рд╕рддреНрд░ рдореЗрдВ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЙрдЧрдСрди рдХрд░реЗрдВ рдФрд░ рд░реЗрд╕реНрдЯрд┐рдХ рдмреИрдХрдЕрдк рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ рдЬреИрд╕рд╛ рдХрд┐ рдорд╛рдЙрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП restic -r /mnt/c/ResticBackup -p /mnt/c/ResticBackup/password-file.txt mount /mnt/restic

    рдЕрдВрдд рдореЗрдВ рдЖрдк рджреЗрдЦ рдкрд╛рдПрдВрдЧреЗ:

image

рджреВрд╕рд░рд╛, рд╣рдо рдпрд╣рд╛рдВ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЦреЛрд▓рдиреЗ рдФрд░ рд░реЗрд╕реНрдЯрд┐рдХ-рдЖрд░ рдлреВ рдорд╛рдЙрдВрдЯ рдмрд╛рд░ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЧрдВрднреАрд░рддрд╛ рд╕реЗ, рдпрд╣ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдХрд┐рддрдирд╛ рдХрдард┐рди рд╣реИ?

рдпрджрд┐ рдЖрдк рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП BIOS рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ WSL рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХрд░рдирд╛ рдФрд░ рдЗрд╕рдХреЗ рдЦрд░рд╛рдм рд╣реЛрдиреЗ рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реА рдХрд┐рд╕реА рднреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдирд┐рджрд╛рди рдХрд░рдирд╛, рдЖрджрд┐ рдпрд╣ рдХрд╛рдлреА рд╢реНрд░рдорд╕рд╛рдзреНрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░ рдореЗрдВ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЬреЛ рд╡реАрдПрдорд╡реЗрдпрд░ рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрдд рд╣реИ, рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдмрд╛рдХреА рдХреЗ рд▓рд┐рдП рд╕рд╛рджрд╛ рд╣рд╛рд╕реНрдпрд╛рд╕реНрдкрдж рд╣реИред

рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреЙрдЗрдВрдЯ рдФрд░ рдХреНрд▓рд┐рдХ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ рдФрд░ рдпрджрд┐ рдЖрдк рд▓реИрди рдореЗрдВ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдПрд╕рдПрдордмреА рдХреЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рд╕реНрд╡рд╛рдж рдХреА рддреБрд▓рдирд╛ рдореЗрдВ http рдХреБрдЫ рд╣рдж рддрдХ рдмреЗрд╣рддрд░ рд╕рдорд░реНрдерд┐рдд (рд╕рдВрдХреЗрдд: рдмреНрд░рд╛рдЙрдЬрд╝рд░) рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рдЗрди рдЖрд░реЛрд╣ рдХреЛ smb рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЙрдЬрд╛рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рднреА рдмрд┐рдВрджреБ рдЦрдбрд╝рд╛ рд╣реИред

рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░ рдореЗрдВ рдЗрд╕рдореЗрдВ рдХреЛрдИ рд╕рдВрджреЗрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдХрд▓реНрдк рд╕рд░рд▓ рд╣реИред

рдпрджрд┐ рдЖрдк рд╣рд╛рдЗрдкрд░рд╡рд┐рдЬрд░ рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП BIOS рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ WSL рдХреА рд╕реНрдерд╛рдкрдирд╛ рдФрд░ рдЗрд╕рдХреЗ рдЦрд░рд╛рдм рд╣реЛрдиреЗ рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реА рдХрд┐рд╕реА рднреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдирд┐рджрд╛рди рдХрд░рдирд╛ рдЖрджрд┐ред

@AndrewSav рд╡рд╣ рдирд╣реАрдВ рд╣реИ @rawtaz рдХреА рдЯрд┐рдкреНрдкрдгреА рджреЗрдЦреЗрдВ (рдЬреЛрд░ рдореЗрд░рд╛)

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдмрд╕ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рднреА рд╡рд┐рдВрдбреЛрдЬрд╝ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рднреА рдХрдард┐рди рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП _рдЧрд┐рд╡реЗрди restic mount рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреИрд╕реЗ #2862_ рдореЗрдВ - рдореИрдВ рд╕реБрдЭрд╛рд╡ рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ @filippobottega рдиреЗ рдиреАрдЪреЗ рдХреНрдпрд╛ рд▓рд┐рдЦрд╛ рд╣реИ рдпрд╣ рдЯрд┐рдкреНрдкрдгреА рдПрдХ рдФрд╕рдд рд╡рд┐рдВрдбреЛрдЬ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдХрд┐рд╕реА рдХреЛ restic mount рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП WSL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

@cfbao рдЖрдкрдХреЛ рдЙрд╕рдХреЗ рд▓рд┐рдП рдХрд░реНрдиреЗрд▓ рдбреНрд░рд╛рдЗрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореИрдВ рд╣рдореЗрд╢рд╛ рдРрд╕реЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП рд╣реВрдВ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд░реНрдиреЗрд▓ рдбрд╛рдЗрд╡рд░реНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреЛрдИ рд╕рд╡рд╛рд▓ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓рд╛рдирд╛ рдФрд░ рдЕрдкрдирд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЦреЛрд▓рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдлрд┐рд░ рдХреБрдЫ рдерд░реНрдб рдкрд╛рд░реНрдЯреА рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛, рд╢рд╛рдпрдж рдЙрд╕рдХреЗ рдмрд╛рдж рд░реАрдмреВрдЯ рдХрд░рдирд╛ рдФрд░ рдлрд┐рд░ рдХреБрдЫ рдЕрд╕реНрдкрд╖реНрдЯ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЪрд▓рд╛рдирд╛ (рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкреИрд░рд╛рдореАрдЯрд░ рдХреА рдЖрдкреВрд░реНрддрд┐ рдФрд░ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЖрдк рдмрд╕ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред

рдЙрдХреНрдд рдбреНрд░рд╛рдЗрд╡рд░ рдореЗрдВ рдмрдЧ рд╣реЛрдиреЗ рдкрд░ рдерд░реНрдб рдкрд╛рд░реНрдЯреА рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкреВрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕реНрдкрд╖реНрдЯ рдиреБрдХрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИред рдлрд┐рд░ рд╕реЗ, рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд▓рд┐рдП рд░реЗрд╕реНрдЯрд┐рдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЙрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ, рдпрджрд┐ рдмрд╣реБрдд рд╕рд░рд▓ (рдмреНрд░рд╛рдЙрдЬрд╝рд░) рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред

рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпреЗ рд╡рд┐рдХрд▓реНрдк рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕реА рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд░реЗрд╕реНрдЯрд┐рдХ рджреЛрдиреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рджреЛрдиреЛрдВ рд╕рдореВрд╣реЛрдВ рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

@cfbao рдЖрдкрдХреЛ рдЙрд╕рдХреЗ рд▓рд┐рдП рдХрд░реНрдиреЗрд▓ рдбреНрд░рд╛рдЗрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореИрдВ рд╣рдореЗрд╢рд╛ рдРрд╕реЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП рд╣реВрдВ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд░реНрдиреЗрд▓ рдбрд╛рдЗрд╡рд░реНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

@AndrewSav рдмрд┐рдВрджреБ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдХрд╛рд░реНрдп рд╣реИ рдЬрд┐рд╕реЗ рд╣рд░ рд╡рд┐рдВрдбреЛрдЬ рд░реЗрд╕реНрдЯрд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд░ рдкрд╛рдПрдЧрд╛ред рдЗрд╕рд▓рд┐рдП рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рд╕реАрдорд╛рдВрдд рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдмрд╣реБрдд рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИ рдФрд░ рдпрд╣ рд╡рд┐рдХрд╛рд╕ рдФрд░ рд░рдЦрд░рдЦрд╛рд╡ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧрдд рдХреЛ рдЙрдЪрд┐рдд рдирд╣реАрдВ рдард╣рд░рд╛ рд╕рдХрддреА рд╣реИред

@AndrewSav рдмреИрдХрдЕрдк рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЕрдЪреНрдЫрд╛ рд╣реИ, рдореИрдВ рдЗрд╕рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╡рд┐рднрд┐рдиреНрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рд╕реЗ рдХрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рд╣реИ, рддреЛ рдореИрдВ рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдЙрдВрдЯ рдХрд┐рдП рдЧрдП рд╕рднреНрдп рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдмрдВрдзрдХ рдФрд░ рдмреИрдХрдЕрдк рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреВрдВрдЧрд╛ред рдпрджрд┐ рд░реЗрд╕реНрдЯрд┐рдХ рдХреЛ WebDAV рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реИ рдЬреЛ рдЕрднреА рднреА Windows рдкрд░ рдЕрдкрдиреА WebDAV рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реАрдорд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рдирд┐рдореНрди рд╕рдорд╛рдзрд╛рди рд╣реИ: 1) рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрдзрд┐рдХрддрдо рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ рд╕реАрдорд╛ 50M рд╣реИ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЗрд╕реЗ 4G рддрдХ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА; 2) рдлрд╝рд╛рдЗрд▓ рдирд╛рдореЛрдВ рдореЗрдВ рдХреБрдЫ рд╡рд░реНрдг рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВред
рдореЗрд░реА рд░рд╛рдп рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдФрд░ рдЙрдЪрд┐рдд рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдорд╛рдЙрдВрдЯ рдХреБрдЫ рдЕрд▓рдЧ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд╕рд╛рде рдкреВрд░рдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВред
рддреГрддреАрдп-рдкрдХреНрд╖ рдХрд░реНрдиреЗрд▓ рдбреНрд░рд╛рдЗрд╡рд░ (рдЙрджрд╛. http://www.secfs.net/winfsp/) рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рд░реАрдмреВрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдореБрдЭреЗ "рдХреБрдЫ рдЕрд╕реНрдкрд╖реНрдЯ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЪрд▓рд╛рдиреЗ" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рддрд░реНрдХ рднреА рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдкрдХреЛ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЛ рднреА рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд░реЗрд╕реНрдЯрд┐рдХ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА?

рд╕рд╣рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЖрдк рд╕рднреА рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж! рддреЛ рдЪрд▓рд┐рдП рдЪреАрдЬреЛрдВ рдХреЛ рд╕рдореЗрдЯрддреЗ рд╣реИрдВ:

  • @ fd0 рдиреЗ рдкрд╣рд▓реЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕ рддрд░рд╣ рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рдПрдХ HTTP рд╕рд░реНрд╡рд┐рдВрдЧ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдордВрдЬреВрд░реА рджреА рд╣реИ рдФрд░ рдЗрд╕реЗ https://github.com/restic/restic/issues/60#issuecomment -122898872 рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рдХрд┐рдпрд╛ рд╣реИред
  • рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рд╕реНрдиреИрдкрд╢реЙрдЯ рдФрд░ рдЙрдирдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо-рддрдЯрд╕реНрде рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рд╣реЛрдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред
  • рдПрдХ рдЖрдо рд░рд╛рдп рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕рд╕реЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдпрд╣ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╣реИ (рд╣рдо рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рд╕рдВрдкреВрд░реНрдг рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ "рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛" рдЕрдзрд┐рдХ рд╣реЛрдЧрд╛ " рдХрд╛рд░реНрдп)ред
  • рдЗрд╕реЗ рднрдВрдбрд╛рд░ рдкрд░ рдХреЛрдИ рд▓реЗрдЦрди рдХрд╛рд░реНрдп рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреЗрд╡рд▓ рд╕рдВрдЪрд╛рд▓рди рдкрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдПред
  • WebDAV, рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдиреЗ рдХреЗ рдирд╛рддреЗ, рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рдорд░реНрдерди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реИред рд╣рдо рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░ WebDAV рдХреЛ рднреА рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рди рддреЛ рд╡рд╣ рдФрд░ рди рд╣реА рдХреЛрдИ рд╡реЗрдм рд╕рд░реНрд╡рд░ рджреВрд╕рд░реЗ рдХреЛ рдмрд╛рд╣рд░ рдХрд░рддрд╛ рд╣реИ - рд╡реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВред

рдореБрдЭреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдирд┐рд░рдВрддрд░ рдХрд╛рдо рдФрд░ рдкреАрдЖрд░ рдХреЛ рд░реЛрдХрдиреЗ рд╡рд╛рд▓рд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИред рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реВрдВред рдореЗрд░рд╛ рдЦреНрдпрд╛рд▓ рд╣реИ рд╣рдореЗрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:

  • рдЫреЛрдЯреЗ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ, рдПрдХ рд╡реЗрдм рдЬреАрдпреВрдЖрдИ рдмрдирд╛рдПрдВ рдЬреЛ рдЙрд╕рдореЗрдВ рд╕реНрдиреИрдкрд╢реЙрдЯ рдФрд░ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░ рд╕рдХреЗ, рдлрд┐рд░ рдПрдХ рдмрд╛рд░ рдЬрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдареЛрд╕ рдЖрдзрд╛рд░ рд╣реЛ рддреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВред
  • рдЗрд╕реЗ restic serve http рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ рддрд╛рдХрд┐ рд╣рдо рдмрд╛рдж рдореЗрдВ рдЗрд╕реЗ рдкрд░реЛрд╕рдиреЗ рдХреЗ рдЕрдиреНрдп рддрд░реАрдХреЛрдВ рдЬреИрд╕реЗ restic serve webdav рдФрд░ рд╢рд╛рдпрдж restic serve rest рдЬреЛрдбрд╝ рд╕рдХреЗрдВред
  • рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░рддреЗ рд╕рдордп рдЗрд╕реЗ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП
  • рдХрд┐рд╕реА рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП IP/рд╣реЛрд╕реНрдЯрдирд╛рдо рдФрд░ рдкреЛрд░реНрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП restic serve http 127.0.0.1:8080 ред
  • рдПрд╕реЗрдЯреНрд╕/рдПрдЪрдЯреАрдПрдордПрд▓/рдЬреЗрдПрд╕/рд╕реАрдПрд╕рдПрд╕ рдХреЛ рд╣рд╛рд░реНрдбрдХреЛрдб рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдмрджрд╕реВрд░рдд рдХреЛрдб рди рд▓рд┐рдЦреЗрдВ, рдмрд▓реНрдХрд┐ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп https://github.com/tv42/becky рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЙрдЪрд┐рдд рд╡реЗрдм GUI рдПрдореНрдмреЗрдб net/http/#FileServer рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╢реБрд░реВ рдХрд░реЗрдВред
  • рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рдПрдХ рдРрд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдореЗрдВ рдХрд╛рдлреА рд╕рдордп рд▓рдЧреЗрдЧрд╛, рдпрд╣ рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рд░рд╛рддреЛрдВ-рд░рд╛рдд рдХрд░реЗрдВрдЧреЗред

рдореМрдЬреВрджрд╛ рдХрд╛рдо рдФрд░ рдЗрд╕реА рддрд░рд╣ рдХреЗ рд╕рдВрджрд░реНрдн:

  • https://github.com/restic/restic/pull/1963 @kitone рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреЗ рдкреАрдЖрд░ рдФрд░ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ?
  • https://golang.org/pkg/net/http/#FileServer рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

fbartels picture fbartels  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

reallinfo picture reallinfo  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mholt picture mholt  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

RafaelAybar picture RafaelAybar  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kontakm picture kontakm  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ