рдЫреЛрдЯреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рддреНрд░рд┐рдЬреНрдпрд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ

рдЫрд╡рд┐

рдпрд╣ рдЬреНрдЮрд╛рдд рд╣реИ рдХрд┐ рдСрдкрд░реЗрдЯрд░ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ RADIUS рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЛ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрд╡рд╕рд░ рдорд┐рд▓рддреЗ рд╣реИрдВ - рдпреЗ рдЯреИрд░рд┐рдл рдЦрд╛рддреЗ рдореЗрдВ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ, рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛, рд╡рд╛рдИ-рдлрд╛рдИ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рд╣реЙрдЯрд╕реНрдкреЙрдЯ рдФрд░ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЕрдиреНрдп рдЪреАрдЬреЗрдВ рдЬреЛ RADIUS рдХреЗ рдмрд┐рдирд╛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИрдВред

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

рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдЯреЗрд▓реАрдХреЙрдо рдСрдкрд░реЗрдЯрд░ рд░рд╛рдЙрдЯрд░рдУрдПрд╕ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо (рдорд┐рдХреНрд░реЛрдЯрд┐рдХ) рдХреЗ рд╕рд╛рде рд░рд╛рдЙрдЯрд░реНрд╕ рдкрд░ RADIUS рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рд╕реЗ рдХреИрд╕реЗ рдмрдЪ рд╕рдХрддрд╛ рд╣реИред рд╣рдо LanBilling 2.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд┐рд▓рд┐рдВрдЧ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░реЗрдВрдЧреЗ, рдЬрд╣рд╛рдВ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ, рдЕрдХреНрд╖рдо рдХрд░рдиреЗ, рд╕рдВрдкрд╛рджрди рдХрд░рдиреЗ, рдмрдирд╛рдиреЗ рдФрд░ рд╣рдЯрд╛рдиреЗ рдХреА рдШрдЯрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рд╕рдорд╛рди рдШрдЯрдирд╛ рддрдВрддреНрд░ рд╡рд╛рд▓рд╛ рдХреЛрдИ рднреА рд╕рд┐рд╕реНрдЯрдо рд╕реБрдзрд╛рд░ рдХреЗ рд╕рд╛рде рдЗрд╕ рднреВрдорд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред

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

рдкрд╣реБрдБрдЪ рд╡рд┐рд╡рд░рдг рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реЛрдЧрд╛:
рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВ: рдПрдкреАрдЖрдИ
рдкрд╛рд╕рд╡рд░реНрдб: рдПрдкреАрдЖрдИ
рдмрд┐рд▓рд┐рдВрдЧ рд╕рд░реНрд╡рд░ рд╕реЗ рдХреЗрд╡рд▓ рдкрд╣реБрдВрдЪ: 192.0.2.2

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

# рдЪрдпрдирд┐рдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рддрдХ рдкреВрд░реНрдг рдкрд╣реБрдВрдЪ
/ рдЖрдИрдкреА рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдлрд┐рд▓реНрдЯрд░ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЬреЛрдбрд╝рдиреЗ = рдЖрдЧреЗ \
dst-address-list = рдЕрдиреБрдордд-рдЧрдВрддрд╡реНрдп \
рдЖрдЙрдЯ-рдЗрдВрдЯрд░рдлрд╝реЗрд╕ = рдИрдерд░-рд╡рд╛рди
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╣рдо рдПрдбреНрд░реЗрд╕-рд▓рд┐рд╕реНрдЯ рдХреА рдЕрдиреБрдорддрд┐ рд╡рд╛рд▓реЗ рд╕реНрдерд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдкрддреЗ рдЗрд╕рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЬрд╛рдПрдВрдЧреЗ, рдФрд░ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЗ рдирд┐рдпрдо рд╕рдорд╛рди рд░рд╣реЗрдВрдЧреЗред
рдЕрдЧрд▓рд╛, рдЖрдкрдХреЛ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рднреБрдЧрддрд╛рди рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рджреМрд░рд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд рддрдВрддреНрд░ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рднреБрдЧрддрд╛рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ред
# рднреБрдЧрддрд╛рди рдХреЗ рд▓рд┐рдП рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдирд╛
/ рдЖрдИрдкреА рдлрд╝рд╛рдпрд░рд╡реЙрд▓ layer7-рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдирд╛рдо рдЬреЛрдбрд╝реЗрдВ = рд╕рд╛рдорд╛рдЬрд┐рдХ-рдиреЗрдЯрд╡рд░реНрдХ \
regexp = vk.com | mail.ru | ok.ru |
# рд╣рдо рднреБрдЧрддрд╛рди рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдмрд░реНрд╕ рдХреЛ https-рд░рд┐рд╕реЛрд░реНрд╕ рдкрд░ рдЫреЛрдбрд╝рддреЗ рд╣реИрдВ
/ рдЖрдИрдкреА рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдлрд┐рд▓реНрдЯрд░ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЬреЛрдбрд╝рдиреЗ = рдЖрдЧреЗ \
dst-port = 443 \
рд▓реЗрдпрд░ 7-рдкреНрд░реЛрдЯреЛрдХреЙрд▓ =! рд╕рд╛рдорд╛рдЬрд┐рдХ-рдиреЗрдЯрд╡рд░реНрдХ \
рдЖрдЙрдЯ-рдЗрдВрдЯрд░рдлрд╝реЗрд╕ = рдИрдерд░-рд╡рд╛рди \
рдкреНрд░реЛрдЯреЛрдХреЙрд▓ = tcp \
src-address-list = рднреБрдЧрддрд╛рдирдХрд░реНрддрд╛-рд╕реВрдЪреА
рдЕрдЧрд▓рд╛, рд╣рдо рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдиреЗрдЯ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рд░реЛрдХрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдмреНрд▓реЙрдХрд┐рдВрдЧ рдХреЗ рд╕рдордп, рдмрд┐рд▓рд┐рдВрдЧ рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдмрд░ рдХреЗ IP рдХреЛ рдПрдбреНрд░реЗрд╕-рд▓рд┐рд╕реНрдЯ рдореЗрдВ рдмреНрд▓реЙрдХ рдХрд░ рджреЗрддрд╛ рд╣реИред
# рдбрд┐рдлреЙрд▓реНрдЯрд░реНрд╕ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░рдирд╛
/ рдЖрдИрдкреА рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдЬреЛрдбрд╝реЗрдВ = рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ = рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░реЗрдВ
рдЖрдЙрдЯ-рдЗрдВрдЯрд░рдлрд╝реЗрд╕ = рдИрдерд░-рд╡рд╛рди \
рдЕрд╕реНрд╡реАрдХрд╛рд░-рд╕рд╛рде = icmp-admin-рдирд┐рд╖рд┐рджреНрдз \ _
src-address-list = рдЕрд╡рд░реБрджреНрдз

рдЗрд╕рдХреЗ рдмрд╛рдж NAT рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред рдЗрдВрдЯрд░рдиреЗрдЯ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рдкрддреЗ рдЕрд╡рд░реБрджреНрдз рдХрд░рдиреЗ рдФрд░ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдХреЗ рд╕рд╛рде рдкреГрд╖реНрда рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

# рд╣рдо рд╕рднреА рдЧреНрд░реЗ рдкрддреЛрдВ рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ
/ ip рдлрд╝рд╛рдпрд░рд╡реЙрд▓ nat рдПрдХреНрд╢рди рдЬреЛрдбрд╝реЗрдВ = рд╕рдорд╛рди рд╢реНрд░реГрдВрдЦрд▓рд╛ = srcnat \
рдЖрдЙрдЯ-рдЗрдВрдЯрд░рдлрд╝реЗрд╕ = рдИрдерд░-рд╡рд╛рди рд╕рдорд╛рди-рдирд╣реАрдВ-dst = рд╣рд╛рдВ \
src-address-list = рдиреЗрдЯ-рдСрд▓-рдПрдмрд╛рдЙрдЯрд░реНрд╕ \
рд╕реЗ рдкрддреЗ = 203.0.113.0 / 26
# рдЙрди рд▓реЛрдЧреЛрдВ рд╕реЗ рднреАрдЦ рдорд╛рдВрдЧрдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рди рдХрд░реЗрдВ рдЬреЛ рднреБрдЧрддрд╛рди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╣реИрдВ
/ ip рдлрд╝рд╛рдпрд░рд╡реЙрд▓ nat рдПрдХреНрд╢рди рдЬреЛрдбрд╝реЗрдВ = рдЪреЗрди рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ = dstnat \
src-address-list = рднреБрдЧрддрд╛рдирдХрд░реНрддрд╛-рд╕реВрдЪреА
# рднрд┐рдЦрд╛рд░реА рдХреЗ рдЖрдЧреЗ (192.0.2.3) рдЕрдиреНрдп рд╕рднреА
# рднреБрдЧрддрд╛рди рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ, рдЪрдпрдирд┐рдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рднреВрд▓рдирд╛
/ ip рдлрд╝рд╛рдпрд░рд╡реЙрд▓ nat рдПрдХреНрд╢рди рдЬреЛрдбрд╝реЗрдВ = dst-nat chain = dstnat \
dst-address-list =! рдЕрдиреБрдорддрд┐-рд╕реНрдерд▓реЛрдВ \
рдкреНрд░реЛрдЯреЛрдХреЙрд▓ = tcp src-address-list = рдЕрд╡рд░реБрджреНрдз \ _
рд╕реЗ рдкрддреЗ = 192.0.2.3 рд╕реЗ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ = 80

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

рдЗрди рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХреЗ рдмрд╛рдж, рд░реВрдЯрд░ RADIUS рдХреА рдорджрдж рдХреЗ рдмрд┐рдирд╛ рдиреЗрдЯрд╡рд░реНрдХ рддрдХ рдЧреНрд░рд╛рд╣рдХреЛрдВ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд╕рд╛рде рдЯреИрд░рд┐рдл рдХреА рдЧрддрд┐ / рдХрддрд╛рд░ рд╕рд░рд▓ рдмрд┐рд▓рд┐рдВрдЧ рд╕реМрджреЛрдВ рдореЗрдВ рд╕реАрдорд┐рдд рд╣реИред рдЧреИрд░-рднреБрдЧрддрд╛рдирдХрд░реНрддрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЕрд╡рд░реБрджреНрдз рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЙрдирдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЕрдиреБрд╕реНрдорд╛рд░рдХ рд╕рд╛рдЗрдЯ рдкрд░ рдкреБрдирдГ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрд╕реА рд╕рдордп, рджреЗрдирджрд╛рд░реЛрдВ рдХреЗ рдкрд╛рд╕ рдЕрднреА рднреА рдмрд╛рд╣рд░реА рдЪрдпрдирд┐рдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ (рднреБрдЧрддрд╛рди рд╕реЗрд╡рд╛рдУрдВ) рддрдХ рдкрд╣реБрдВрдЪ рд╣реИред

рд╣рдо рдмрд┐рд▓рд┐рдВрдЧ рддреИрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ


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

рдЫрд╡рд┐

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ LBarcd рдПрдЬреЗрдВрдЯ рд╣реИ рдЬреЛ рдЦрд╛рддреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред

рдЫрд╡рд┐

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдмрд┐рд▓рд┐рдВрдЧ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рд╕реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдХрд┐рди рдШрдЯрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╣рдо рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдпрд╣ /etc/billing.conf.LBarcd рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреИрд░рд╛рдореАрдЯрд░ рдмрджрд▓рдХрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рд╕рдорд╛рди рд╣реЛрддрд╛ рд╣реИ:

рд▓реЙрдЧрд┐рди (рдЦрд╛рддреЗ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо)
рдкрд╛рд╕рд╡рд░реНрдб (рдЦрд╛рддреЗ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдкрд╛рд╕рд╡рд░реНрдб)
рдЦрдВрдб (рдЦрд╛рддрд╛ рдЖрдИрдкреА рдкрддрд╛)
netmask (рдбреЙрдЯ-рджрд╢рдорд▓рд╡ рд╕рдВрдХреЗрддрди рдореЗрдВ IP рдкрддреЗ рдХреЗ рд▓рд┐рдП рдорд╛рд╕реНрдХред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 255.255.255.255)
рджрд░ рд╕реАрдорд╛ (рдХрд┐рд▓реЛрдмрд┐рдЯреНрд╕ рдореЗрдВ рдЗрд╕ рдЦрд╛рддреЗ рдХреЗ рд▓рд┐рдП рджрд░ рджрд░ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 10240)

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

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

рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, Yandex.Checkout рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рднреБрдЧрддрд╛рди рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╣рдо рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВрдЧреЗ
/usr/local/billing/phpclient/client2/client/compenders/payment/yandex/Payment_Yandex_Pay.php рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЦрд╛рддреЗ рдореЗрдВ "рд╡реЗрддрди" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдПред

рдЫрд╡рд┐

рдЖрдкрдХреЛ рдПрдХ рдкрдВрдХреНрддрд┐ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреА рд╣реЛрдЧреА

file_get_contents (" рдмрд┐рд▓рд┐рдВрдЧ . example.com/tmp_access.php?ip= "ред $ _SERVER ["REMOTE_ADDR"]);
рд▓рд╛рдЗрди рд╕реЗ рдкрд╣рд▓реЗ
$ рдпрд╣-> рдкреЛрд╕реНрдЯ ($ params, $ рдпрд╣-> conf ("operurL"));
рдЬрд╣рд╛рдБ рдмрд┐рд▓рд┐рдВрдЧ .example.com рд▓реИрдирдмрд┐рд▓рд┐рдВрдЧ рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдПрдбреНрд░реЗрд╕ рд╣реИред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдо рдмрд┐рд▓рд┐рдВрдЧ рдкрд░ рд╣рдорд╛рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ GET рдЕрдиреБрд░реЛрдз рднреЗрдЬрддреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдо рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдЖрдИрдкреА рдкрддреЗ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдЙрд╕рдХреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЦрд╛рддреЗ рдореЗрдВ рд╣реИ рдФрд░ "рд╡реЗрддрди" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реИред Tmp_access.php рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЬреАрдердм рдкрд░ рджреЗрдЦрд╛ рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рджреВрд░рд╕реНрде рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рдЖрдИрдкреА рдкрддреЗ рдХреЛ рднреБрдЧрддрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ 20 рдорд┐рдирдЯ рдХреЗ рд╕рдордп рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝ рджреЗрддреА рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЧреНрд░рд╛рд╣рдХ рднреБрдЧрддрд╛рди рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдкреГрд╖реНрда рдкрд░ рдЬрд╛рддрд╛ рд╣реИред

рдпрджрд┐ рдЧреНрд░рд╛рд╣рдХ рдореЛрдмрд╛рдЗрд▓ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдореЛрдмрд╛рдЗрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ "рдмрд╛рдПрдВ" рдкрддрд╛ рд╕реВрдЪреА рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдЬреЛ 20 рдорд┐рдирдЯ рдХреЗ рдмрд╛рдж рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрджрд┐ рдСрдкрд░реЗрдЯрд░ рдСрдкрд░реЗрдЯрд░ рдХреЗ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдкрддреЗ рд╕реЗ рдЖрддрд╛ рд╣реИ, рддреЛ рд╕рд┐рд╕реНрдЯрдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рджрд░рдЕрд╕рд▓, рднреБрдЧрддрд╛рди рдЪреЗрддрд╛рд╡рдиреА рдкреГрд╖реНрда рдкрд░ рд╡рд╣реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд╛рд▓реА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдЬрд╣рд╛рдВ рдЕрдиреБрдмрдВрдз рд╕рдВрдЦреНрдпрд╛, рднреБрдЧрддрд╛рди рд░рд╛рд╢рд┐ рдФрд░ "рднреБрдЧрддрд╛рди" рдмрдЯрди рджрд░реНрдЬ рдХрд░рдиреЗ рдХрд╛ рдХреНрд╖реЗрддреНрд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред

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

Artyom Deulin рджреНрд╡рд╛рд░рд╛ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛

Source: https://habr.com/ru/post/hi404563/


All Articles