Google рдХреНрд▓рд╛рдЙрдб рд╕реЗ DNS рдХреНрд▓рд╛рдЙрдб рд╕рдкреЛрд░реНрдЯ рд╕реНрдЯреЛрд░реА рдЧреБрдо

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



рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рд╡рд┐рдЬреНрдЮрд╛рди рдФрд░ рдХрд▓рд╛ рджреЛрдиреЛрдВ рд╣реИред рдпрд╣ рд╕рдм рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЧреИрд░-рдорд╛рдирдХ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдХрд╛рд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдкрд░рд┐рдХрд▓реНрдкрдирд╛ рдмрдирд╛рдиреЗ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рддрд╛рдХрдд рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдХ рдкрд░рд┐рдХрд▓реНрдкрдирд╛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд╣рдЪрд╛рдирдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рддреИрдпрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдкреНрд░рд╢реНрди рдмрд╣реБрдд рдЕрд╕реНрдкрд╖реНрдЯ рд▓рдЧрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд╕рдм рдХреБрдЫ рдареАрдХ рд╕реЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ рд╣реЛрдЧрд╛; рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдХреА "рдХрд▓рд╛" рд╣реИред

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

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

рд╡рд┐рдЪрд╛рд░рд╛рдзреАрди рдореБрджреНрджрд╛


рдЖрдЬ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЕрдЪреНрдЫреА рд╕рдорд╛рдкреНрддрд┐ рдХреЗ рд╕рд╛рде рдПрдХ рдХрд╣рд╛рдиреА рд╣реИред рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдорд╛рдорд▓реЗ рдХреЗ рд╕рдлрд▓ рд╕рдорд╛рдзрд╛рди рдХреЗ рдХрд╛рд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдмрд╣реБрдд рд╡рд┐рд╕реНрддреГрдд рдФрд░ рд╕рдЯреАрдХ рд╡рд░реНрдгрди рд╣реИред рдиреАрдЪреЗ рдЖрдк рдкрд╣рд▓реЗ рдЯрд┐рдХрдЯ рдХреА рдПрдХ рдкреНрд░рддрд┐ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ (рдЧреЛрдкрдиреАрдп рдЬрд╛рдирдХрд╛рд░реА рдЫрд┐рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдкрд╛рджрд┐рдд),

рдпрд╣ рд╕рдВрджреЗрд╢ рдЖрдкрдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИ:
  • рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╡реА.рдПрдо.
  • рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - DNS рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
  • рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рд╕реНрд╡рдпрдВ рдХрд╣рд╛рдБ рдкреНрд░рдХрдЯ рд╣реЛрддреА рд╣реИ - рд╡реАрдПрдо рдФрд░ рдХрдВрдЯреЗрдирд░
  • рд╕рдорд╕реНрдпрд╛ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдЬреЛ рдХрджрдо рдЙрдард╛рдП рд╣реИрдВ рд╡реЗ рд╕рдВрдХреЗрдд рджрд┐рдП рдЧрдП рд╣реИрдВред

рдЕрдкреАрд▓ рдХреЛ "P1: рдХреНрд░рд┐рдЯрд┐рдХрд▓ рдЗрдореНрдкреИрдХреНрдЯ - рдкреНрд░реЛрдбрдХреНрд╢рди рдореЗрдВ рдмреЗрдЬреЛрдбрд╝ рд╕реЗрд╡рд╛" рдХреЗ рд░реВрдк рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ "рдлреЙрд▓реЛ рдж рд╕рди" рд╕реНрдХреАрдо рдХреЗ рдЕрдиреБрд╕рд╛рд░ 24/7 рд╕реНрдерд┐рддрд┐ рдХреА рдирд┐рд░рдВрддрд░ рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛ (рд▓рд┐рдВрдХ рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЙрд▓ рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ), рдПрдХ рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛ рдЯреАрдо рд╕реЗ рдкреНрд░рд╕рд╛рд░рдг рдХреЗ рд╕рд╛рдеред рдкреНрд░рддреНрдпреЗрдХ рд╕рдордпрдХреНрд╖реЗрддреНрд░ рд╢рд┐рдлреНрдЯ рдореЗрдВ рджреВрд╕рд░реЗ рдХреЛред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЬрдм рддрдХ рд╕рдорд╕реНрдпрд╛ рдЬреНрдпреВрд░рд┐рдЦ рдореЗрдВ рд╣рдорд╛рд░реА рдЯреАрдо рддрдХ рдкрд╣реБрдВрдЪреА, рддрдм рддрдХ рд╡рд╣ рдЧреНрд▓реЛрдм рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдлрд▓ рд░рд╣реАред рдЗрд╕ рд╕рдордп рддрдХ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд╛рдп рдХрд┐рдП, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡рд╣ рдЙрддреНрдкрд╛рджрди рдкрд░ рд╕реНрдерд┐рддрд┐ рдХреА рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╕реЗ рдбрд░рддрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЦреНрдп рдХрд╛рд░рдг рдЕрднреА рднреА рдирд╣реАрдВ рдорд┐рд▓рд╛ рдерд╛ред

рдЬрд╝реНрдпреВрд░рд┐рдЦ рддрдХ рдЯрд┐рдХрдЯ рдкрд╣реБрдВрдЪрдиреЗ рддрдХ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдереА:
  • рд╕рд╛рдордЧреНрд░реА /etc/hosts
  • рд╕рд╛рдордЧреНрд░реА /etc/resolv.conf
  • рдирд┐рд╖реНрдХрд░реНрд╖ iptables-save
  • рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рд╕рдВрдХрд▓рд┐рдд ngreppcap рдлрд╝рд╛рдЗрд▓

рдЗрд╕ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде, рд╣рдо "рдЬрд╛рдВрдЪ" рдФрд░ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдЪрд░рдг рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдереЗред

рд╣рдорд╛рд░рд╛ рдкрд╣рд▓рд╛ рдХрджрдо


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

рдпрд╣ рдХреБрдЫ рдЕрдЬреАрдм рд╕рдорд╕реНрдпрд╛ рдереА: рдПрдирдПрдкреАрдкреА рдкрд░реАрдХреНрд╖рдг рдиреЗ рдпреВрдбреАрдкреА рдкреИрдХреЗрдЯ рдХреЗ рдиреБрдХрд╕рд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдорд╛рд░реА рдореБрдЦреНрдп рдкрд░рд┐рдХрд▓реНрдкрдирд╛ рдХрд╛ рдЦрдВрдбрди рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдорд╛рдирд╕рд┐рдХ рд░реВрдк рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рдХрдИ рдФрд░ рд╡рд┐рдХрд▓реНрдк рдФрд░ рддрд░реАрдХреЗ рджрд┐рдП:
  • рдХреНрдпрд╛ рдкреИрдХреЗрдЯ рдЪреБрдирд┐рдВрджрд╛ рд░реВрдк рд╕реЗ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ? => Iptables рдирд┐рдпрдореЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ
  • рдХреНрдпрд╛ MTU рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╣реИ ? => рдЖрдЙрдЯрдкреБрдЯ рдЪреЗрдХ рдХрд░реЗрдВip a show
  • рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рдХреЗрд╡рд▓ рдпреВрдбреАрдкреА рдкреИрдХреЗрдЯ рдпрд╛ рдЯреАрд╕реАрдкреА рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИ? => рдбреНрд░рд╛рдЗрд╡ рджреВрд░dig +tcp
  • рдХреНрдпрд╛ рдЦреЛрджреЗ рдЧрдП рдкреИрдХреЗрдЯ рд▓реМрдЯреЗ рд╣реИрдВ? => рдбреНрд░рд╛рдЗрд╡ рджреВрд░tcpdump
  • рдХреНрдпрд╛ рдХрд╛рдореЗрдЪреНрдЫрд╛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ? => straceрджреЛрдиреЛрдВ рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ рдкреИрдХреЗрдЯ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрд╡ рдХрд░реЗрдВ

рдпрд╣рд╛рдВ рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд▓рд╛рдЗрд╡ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдХреЗ рд▓рд┐рдП рдлреЛрди рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВред

рдХреЙрд▓ рдХреЗ рджреМрд░рд╛рди, рд╣рдо рдХрдИ рдЪреАрдЬреЛрдВ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддреЗ рд╣реИрдВ:
  • рдХрдИ рдЬрд╛рдБрдЪреЛрдВ рдХреЗ рдмрд╛рдж, рд╣рдо iptables рдирд┐рдпрдореЛрдВ рдХреЛ рдХрд╛рд░рдгреЛрдВ рдХреА рд╕реВрдЪреА рд╕реЗ рдмрд╛рд╣рд░ рдХрд░рддреЗ рд╣реИрдВред
  • рд╣рдо рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдФрд░ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдПрдордЯреАрдпреВ рдХреА рджреЛрд╣рд░реА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ
  • рд╣рдо рдкрд╛рддреЗ рд╣реИрдВ рдХрд┐ dig +tcp google.com(TCP) рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдЙрд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди dig google.com(UDP) рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ
  • tcpdumpрдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдЪрд▓рдиреЗ рдХреЗ рдмрд╛рдж dig, рд╣рдо рдкрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдпреВрдбреАрдкреА рдХреЗ рдкреИрдХреЗрдЯ рд╡рд╛рдкрд╕ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ
  • рд╣рдо рдЪрд▓рд╛рддреЗ рд╣реИрдВ strace dig google.comрдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХреЙрд▓ рдХреИрд╕реЗ рдЦреБрджрд╛рдИ рдХрд░рддреЗ рд╣реИрдВ sendmsg()рдФрд░ recvms(), рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЯрд╛рдЗрдордЖрдЙрдЯ рд╕реЗ рджреВрд╕рд░рд╛ рдмрд╛рдзрд┐рдд рд╣реЛрддрд╛ рд╣реИ

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдкрд╛рд░реА рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╣реИ рдФрд░ рд╣рдо рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЕрдЧрд▓реА рдмрд╛рд░ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕ рдЕрдкреАрд▓ рд╕реЗ рд╣рдорд╛рд░реА рдЯреАрдо рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рдкреИрджрд╛ рд╣реБрдИ, рдФрд░ рдПрдХ рд╕рд╣рдпреЛрдЧреА рдиреЗ рдкрд╛рдпрдерди рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рд╕реНрд░реЛрдд DNS рдкреИрдХреЗрдЯ рдмрдирд╛рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ред
from scapy.all import *

answer = sr1(IP(dst="169.254.169.254")/UDP(dport=53)/DNS(rd=1,qd=DNSQR(qname="google.com")),verbose=0)
print ("169.254.169.254", answer[DNS].summary())

рдпрд╣ рдЯреБрдХрдбрд╝рд╛ DNS рдкреИрдХреЗрдЯ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕рд░реНрд╡рд░ рдХреЛ рдЕрдиреБрд░реЛрдз рднреЗрдЬрддрд╛ рд╣реИред

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

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

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

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

рдПрдХ рдХрджрдо рдкреАрдЫреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ


рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдЗрдВрдЬреАрдирд┐рдпрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдореЗрдВ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдкреНрд░рд╢реНрдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ: "рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдк www.google.com ?" рдкреНрд░рд╢реНрди рдкреЙрд╢ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдореНрдореАрджрд╡рд╛рд░ рдХреЛ рд╢реЗрд▓ рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рди рддрдХ, рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдХреЛрд░ рдФрд░ рдЖрдЧреЗ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВ рдореБрд╕реНрдХреБрд░рд╛рддрд╛ рд╣реВрдВ: рдХрднреА-рдХрднреА рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдХреЗ рдкреНрд░рд╢реНрди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдореЗрдВ рднреА рдЙрдкрдпреЛрдЧреА рд╣реЛрддреЗ рд╣реИрдВ ...

рдореИрдВ рдЗрд╕ рдИрд╢рд░ рдкреНрд░рд╢реНрди рдХреЛ рд╡рд░реНрддрдорд╛рди рд╕рдорд╕реНрдпрд╛ рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддрд╛ рд╣реВрдВред рдореЛрдЯреЗ рддреМрд░ рдкрд░, рдЬрдм рдЖрдк DNS рдирд╛рдо рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдирд┐рдореНрди рд╣реЛрддрд╛ рд╣реИ:
  1. рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП libdns
  2. libdns рд╕рд┐рд╕реНрдЯрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ рдХрд┐ DNS рд╕рд░реНрд╡рд░ рдХреЛ рдХрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП (рдЪрд┐рддреНрд░ рдореЗрдВ рдпрд╣ 169.254.169.254, рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕рд░реНрд╡рд░ рд╣реИ)
  3. libdns рдПрдХ рдпреВрдбреАрдкреА рд╕реЙрдХреЗрдЯ (SOKET_DGRAM) рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рджреЛрдиреЛрдВ рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ DNS рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде UDP рдкреИрдХреЗрдЯ рднреЗрдЬрддрд╛ рд╣реИ
  4. Sysctl рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдХрд░реНрдиреЗрд▓-рд╕реНрддрд░реАрдп UDP рд╕реНрдЯреИрдХ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
  5. рдХрд░реНрдиреЗрд▓ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдкреИрдХреЗрдЯ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рддрд╛ рд╣реИ
  6. рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ рдкреИрдХреЗрдЯ рдФрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕рд░реНрд╡рд░ рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИ рдЬрдм рд╡рд╣ рдЗрд╕рдХреЗ рд╕рдВрдкрд░реНрдХ рдореЗрдВ рдЖрддрд╛ рд╣реИ
  7. рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕рд░реНрд╡рд░ рдЕрдкрдиреЗ рдЬрд╛рджреВ рдЯреЛрдирд╛ рджреНрд╡рд╛рд░рд╛ DNS рдирд╛рдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдЙрддреНрддрд░ рджреЗрддрд╛ рд╣реИ


рдореБрдЭреЗ рдпрд╛рдж рджрд┐рд▓рд╛рдПрдВ рдХрд┐ рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд┐рди рдкрд░рд┐рдХрд▓реНрдкрдирд╛рдУрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ рд╣реИрдВ:

рдкрд░рд┐рдХрд▓реНрдкрдирд╛: рдЯреВрдЯреА рд╣реБрдИ рд▓рд╛рдЗрдмреНрд░реЗрд░реА
  • рдЯреЗрд╕реНрдЯ 1: рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕реНрдЯреНрд░реЗрд╕ рдЪрд▓рд╛рдПрдВ, рдЬрд╛рдВрдЪ рд▓реЗрдВ рдХрд┐ рдЦреБрджрд╛рдИ рд╕рд╣реА рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдХрд╛ рдХрд╛рд░рдг рдмрдирддреА рд╣реИ
  • рдкрд░рд┐рдгрд╛рдо: рд╕рд╣реА рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ
  • рдкрд░реАрдХреНрд╖рдг 2: рдпрд╣ рдЬрд╛рдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рд╣рдо рд╕рд┐рд╕реНрдЯрдо рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рдХреЗ рдирд╛рдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
  • рдкрд░рд┐рдгрд╛рдо: рд╣рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
  • рдЯреЗрд╕реНрдЯ 3: libdns рдкреИрдХреЗрдЬ рдФрд░ md5sum рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдкрд░ rpm тАУV рдЪрд▓рд╛рдПрдБ
  • рдкрд░рд┐рдгрд╛рдо: рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛрдб рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХреЛрдб рдХреЗ рд╕рдорд╛рди рд╣реИ
  • рдкрд░реАрдХреНрд╖рдг 4: рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдмрд┐рдирд╛ рд╡реАрдПрдо рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдЯ рд╕рд┐рд╕реНрдЯрдо рдХреА рдЫрд╡рд┐ рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ, рдЪреБрд░реЛрдЯ рдЪрд▓рд╛рдПрдВ, рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдбреАрдПрдирдПрд╕ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
  • рдкрд░рд┐рдгрд╛рдо: DNS рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ

рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд┐рд╖реНрдХрд░реНрд╖: рд╕рдорд╕реНрдпрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рдирд╣реАрдВ рд╣реИ

рдкрд░рд┐рдХрд▓реНрдкрдирд╛: DNS рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реИ
  • рдкрд░реАрдХреНрд╖рдг 1: tcpdump рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ DNS рдкреИрдХреЗрдЯ рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЦреБрджрд╛рдИ рдХреЗ рдмрд╛рдж рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╡рд╛рдкрд╕ рдЖрддреЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВ
  • рдкрд░рд┐рдгрд╛рдо: рдкреИрдХреЗрдЯ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ
  • рдЯреЗрд╕реНрдЯ 2: рд╕рд░реНрд╡рд░ рдкрд░ рдкреБрдирдГ рдЬрд╛рдБрдЪ рдХрд░реЗрдВ /etc/nsswitch.confрдФрд░/etc/resolv.conf
  • рдкрд░рд┐рдгрд╛рдо: рд╕рдм рдХреБрдЫ рд╕рд╣реА рд╣реИ

рдкрд░реАрдХреНрд╖рдг-рдЖрдзрд╛рд░рд┐рдд рдирд┐рд╖реНрдХрд░реНрд╖: рд╕рдорд╕реНрдпрд╛ рдбреАрдПрдирдПрд╕ рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рдирд╣реАрдВ рд╣реИ

рдкрд░рд┐рдХрд▓реНрдкрдирд╛: рдХрд░реНрдиреЗрд▓ рдХреНрд╖рддрд┐рдЧреНрд░рд╕реНрдд
  • рдкрд░реАрдХреНрд╖рдг: рдПрдХ рдирдпрд╛ рдХрд░реНрдиреЗрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ, рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ
  • рдкрд░рд┐рдгрд╛рдо: рд╕рдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░

рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд┐рд╖реНрдХрд░реНрд╖: рдХрд░реНрдиреЗрд▓ рдХреНрд╖рддрд┐рдЧреНрд░рд╕реНрдд рдирд╣реАрдВ рд╣реИ

рдкрд░рд┐рдХрд▓реНрдкрдирд╛: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдЧрд▓рдд рд╡реНрдпрд╡рд╣рд╛рд░ (рдпрд╛ рд╣рд╛рдЗрдкрд░рд╡рд┐рдЬрд░ рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕)
  • рдкрд░реАрдХреНрд╖рдг 1: рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ
  • рдкрд░рд┐рдгрд╛рдо: рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рд╣реЛрд╕реНрдЯ рдФрд░ GCP рджреЛрдиреЛрдВ рдкрд░ DNS рдкреИрдХреЗрдЯ рдХреЛ рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИ
  • рдкрд░реАрдХреНрд╖рдг 2: рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рд░реЛрдХреЗрдВ рдФрд░ DNS рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдФрд░ рд╡рд╛рдкрд╕реА рдХреА рд╢реБрджреНрдзрддрд╛ рдХреЛ рдЯреНрд░реИрдХ рдХрд░реЗрдВ
  • рдкрд░рд┐рдгрд╛рдо: tcpdump рдореЗрдЬрдмрд╛рди рджреНрд╡рд╛рд░рд╛ рд░рд┐рдЯрд░реНрди рдкреИрдХреЗрдЯ рдХреА рд░рд╕реАрдж рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ

рдкрд░реАрдХреНрд╖рдг-рдЖрдзрд╛рд░рд┐рдд рдирд┐рд╖реНрдХрд░реНрд╖: рд╕рдорд╕реНрдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдирд╣реАрдВ рд╣реИ

рдкрд░рд┐рдХрд▓реНрдкрдирд╛: рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕рд░реНрд╡рд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
  • рдкрд░реАрдХреНрд╖рдг 1: рд╡рд┐рд╕рдВрдЧрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕рд░реНрд╡рд░ рд▓реЙрдЧ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ
  • рдкрд░рд┐рдгрд╛рдо: рд▓реЙрдЧ рдореЗрдВ рдХреЛрдИ рд╡рд┐рд╕рдВрдЧрддрд┐рдпрд╛рдБ рдирд╣реАрдВ рд╣реИрдВ
  • рдЯреЗрд╕реНрдЯ 2: рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕рд░реНрд╡рд░ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░реЗрдВ dig @8.8.8.8
  • рдкрд░рд┐рдгрд╛рдо: рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рднреА рдЕрдиреБрдорддрд┐ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рдкрд░реАрдХреНрд╖рдг-рдЖрдзрд╛рд░рд┐рдд рдирд┐рд╖реНрдХрд░реНрд╖: рд╕рдорд╕реНрдпрд╛ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕рд░реНрд╡рд░ рдореЗрдВ рдирд╣реАрдВ рд╣реИ

рдиреАрдЪреЗ рдкрдВрдХреНрддрд┐: рд╣рдордиреЗ рд░рдирдЯрд╛рдЗрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рдЙрдкрдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ !

рдХрд░реНрдиреЗрд▓ рд░рдирдЯрд╛рдЗрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдбрд╛рдЗрд╡рд┐рдВрдЧ


рдХрд░реНрдиреЗрд▓ рд░рдирдЯрд╛рдЗрдо рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдк (рдЧреНрд░рдм) рдпрд╛ sysctl рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рджреЗрдЦрд╛ /etc/sysctl.confрдФрд░ рдХреЗрд╡рд▓ рд╕реЛрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдХреБрдЫ рдХрд╕реНрдЯрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдорд┐рд▓реАрдВред рдпрд╣ рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рдореИрдВрдиреЗ рдХрд┐рд╕реА рдЪреАрдЬ рдХреЛ рдкрдХрдбрд╝ рд▓рд┐рдпрд╛ рд╣реИ, рдореИрдВрдиреЗ рд╕рднреА рдЧреИрд░-рдиреЗрдЯрд╡рд░реНрдХ рдпрд╛ рдЧреИрд░-рдЯреАрд╕реАрдкреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдЦрд╛рд░рд┐рдЬ рдХрд░ рджрд┐рдпрд╛, рдЬреЛ рдХрд┐ рдкрд╣рд╛рдбрд╝реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реЗ рд╢реЗрд╖ рд╣реИрдВ net.coreред рдлрд┐рд░ рдореИрдВрдиреЗ рдЙрд╕ рдЬрдЧрд╣ рдХрд╛ рд░реБрдЦ рдХрд┐рдпрд╛, рдЬрд╣рд╛рдВ рд╡реАрдПрдо рдХреЗ рдкрд╛рд╕ рдореЗрдЬрдмрд╛рди рдЕрдиреБрдорддрд┐ рд╣реИ рдФрд░ рдПрдХ рдХреЗ рдмрд╛рдж рдПрдХ, рдПрдХ рдЯреВрдЯреА рд╣реБрдИ рд╡реАрдПрдо рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдмрд╛рдж рдПрдХ рдЖрд╡реЗрджрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдЬрдм рддрдХ рдХрд┐ рдореИрдВ рдЕрдкрд░рд╛рдзреА рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рдЧрдпрд╛:
net.core.rmem_default = 2147483647

рдпрд╣рд╛рдБ рдпрд╣ рд╣реИ, рдПрдХ рдбреАрдПрдирдПрд╕-рдмреНрд░реЗрдХрд┐рдВрдЧ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди! рдореБрдЭреЗ рдЕрдкрд░рд╛рдз рдХрд╛ рдПрдХ рд╕рд╛рдзрди рдорд┐рд▓рд╛ред рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ? рдореБрдЭреЗ рдЕрднреА рднреА рдПрдХ рдордХрд╕рдж рдХреА рдЬрд░реВрд░рдд рдереАред

DNS рдкреИрдХреЗрдЯ рдмрдлрд╝рд░ рдХрд╛ рдЖрдзрд╛рд░ рдЖрдХрд╛рд░ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИ net.core.rmem_defaultред рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рди 200KiB рдХреЗ рднреАрддрд░ рдХрд╣реАрдВ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрджрд┐ рдЖрдкрдХрд╛ рд╕рд░реНрд╡рд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ DNS рдкреИрдХреЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдмрдлрд░ рдХрд╛ рдЖрдХрд╛рд░ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдкрд▓ рдореЗрдВ рдПрдХ рдирдпрд╛ рдкреИрдХреЗрдЬ рдЖрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрдлрд╝рд░ рднрд░рд╛ рд╣реБрдЖ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЗрд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рддреЗрдЬреА рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдкреИрдХреЗрдЯ рдЦреЛрдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдВрдЧреЗред рд╣рдорд╛рд░реЗ рдЧреНрд░рд╛рд╣рдХ рдиреЗ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдмрдлрд░ рдЖрдХрд╛рд░ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреА рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рдбреЗрдЯрд╛ рд╣рд╛рдирд┐ рд╕реЗ рдбрд░рддрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕рдиреЗ рдбреАрдПрдирдПрд╕ рдкреИрдХреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛ред рд╡рд╣ рдорд╛рди рдЬреЛ рдЙрд╕рдиреЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдерд╛ рд╡рд╣ рдЕрдзрд┐рдХрддрдо рд╕рдВрднрд╡ рдерд╛: 2 31 -1 (рдпрджрд┐ рдЖрдк 2 31 рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХрд░реНрдиреЗрд▓ "INVALID ARGUMENT" рд▓реМрдЯрд╛рдПрдЧрд╛)ред

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

рд▓реЗрдХрд┐рди "рдмрд╣реБрдд рдмрдбрд╝рд╛ рдмрдлрд░" рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдХрд╛рд░рдг рдХреНрдпреЛрдВ рд╣реИ? рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЗрд░рд╛рджрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рдореИрдВ рдХрдИ рдХреЛрд░ рдФрд░ рдХрдИ рд╡рд┐рддрд░рдг рдкрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рд╕рдорд╕реНрдпрд╛ рдкрд╣рд▓реЗ рд╣реА 3.x рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдкреНрд░рдХрдЯ рд╣реЛ рдЪреБрдХреА рд╣реИ рдФрд░ рдЕрдм рд╕реНрд╡рдпрдВ рднреА 5.x рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдкреНрд░рдХрдЯ рд╣реБрдИ рд╣реИред

рджрд░рдЕрд╕рд▓, рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░
sysctl -w net.core.rmem_default=$((2**31-1))

рдбреАрдПрдирдПрд╕ рдиреЗ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИред

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

рдореИрдВрдиреЗ рдбреНрд░реЙрдкрд╡реЙрдЪ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ , рдПрдХ рдЙрдкрдХрд░рдг рдЬреЛ рдореБрдЭреЗ рдкрд╣рд▓реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛: рдпрд╣ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреИрдХреЗрдЬ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдХрд╣рд╛рдВ рдорд┐рд▓рддрд╛ рд╣реИред рд╕рдорд╛рд░реЛрд╣ рджреЛрд╖реА рдерд╛ udp_queue_rcv_skbред рдореИрдВрдиреЗ рдХрд░реНрдиреЗрд▓ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдФрд░ рдкреИрдХреЗрдЬ рдХреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдлрд╝рдВрдХреНрд╢рди рдЬреЛрдбрд╝реЗ printkред рдореБрдЭреЗ рдЬрд▓реНрджреА рд╣реА рд╕рд╣реА рд╕реНрдерд┐рддрд┐ рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛if, рдФрд░ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдмрд╕ рдЙрд╕реЗ рджреЗрдЦрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рддрдм рдерд╛ рдХрд┐ рд╕рдм рдХреБрдЫ рдЖрдЦрд┐рд░рдХрд╛рд░ рдПрдХ рдкреВрд░реА рддрд╕реНрд╡реАрд░ рдореЗрдВ рдПрдХ рд╕рд╛рде рдЖрдпрд╛: 2 31 -1, рдПрдХ рд╡реНрдпрд░реНрде рд╕рдВрдЦреНрдпрд╛, рдПрдХ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдбреЛрдореЗрди ... рдпрд╣ рдХреЛрдб рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рдерд╛ __udp_enqueue_schedule_skb:
if (rmem > (size + sk->sk_rcvbuf))
		goto uncharge_drop;

рдзреНрдпрд╛рди рджреЗрдВ:
  • rmem int рд╣реИ
  • size рдкреНрд░рдХрд╛рд░ u16 (рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╕реЛрд▓рд╣ рдмрд┐рдЯ int) рдХрд╛ рд╣реИ рдФрд░ рдкреИрдХреЗрдЯ рдХрд╛ рдЖрдХрд╛рд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ
  • sk->sk_rcybuf рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╣реИ рдФрд░ рдмрдлрд░ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдкрд░рд┐рднрд╛рд╖рд╛ рдореЗрдВ рдореВрд▓реНрдп рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ net.core.rmem_default

рдЬрдм sk_rcvbuf2 рдХреЗ рдХрд░реАрдм рдкрд╣реБрдВрдЪ 31 , рдкреИрдХреЗрдЯ рдЖрдХрд╛рд░ рд╕рдВрдХреНрд╖реЗрдк рдХреЛ рдЬрдиреНрдо рджреЗ рд╕рдХрддрд╛ рдкреВрд░реНрдгрд╛рдВрдХ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ ред рдФрд░ рдЪреВрдВрдХрд┐ рдпрд╣ рдПрдХ рдЗрдВрдЯ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХрд╛ рдореВрд▓реНрдп рдирдХрд╛рд░рд╛рддреНрдордХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕реНрдерд┐рддрд┐ рд╕рдЪ рд╣реЛ рдЬрд╛рддреА рд╣реИ рдЬрдм рдЗрд╕реЗ рдЧрд▓рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдВрджрд░реНрдн рджреНрд╡рд╛рд░рд╛ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ )ред

рддреНрд░реБрдЯрд┐ рдХреЛ рдПрдХ рддреБрдЪреНрдЫ рддрд░реАрдХреЗ рд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдХрд╛рд╕реНрдЯрд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ unsigned intред рдореИрдВрдиреЗ рдкреИрдЪ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж DNS рдиреЗ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред

рдЬреАрдд рдХрд╛ рд╕реНрд╡рд╛рдж


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

рдпрд╣ рдкрд╣рдЪрд╛рдирдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдорд╛рдорд▓рд╛ рджреБрд░реНрд▓рдн рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдЬрдЯрд┐рд▓ рдХреЙрд▓ рд╣рдореЗрдВ рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВред





All Articles