
рдкрд░рд┐рдЪрд┐рдд рдХреЗ рдкрд╣рд▓реЗ рджрд┐рди рд╕реЗ рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ DynDNS рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ред рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдореЗрдВ рдПрдХ рд░реЗрдХ рдЖрдпрд╛: рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдирд╛, рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдФрд░ рд▓реЙрдиреНрдЪ рдХрд░рдирд╛, рдПрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рдпрд╛ рд░рд╛рдЙрдЯрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ - рд╣рд░ рдЬрдЧрд╣ рдХреБрдЫ рдорд╛рдореВрд▓реА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ, рдХрдорд┐рдпреЛрдВ, рдЦрд╛рдорд┐рдпреЛрдВ рдпрд╛ рдмрд╕ рдХреАрдбрд╝реЗ рдереЗ, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рд╕реЗрд╡рд╛ рдХреА рдирд┐рд╖реНрдХреНрд░рд┐рдпрддрд╛ рд╣реБрдИред рд╕рдм рдХреБрдЫ рдХреЗ рдмрд╛рдж, рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рдмрд╛рдж, "рдпреЗ рд▓реЛрдЧ" рдЕрдЪрд╛рдирдХ рд╕рдлреЗрдж, рд╢рд░рд╛рдмреА рдФрд░ рдореБрдХреНрдд рд╣реЛрдирд╛ рдмрдВрдж рдХрд░ рджреЗрддреЗ рд╣реИрдВ - рд╡реЗ рд╕реНрдкреИрдо рднреЗрдЬрдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдорд╣реАрдиреЗ рдореЗрдВ рдПрдХ рдмрд╛рд░ рдХреИрдкреНрдЪрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдорд╛рдВрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╛ рд╡реЗ рдпрд╣ рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЕрдиреНрдп рдЖрдВрджреЛрд▓рдиреЛрдВ рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рд╣реЛрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЕрднреА рднреА рдЬреАрд╡рд┐рдд рд╣реИрдВред рдпрд╣ рд╕рдм рдЗрд╕ рддрд░рд╣ рдХреА рд╕рднреА рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╢рддреНрд░реБрддрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирд╛ред рдФрд░ рдЗрд╕рд▓рд┐рдП рд╡рд┐рдЪрд╛рд░ рдЙрдирдХреЗ рдЦреБрдж рдХреЗ рдХреБрдЫ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрджрд╛ рд╣реБрдЖ, рдФрд░ рдпрд╣ рдЬрд░реВрд░реА рд╣реИ рдХрд┐ "рд╕рдлреЗрдж рдФрд░ рд╢рд░рд╛рдмреАред"
рд╡рд┐рдЪрд╛рд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рдмреАрдд рдЪреБрдХрд╛ рд╣реИред рдореБрдЦреНрдп рд░реВрдк рд╕реЗ "рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП?" рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдЕрд╡рдХрд╛рд╢, рдХреБрдореЗрдХреБрд▓ рдореЗрдВ рд▓реЗрдЦ рдкрдврд╝рд╛, рдФрд░ рдзреАрд░реЗ-рдзреАрд░реЗ рдореЗрд░реЗ рд╕рд┐рд░ рдореЗрдВ рдПрдХ рд╕рд╛рдЗрдХрд┐рд▓ рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреА рдПрдХ рд╕реВрдЪреА рджрд┐рдЦрд╛рдИ рджреАред
рдореБрдЦреНрдп рдкреНрд░рд╛рд╡рдзрд╛рдиред
рдЙрджреНрджреЗрд╢реНрдп : рдПрдХ рджреВрд░рд╕реНрде рдХрдВрдкреНрдпреВрдЯрд░ рдХрд╛ рдЖрдИрдкреА рдкрддрд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдШрд░реЗрд▓реВ рдХрдВрдкреНрдпреВрдЯрд░) рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВред
рд╡реНрдпрд╛рдореЛрд╣ рд╕реНрддрд░ : рдФрд╕рдд рд╕реЗ рдКрдкрд░! (рдЕрд░реНрдерд╛рдд, рдХреЗрд╡рд▓ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╣реА рдЖрдИрдкреА рдкрддрд╛ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рд┐рдП)ред рдпрд╣ рдареАрдХ рдЗрд╕реА рддрд░рд╣ рдХреА рд╕реЗрд╡рд╛рдУрдВ рд╕реЗ рдореБрдЦреНрдп рдЕрдВрддрд░ рд╣реИ - рдореИрдВ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдХрд┐ рдХреЛрдИ рднреА рдореЗрд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдкрддреЗ рдХреЛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ "ping supercomp.dyndns.org" рдЬреИрд╕реЗ рдХреБрдЫ рд▓рд┐рдЦрдХрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХреЗред
"рдлреБрд▓рдЭрдбрд╝реА" рдХреА рдЕрдирд┐рд╡рд╛рд░реНрдп рд╕реНрдерд┐рддрд┐рдпрд╛рдБ :
- рдирд┐: рд╢реБрд▓реНрдХ (рдпрд╣ рдордд рднреВрд▓реЛ рдХрд┐ рд╕рдордп рднреА рдкреИрд╕рд╛ рд╣реИ)ред
- рд╕реНрдерд┐рд░рддрд╛ред
- рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯрд░реНрдирдХреА рд╕рдорд╛рдзрд╛рди рдХреА рд╕рд╛рджрдЧреАред
рдкрд╣рд▓реА рд╢рд░реНрдд рдХреЛ рдкрд░рд┐рд╖реНрдХреГрдд рдХрд░рдиреЗ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдиреЗ рдХреЗрд╡рд▓ рдЙрди рд▓реЛрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЕрдзрд┐рдХ рдпрд╛ рдХрдо рдкрд░рд┐рдЪрд┐рдд рд╣реВрдВ - рд╡рд┐рдВрдбреЛрдЬ, рд╕реА #, рдПрдПрд╕рдкреА.рдиреЗрдЯред
рд▓реЗрдЦ "
рдорд╛рдИ рд╕рд┐рдВрдкрд▓ рдбреАрдПрдирдПрдирдбреАрдПрдирдПрд╕ рд╕рд░реНрд╡рд░ " рдХреЗ рдкреНрд░рднрд╛рд╡ рдореЗрдВ, рдПрдХ рдЫреЛрдЯреА рдордзреНрдпрд╕реНрде рд╕рд╛рдЗрдЯ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рд▓реЗрдХрд┐рди, ASP.NET рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреА рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ рд╕реНрдерд┐рд░ рдЧреИрд░-рд╕реНрдерд┐рд░рддрд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЛ рддреНрдпрд╛рдЧрдиреЗ рдФрд░ рдмрд┐рдЪреМрд▓рд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдореБрдлреНрдд рдИрдореЗрд▓ рд╕реЗрд╡рд╛рдУрдВ рдФрд░ рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред рд╡реИрд╕реЗ, рдпрд╣ рдЙрд▓реНрд▓реЗрдЦ рд▓реЗрдЦ рд╕реЗ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдзреНрд╡рдирд┐ рд╡рд┐рдЪрд╛рд░ "рд╕рднреА рдЧреНрд░рд╛рд╣рдХ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреЗ рдЖрдИрдкреА рдкрддреЗ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛" рдХреЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рддреЛ рдХрд┐рд╕реА рддрд░рд╣ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рдПрдХ рдирд┐рдпрдорд┐рдд рд╡рд┐рдВрдбреЛрдЬ рд╕реА-рд╢рд╛рд░реНрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
"рднрдВрдбрд╛рд░рдг" рдХрд╛ рд╡рд┐рдХрд▓реНрдк
рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рддрд╣рдд рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрдерд╛рди рд╣реИ рдЬрд╣рд╛рдВ рд╣рдорд╛рд░реА рдЬрд╛рдирдХрд╛рд░реА рдЭреВрда рд╣реЛрдЧреАред рдЗрд╕ рдЬрдЧрд╣ рдХреЛ рдЪреБрднрдиреЗ рд╡рд╛рд▓реА рдЖрдБрдЦреЛрдВ рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХрд╣реАрдВ рд╕реЗ рднреА рдЖрд╕рд╛рдиреА рд╕реЗ рдкрд╣реБрдБрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рддреАрди "рд╢рд░рд╛рдмреА" рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЕрдзрд┐рдХ рддрдирд╛рд╡ рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛:
- рдХрдВрдкреНрдпреВрдЯрд░ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рдХреНрд▓рд╛рдЙрдб рдХреНрд▓рд╛рдЗрдВрдЯ рджреНрд╡рд╛рд░рд╛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдлрд╝реЛрд▓реНрдбрд░) - рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдпрд╛ рдкрдврд╝рдиреЗ рд╕реЗ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдХрд╛рдо рдХреНрд▓рд╛рдЙрдб рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рд╣реЛрддрд╛ рд╣реИред
- рдореЗрд▓ - рдкрддреНрд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рддреГрддреАрдп-рдкрдХреНрд╖ рдореБрдХреНрдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрдврд╝рдирд╛ рд╣реЛрдЧрд╛ред
- рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реЗрдЬ (рдЧреНрд░рд╛рд╣рдХ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдХреНрд▓рд╛рдЙрдб рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реЗрдХреНрд╢рди рдХрд╛ рдЕрд░реНрде) рдХрд╛рдлреА рд╕рдВрднрд╡ рд╣реИред
рд╣рдо рддреАрд╕рд░реЗ рдмрд┐рдВрджреБ рдкрд░ рд░реБрдХреЗрдВрдЧреЗ рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред
рджреЛрд╕реНрддреЛрдВ рдФрд░ рдкрд░рд┐рдЪрд┐рддреЛрдВ рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреЗ рдкрд╛рд╕ рдпреИрдВрдбреЗрдХреНрд╕ рдбреНрд░рд╛рдЗрд╡ рдФрд░ рд╕реНрдХрд╛рдИ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рдЦрд┐рд▓рд╛рдл рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЙрдиреНрд╣реЗрдВ рд╢реБрд░реВ рдореЗрдВ рдореБрдЦреНрдп рдЖрд╡реЗрджрдХ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рдерд╛ред рд▓реЗрдХрд┐рди "рд╕рдХреНрд░рд┐рдп рдЦреЛрдЬ" рдореЗрдВ рдЖрдзреЗ рджрд┐рди рдмрд┐рддрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╣рд░ рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛ рд╕рд╣рднрд╛рдЧрд┐рддрд╛ рдХрд╛ рдПрдХ рд╕рд╛рдзрди рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдХрд╛рдИ рдбреНрд░рд╛рдЗрд╡ рдПрдкреАрдЖрдИ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдбреЗрд╕реНрдХрдЯреЙрдк рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ, Google рдбреНрд░рд╛рдЗрд╡ рдПрдкреАрдЖрдИ рдХреЛ рдПрдХ рдмреЛрддрд▓ рдХреЗ рдмрд┐рдирд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдореБрдЭреЗ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╡рд┐рдВрдбреЛрдЬ рдПрд╕рдбреАрдХреЗ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИред рдЧреИрд░-рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдпрд╛ рдкреБрд░рд╛рдиреЗ "рдПрдкреАрдЖрдИ" рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рднреА рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдмрд╛рдд рдХреА рдХреЛрдИ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡реЗ рдХрд▓ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред рд╢рд╛рдпрдж рдореИрдВ рдмреБрд░реА рддрд░рд╣ рд╕реЗ рджреЗрдЦ рд░рд╣рд╛ рдерд╛, рдпрд╛ рд╡рд╣рд╛рдБ рдирд╣реАрдВ рджреЗрдЦ рд░рд╣рд╛ рдерд╛ рдФрд░ рдирд╣реАрдВ рджреЗрдЦ рд░рд╣рд╛ рдерд╛ - рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЙрджрд╛рд╣рд░рдг рд╣реИ, рддреЛ рдореБрдЭреЗ рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛ рдХреЛ рдЪреБрдирдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рдЕрдВрддрд┐рдо рдЖрдХрд░реНрд╖рдг рдпрд╣ рддрдереНрдп рдерд╛ рдХрд┐ рд╕реА # рд╕реЗ рдпреИрдВрдбреЗрдХреНрд╕-рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдореИрдВ рдЗрди рддреАрди рдкреНрд░рдХрд╛рд░ рдХреЗ рднрдВрдбрд╛рд░рдг / рд╣рд╕реНрддрд╛рдВрддрд░рдг рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдкрд░ рднреА рдирд┐рд╡рд╛рд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ред рдпрд╣ рддреАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдмрдирд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдкрд╕рдВрдж рдкрд░ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдХреНрдпреЛрдВрдХрд┐ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рднрд┐рдиреНрди рд╣реИрдВ - рдХреБрдЫ рдХреЗ рд▓рд┐рдП, рдкреЛрд░реНрдЯ рдмрдВрдж рд╣реИрдВ рдФрд░ рдореЗрд▓ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдХреБрдЫ рдХреЗ рд▓рд┐рдП рдЖрдк рдХреНрд▓рд╛рдЙрдб рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрджрд┐ред
рдЖрд╡реЗрджрди рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдПрд▓реНрдЧреЛрд░рд┐рдереНрдоред
рдСрдкрд░реЗрд╢рди рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рджреЛ рдкреИрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд░рд▓ рд╣реИ:
- "рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА" рдореЗрдВ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рд╕рдордп-рд╕рдордп рдкрд░ рдкрд╛рда рд╕рдВрджреЗрд╢ рд╕рд╣реЗрдЬреЗрдВ
- рд╣рдо рд╕рдордп-рд╕рдордп рдкрд░ рд╕рдВрджреЗрд╢ рдкрдврд╝рддреЗ рд╣реИрдВ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░реАрдХреЗ рд╕реЗ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВред
рдЖрдЗрдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛрдб рдореЗрдВ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред
рдмрд╛рд╣рд░реА рдкрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ред
рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИред "рдЗрдВрдЯрд░рдиреЗрдЯ" рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рд╕реЗрд╡рд╛рдУрдВ рд╕реЗ рднрд░рд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдмрд╛рд╣рд░реА рдкрддреЗ рдХреЛ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рдХреБрдЫ рдореМрдЬреВрджрд╛ рд╣реИрдВ, рддреЛ рдПрдХ рдЬреЛрдбрд╝реЗ рдХреЛ рдЕрдзрд┐рдХ рджрд░реНрдЬрди рдмрдирд╛рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред ASP.NET рдкрд░ рдРрд╕реЗ рдкреГрд╖реНрда рдХреЗ рд▓рд┐рдП рдирдореВрдирд╛ рдХреЛрдб:
protected void Page_Load(object sender, EventArgs e) { LabelIp.Text = HttpContext.Current.Request.UserHostAddress; }
рдЖрдЗрдП рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВред System.Net.WebClient рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдЗрд╕ рдкрддреЗ рдХреЗ рд╕рд╛рде рдкреГрд╖реНрда рдХреЛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ, рдЗрд╕реЗ рдПрдХ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рдкрд╛рд░реНрд╕ рдХрд░реЗрдВ рдФрд░ рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ:
WebClient webClient = new WebClient(); string strExternalIp = webClient.DownloadString("http://checkip.dyndns.org/"); strExternalIp = (new Regex(@"\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}")).Matches(strExternalIp)[0].ToString();
рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдЧреБрдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ред
System.Net.NetworkInformation.NetworkInterface рд╡рд░реНрдЧ рдФрд░ рдЗрд╕рдХреА рд╕реНрдерд┐рд░ GetAllNetworkInterfaces () рд╡рд┐рдзрд┐, рдЬреЛ NetworkInterface [] рдХреЗ рд╕рдорд╛рди рдкреНрд░рдХрд╛рд░ рдХреЗ рддрддреНрд╡реЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рд▓реМрдЯрд╛рддреА рд╣реИ, рдЗрд╕рдореЗрдВ рд╣рдорд╛рд░реА рдорджрдж рдХрд░реЗрдЧреАред рдЗрд╕ рд╕рд░рдгреА рд╕реЗ рдЧреБрдЬрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ IPInterfaceProperties рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рд╣рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА - рдЖрдИрдкреА рдкрддреЗ, рдорд╛рд╕реНрдХ, рдЧреЗрдЯрд╡реЗ, рдбреАрдПрдирдПрд╕ рд╕рд░реНрд╡рд░, рдЖрджрд┐ рдорд┐рд▓ рд╕рдХрддреА рд╣реИред
NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces();
"рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА" рдХреЛ рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рд╕рдВрджреЗрд╢ рднреЗрдЬрдирд╛ред
рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдЗрд╕реЗ рдирд┐рдпрдорд┐рдд рдкрд╛рда рдлрд╝рд╛рдЗрд▓ (рдореЗрд▓, рдмрд╕ рдПрдХ рд╕рдВрджреЗрд╢ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ) рдХреЗ рд░реВрдк рдореЗрдВ "рднрдВрдбрд╛рд░" рдкрд░ рднреЗрдЬрддреЗ рд╣реИрдВред
рд╕рд╛рдзрд╛рд░рдг рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде, рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ:
System.IO.File.WriteAllText("MyInterfaces.txt", strInterfaces);
рдореЗрд▓ рдХреЗ рд╕рд╛рде рднреА, рд╕рдм рдХреБрдЫ рдХреЛрдб рдХреА рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рд╡рд┐рдзрд┐ рдЖрд╕рд╛рдиреА рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░
рд╕реНрдерд┐рдд рд╣реИ )ред рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рднрд┐рдиреНрдирддрд╛:
MailMessage mail = new MailMessage { From = new MailAddress(strMailAddress),
рд▓реЗрдХрд┐рди рдмрд╛рджрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓, рд╕рд╛рдорд╛рдиреНрдп рдЬреНрдЮрд╛рди рд╕рд╣реА рд╡реЗрдм рдЕрдиреБрд░реЛрдз рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкреНрд░реЗрд╖рд┐рдд рдкрд╛рда рдХреЛ рдзрдХреНрдХрд╛ рджреЗрдирд╛ рд╣реИ:
рдпрд╣рд╛рдВ рдореБрдЭреЗ рдПрдирдХреЛрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рдиреГрддреНрдп рдХрд░рдирд╛ рдерд╛, рд▓реЗрдХрд┐рди "рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдкреНрд░рд╣рд╛рд░" рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдпрд╣ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдХрд┐ рд╕рдм рдХреБрдЫ UT3 201 рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рд╕рдВрджреЗрд╢ рдкрдврд╝рдирд╛
рдПрдХ рдирд┐рдпрдорд┐рдд рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдирд┐рдпрдорд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЗрд╕рдХрд╛ рдирд╛рдо рдкрд╣рд▓реЗ рд╕реЗ рдЬреНрдЮрд╛рдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рд╣рдо рдлрд╝реЛрд▓реНрдбрд░ рдХреА рд╕рдВрдкреВрд░реНрдг рд╕рд╛рдордЧреНрд░реА рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдореБрдЦреМрдЯрд╛ рджреНрд╡рд╛рд░рд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдмрджрд▓реЗ рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
рдореБрдЭреЗ рдореЗрд▓ рдкрдврд╝рдиреЗ рдХреЗ рд╕рд╛рде рдЫреЗрдбрд╝рдЫрд╛рдбрд╝ рдХрд░рдиреА рдкрдбрд╝реАред рдХреЛрдб рдХреЛ рдЧреВрдЧрд▓-рдореЗрд▓ рджреНрд╡рд╛рд░рд╛ рддреЗрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП, рдЕрдиреНрдп рдореЗрд▓рд░реНрд╕ рдкрд░ рдЧрд▓рдд рд╕рдВрдЪрд╛рд▓рди рд╕рдВрднрд╡ рд╣реИред рдпрд╣ google-mail рдерд╛ рдЬрд┐рд╕рдиреЗ IMAP рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛ (рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╣реЙрдЯрдореЗрд▓ рдЗрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)ред рдХрдИ рдиреЗ рдЫрджреНрдо рдореБрдХреНрдд рдкреБрд╕реНрддрдХрд╛рд▓рдп (рдореИрдВ рдирд╛рдо рдирд╣реАрдВ рджреВрдВрдЧрд╛) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреА, рдЬреЛ рд╕рдордп-рд╕рдордп рдкрд░ рдкрддреНрд░ рдХреЗ рд╢рд░реАрд░ рдХреЗ рдмрдЬрд╛рдп рдЕрдкрдиреЗ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдХреЛ рд╡рд╛рдкрд╕ рдХрд░ рджрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рд╕реАрдзреЗ "рджреВрд╕рд░реА рд╢рд░рд╛рдмреА рдорд╛рдВрдЧ" - рд╕реНрдерд┐рд░рддрд╛ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрдк рднреБрдЧрддрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ "рдкрд╣рд▓реА рд╢рд░рд╛рдмреА рдорд╛рдВрдЧ" - рдирд┐: рд╢реБрд▓реНрдХред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдЪреБрдирд╛ рдЬрд┐рд╕рдореЗрдВ IMAP рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рд╣реЛ - "
MailSystem.NET "ред рдЙрдкрдпреЛрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреГрд╖реНрда рдкрд░ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣рд╛рдБ рдореИрдВ рдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдХреЛрдб рджреВрдВрдЧрд╛:
Imap4Client imap = new Imap4Client(); imap.ConnectSsl("imap.gmail.com", 993);
рддреЛ рдЖрдк рдкрддреНрд░ рдХреЛ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ - рдХреЛрдб рдХреА рдХреЗрд╡рд▓ рджрд╕ рдкрдВрдХреНрддрд┐рдпрд╛рдБ, рд▓реЗрдХрд┐рди рд╡реЗ рдЕрдкрдиреЗ рд╕рд╛рде рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдкрд╛рдБрдЪ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ (DLL) рдХреЛ рдЦреАрдВрдЪрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рд╣рд░ рдЬрдЧрд╣ рдЕрдкрдиреЗ рд╕рд╛рде рдЦреАрдВрдЪрдирд╛ рд╣реЛрдЧрд╛ред
рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реЗрдЬ рд╕реЗ рдлрд╛рдЗрд▓реЗрдВ рдкрдврд╝рдирд╛ рд╡рд╣рд╛рдВ рднреЗрдЬрдиреЗ рд╕реЗ рднреА рдЖрд╕рд╛рди рд╣реИ:
рд▓реЗрдХрд┐рди рдпрд╣ рдЙрджрд╛рд╣рд░рдг рдХреЗрд╡рд▓ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкрдврд╝реЗрдЧрд╛, рдФрд░ рд╣рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрдиреБрд░реЛрдз рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХреА рдЧрдИ рд╣реИред рд╕рд░реНрд╡рд░ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдПрдХ XML рдлрд╝рд╛рдЗрд▓ рд▓реМрдЯрд╛рдПрдЧрд╛, рдФрд░ <d: displayname> рдЯреИрдЧ рдХреА рд╕рд╛рдордЧреНрд░реА рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реБрдП рд╣рдореЗрдВ рдлрд╛рдЗрд▓реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдорд┐рд▓реЗрдЧреА:
рдбреАрдПрдирдПрд╕
рднрдВрдбрд╛рд░ рд╕реЗ рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИ - рдЖрдЧреЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ? рдФрд░ рдХрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИрдВ:
- рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░реАрдХреЗ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕рдм рдХреБрдЫ рджрд┐рдЦрд╛рдПрдВ
- рдирд╛рдо рд╕реЗ рджреВрд░рд╕реНрде рдХрдВрдкреНрдпреВрдЯрд░ рддрдХ рдкрд╣реБрдВрдЪ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХрд░реЗрдВ
рдкрд╣рд▓рд╛ рд╕рд░рд▓ рд╣реИ - рдПрдХ рдирд┐рдпрдорд┐рдд рд╕реВрдЪреА рдФрд░ рдХреБрдЫ рдХреЙрд▓рдоред рд▓реЗрдХрд┐рди рджреВрд╕рд░рд╛ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реИред рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рджреЛ рддрд░реАрдХреЗ рд╣реИрдВ:
- рдлрд╝рд╛рдЗрд▓% рд╡рд┐рдВрдбрд░% \ system32 \ рдбреНрд░рд╛рдЗрд╡рд░ \ etc \ рдореЗрдЬрдмрд╛рди рдХрд╛ рд╕рдВрдкрд╛рджрди
- рдЕрдкрдирд╛ рд╕реНрдерд╛рдиреАрдп DNS рд╕рд░реНрд╡рд░ рдмрдирд╛рдПрдВ
рдкрд╣рд▓рд╛ рдХрд╛рдлреА рд╕рд░рд▓ рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдореЗрдЬрдмрд╛рди рдлрд╝рд╛рдЗрд▓ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдкрд╛рда рдлрд╝рд╛рдЗрд▓ рд╣реИ рдЬрд┐рд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдкрдврд╝рд╛ / рдмрджрд▓рд╛ / рдмрдЪрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдЕрдзрд┐рдХрд╛рд░ рд╣реИрдВред рдФрд░ рд╕рд╛рдзрд╛рд░рдг рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдЙрдирдХреЗ рдкрд╛рд╕ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рд╣рдо app.manifest рдлрд╝рд╛рдЗрд▓ рдореЗрдВ requestExecutionLevel = requirementAdministrator рдХреЗ рд▓рд┐рдП рдорд╛рди рд╕реЗрдЯ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдореЗрдВ "рд╡рд┐рдВрдбреЛрдЬ рдЦрд╛рддрд╛ рдкреНрд░рдмрдВрдзрди рд╕реНрддрд░" рдмрдврд╝рд╛рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдпрд╣рд╛рдБ рдФрд░ рдкрдврд╝реЗрдВред рд╣рдо рдореЗрдЬрдмрд╛рди рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдЗрд╕ рддрд░рд╣ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ:
рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк рдореИрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЕрднреА рддрдХ рд╣рд░ рдХреЛрдИ рдкрд╣рд▓реА рд╡рд┐рдзрд┐ рдХреА рджрдХреНрд╖рддрд╛ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрддреБрд╖реНрдЯ рд╣реИред рдбреАрдПрдирдПрд╕ рд╕рд░реНрд╡рд░ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп "
ARSoft.Tools.Net " рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рджреГрдврд╝рддрд╛ рд╕реЗ рдмреБрджреНрдзрд┐рдорд╛рди рдирд╣реАрдВ рд╣реИ, рдФрд░
рдЗрди рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╣рдо рдЕрдкрдиреЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВ, рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ:
DnsServer _server = new DnsServer(IPAddress.Any, 10, 10, ProcessQuery); _server.Start();
рддреИрдпрд╛рд░ рдЖрд╡реЗрджрдиред
рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдХреЛ рдПрдХ рд╕рд╛рде рд░рдЦрдирд╛, рдФрд░ рдПрдХ рдЯрд╛рдЗрдорд░ рдкрд░ рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЙрд▓ рдЬреЛрдбрд╝рдирд╛, рдЖрдкрдХреЛ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЧрд░реНрдн рдзрд╛рд░рдг рдХрд╛рд░реНрдпрдХреНрд░рдо рдорд┐рд▓рддрд╛ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдХреЛ рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИ, рдЗрд╕реЗ рдПрдХ рджрд┐рд╡реНрдп рд░реВрдк рдореЗрдВ рд▓рд╛рддрд╛ рд╣реИ, рдФрд░ рдЖрдк рдЗрд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рджрд┐рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рднреА рд╕реЗрдЯрд┐рдВрдЧ (рдФрд░ рдпрд╣ рдХрд╛рдлреА рдмрджрд▓ рдЧрдпрд╛ рд╣реИ)% PROGRAM_NAME% .exe.config рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрдЯреЛрд░ рдФрд░ рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рдпрдВ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХрд╣реАрдВ рдирд┐рд╣рд┐рдд рд╣реИ:% USERPROFILE% \ AppData \ Local \% PROGRAM3% \ ***ред рдпрд╣
Properties.Settings.Default рдХреА рдорд╛рдирдХ рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкрд╛рд╕рд╡рд░реНрдб рд╡рд╣рд╛рдБ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд░реВрдк рдореЗрдВред рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди
DPAPI рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рд╡рд┐рд╖рдп рдкрд░
рдПрдХ рд▓реЗрдЦ рдФрд░ рд╡рд┐рд╖рдп рдкрд░ рдПрдХ
рдкреНрд░рд╢реНрди рд╣реИ )ред
рдореИрдВ рдлрд╛рд░реНрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд╕рд╛рде, рдЯрд╛рдЗрдорд░ рдХреЗ рд╕рд╛рде, рд╕рдорд╛рдирд╛рдВрддрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдФрд░ рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рдЬреЛ рдореВрд▓ рд╡рд┐рд╖рдп рдкрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдХреМрди рдкрд░рд╡рд╛рд╣ рдХрд░рддрд╛ рд╣реИ - рдЖрдк рд╣рдореЗрд╢рд╛ рд╕реНрд░реЛрдд рдХреЛрдб рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдкрд░рд┐рдгрд╛рдореА рдмрд╛рдЗрдХ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐:

рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдЪрд╛рд░ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдкрд╣рд▓реА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдЖрдкрдХреЛ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рдиреНрдпреВрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ: рдкрд╣рд▓реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ (рдПрдХ рдЧрддрд┐рд╢реАрд▓ рдкрддреЗ рдХреЗ рд╕рд╛рде) рдЖрдкрдХреЛ "рдЗрдВрдЯрд░рдлреЗрд╕" рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдФрд░ рджреВрд╕рд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ (рдЬрд┐рд╕ рдкрд░ рд╣рдореЗрдВ рдЧрддрд┐рд╢реАрд▓ рдкрддреЗ рдХреЛ рдЬрд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ) рдЖрдкрдХреЛ "рдореЗрдЬрдмрд╛рдиреЛрдВ" рдХреЛ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рд╡рд┐рдХрд╛рд╕ рдХреА рдпреЛрдЬрдирд╛рдПрдБред
- рд╕рдорд░реНрдерд┐рдд рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реЗрдЬ рдмрдврд╝рд╛рдПрдВред
- рд╕рдорд░реНрдерд┐рдд рдИрдореЗрд▓ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдмрдврд╝рд╛рдПрдБ
- рдкреНрд░реЗрд╖рд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рдиред
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдФрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реНрд╡рдпрдВ рдЕрдм рддрдХ Yandex.Disk рдкрд░ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╕реВрддреНрд░ рдпрд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ:
http://yadi.sk/d/iZNy9wA28E0-Eрдмрд╛рдЗрдирд░реА рдлрд╛рдЗрд▓реЗрдВ рдпрд╣рд╛рдВ рд╣реИрдВ:
http://yadi.sk/d/kYpZIqdn8E-uiрд╡рд╣ рд╕рдм рд╣реИред рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред