Ferm iptables рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдРрдб-рдСрди рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ iptables рдкреИрд░рд╛рдореАрдЯрд░ рд╕реВрдЪрд┐рдпреЛрдВ рдкрд░ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд▓реВрдк рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдЬрдЯрд┐рд▓ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдирд┐рдпрдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЕрдХреЗрд▓реЗ iptables рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдкрдХреЛ -t рдлрд╝рд┐рд▓реНрдЯрд░-рдПрдХ INPUT -p tcp --state NEW ... рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ, рдлрд┐рд░ рд╡рд╣реА -p udp рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВ, рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ, рд╣рдВрд╕ - рдЬрд╛рдирддрд╛ рд╣реИред
Ferm рдЙрд╕ рдореЗрдВ рдЕрджреНрднреБрдд рд╣реИ, iptables рдХреА рдкреВрд░реНрдг рд▓рдЪреАрд▓реЗрдкрди рдХреЛ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реБрдП, рдпрд╣ рдЖрдкрдХреЛ рдХрдо рдкреНрд░рдпрд╛рд╕ рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рдкреНрд░рднрд╛рд╡ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, ftp, ssh рдФрд░ http рдкреЛрд░реНрдЯ рдХреЗ рдирдП рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдмрд╛рдХреА рд╕рдм рдЪреАрдЬреЛрдВ (рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рд▓реЛрдЧреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░) рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдЗрд╕ рддрд░рд╣ рдХрд╛ рдХреЙрдиреНрдлрд┐рдЧрд░ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ:
chain INPUT {
policy DROP;
mod state state (RELATED ESTABLISHED) ACCEPT;
proto tcp dport (http ftp ssh) ACCEPT;
}
рд╣реИрд░рд╛рдиреА рдХреА рдмрд╛рдд рд╣реИ, рдЦреЛрдЬ рдХреЗрд╡рд▓ рдПрдХ рд▓реЗрдЦ рджреЗрддрд╛ рд╣реИ рд╢реБрдХреНрд░рд╛рдгреБ рдХреЗ рд▓рд┐рдП, рдЬрд┐рд╕рдХрд╛ рдлрд╝рд░реНрдо рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИред рдпрд╛ рддреЛ рд╣рд░ рдХреЛрдИ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдм рдХреБрдЫ рдЬрд╛рдирддрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╕рднреА рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд╣реИ, рдпрд╛ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрддред рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдореИрдВрдиреЗ рдЗрд╕ рд╡рд┐рд╖рдп рдХреЛ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?
рд╕рд░рд▓ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП - рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдореЗрд░реЗ рдкрд╛рд╕ рджреЛ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд░рд╛рдЙрдЯрд░ рд╣реИред рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ 102 рдирд┐рдпрдо рд╣реЛрддреЗ рд╣реИрдВред рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдЕрдВрддрд░ рдХреЗ рд╕рд╛рде рджреЛрд╣рд░рд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЕрдЧрд░, рднрдЧрд╡рд╛рди рди рдХрд░реЗ, рдореИрдВ рдЗрд╕рдореЗрдВ рдХреБрдЫ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рдЕрдкрдиреА рдЖрдВрдЦреЛрдВ рдореЗрдВ рджрд░реНрдж рд╣реЛрдЧрд╛ рдФрд░ рдХрдо рд╕реЗ рдХрдо 20 рдорд┐рдирдЯ рддрдХ рдпрд╣ рдпрд╛рдж рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреНрдпрд╛, рдХрд╣рд╛рдВ рдФрд░ рдХреИрд╕реЗред рд╕рд╣рдордд рд╣реВрдБ, рдпрд╣ рдЕрдкреНрд░рд┐рдп рд╣реИред
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдлрд╝рд░реНрдо рди рдХреЗрд╡рд▓ рдЕрдзрд┐рдХ рдкрдардиреАрдп рд╣реИ, рдмрд▓реНрдХрд┐ рдХреБрдЫ рдЕрдзрд┐рдХ рдХреЙрдореНрдкреИрдХреНрдЯ рд╕рд┐рдВрдЯреИрдХреНрд╕ рднреА рдмрдЪрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╣реА ferm.conf рд╕рд░реНрд╡рд░ (рдорд╛рдЗрдирд╕ рдХрдореЗрдВрдЯреНрд╕ рдФрд░ рдЦрд╛рд▓реА рд▓рд╛рдЗрдиреЛрдВ) рдкрд░ рдпрд╣ 84 рд▓рд╛рдЗрдиреЗрдВ рдмрдирд╛рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА ip6tables рдХреЛ рднреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕рд┐рд▓рд╛рдИ рдЫреЛрдЯреА рд╣реЛрддреА рд╣реИред 8960 iptables рд╡рд░реНрдг рдмрдирд╛рдо 2998 рдлрд╝рд░реНрдо рд╡рд░реНрдгред
рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдлрд╝рд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, iptables рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдкрд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреЛрдИ рдкреНрд░рддрд┐рдмрдВрдз рдирд╣реАрдВ рд╣реИ, рд▓рд╛рдн рд╕реНрдкрд╖реНрдЯ рд╣реИред
рдЕрдиреНрдп рдмрд╛рддреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдлрд╝рд░реНрдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рдпрдореЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдЙрдиреНрдирдд рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдмрд╛рд╣рд░реА рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдФрд░ рд╕рд╢рд░реНрдд рдмрдпрд╛рдиреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд┐рд╖рдп рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдереЛрдбрд╝рд╛ рдкрд░реЗ рд╣реИред
рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?
Ferm рд╣реИ, рдпрджрд┐ рдЖрдк рд░реВрдЯ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдПрдХ perl рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛ ferm config рдлреЙрд░реНрдореЗрдЯ рдХреЛ iptables рдХреЙрд▓реНрд╕ (рдпрд╛ iptables- рд╕реЗрд╡ / рд░рд┐рд╕реНрдЯреЛрд░ рдлреЙрд░реНрдореЗрдЯ) рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░рддреА рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдпрд╣ рдмрд╣реБрдд рд╕рд░рд▓рддрд╛ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдпрд╣ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕рдореНрдореЗрд▓рдиреЛрдВ рдореЗрдВ рдХреЙрдиреНрдлрд┐рдЧ рдХреЛ рдкрдврд╝рддрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреБрдХреНрдд рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдЖрдИрдкреАрдЯреИрдмрд▓реНрд╕ рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдЬрд╛рджреВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред
рд╡рд┐рдиреНрдпрд╛рд╕ рдкреНрд░рд╛рд░реВрдк (рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ)
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╡рд┐рдиреНрдпрд╛рд╕ рд╕реА рдХреЗ рд╕рджреГрд╢ рд╕реВрдЪрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рд╕рдВрд╕реЗрдЪрди рд╣реИред рд╕реАред рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рд╡рд┐рднрд╛рдЬрдХ рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рд╣реИред рдШреБрдВрдШрд░рд╛рд▓реЗ рдмреНрд░реЗрд╕рд┐рдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдиреЗрд╕реНрдЯреЗрдб рд╕реВрдЪрд┐рдпреЛрдВ рдХрд╛ рдЖрдпреЛрдЬрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд░рд▓ рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ - рдЧреЛрд▓ред рдпрд╣ рдЕрднреА рддрдХ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ? рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред
рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ iptables рдирд┐рдпрдо рд╣реИ
iptables --protocol tcp -j ACCEPT
рдлрд╝рд░реНрдо рдореЗрдВ рдЗрд╕реЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
рдкреНрд░реЛрдЯреЛрдХреЙрд▓ tcp ACCEPT;
рдпрд╣рд╛рдВ рд▓рд╛рдЗрди рдмреНрд░реЗрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рдХреЗрд╡рд▓ рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рддрд╛рд▓рд┐рдХрд╛ рдФрд░ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ (-t рдлрд╝рд┐рд▓реНрдЯрд░-рдП INPUT) рд╣реИред
рддрд╛рд▓рд┐рдХрд╛ рдФрд░ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреАрд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддрд╛рд▓рд┐рдХрд╛ рдФрд░ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
рддрд╛рд▓рд┐рдХрд╛ рдПрдирдПрдЯреА рд╢реНрд░реГрдВрдЦрд▓рд╛ PREROUTING рдкреНрд░реЛрдЯреЛрдХреЙрд▓ tcp dport 12345 DNAT рд╕реЗ 1.2.3.4;
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдПрдХ рдирд┐рдпрдо рдореЗрдВ рдПрдХ рд╕реНрдерд╛рди (рддрд╛рд▓рд┐рдХрд╛, рд╢реНрд░реГрдВрдЦрд▓рд╛), рдПрдХ рдирд┐рдпрдо рд╕реНрд╡рдпрдВ (рдкреНрд░реЛрдЯреЛрдХреЙрд▓ tcp, dport 12345) рдФрд░ рдПрдХ рдХреНрд░рд┐рдпрд╛ (DNAT 1.2.3.4) рд╣реЛрддреЗ рд╣реИрдВред рдирд┐рдпрдо рд╣реА рд╢реБрджреНрдз рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЙрд╕реА рдкреНрд░рддрд┐рдмрдВрдз рдХреЗ рдЕрдзреАрди рд╣реИред рдпрд╣рд╛рдБ рдЯреЗрдмрд▓, рдЪреЗрди, рдкреНрд░реЛрдЯреЛрдХреЙрд▓, dport рдФрд░ DNAT рдХреАрд╡рд░реНрдб рд╣реИрдВред рдЙрдирдХреЗ рдмрд╛рдж рдХреНрдпрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИред
рдЕрдм рдХреБрдЫ рдЬрд╛рджреВ рдЬреЛрдбрд╝реЗрдВред рдХреАрд╡рд░реНрдб рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк рди рдХреЗрд╡рд▓ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдиреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдореВрд▓реНрдпреЛрдВ рдХреА рд╕реВрдЪреА (рдпрд╛ рддреЛ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдпрд╛ рдЪрд░ рднреА, рд▓реЗрдХрд┐рди рдпрд╣ рдлрд┐рд░ рд╕реЗ рд╡рд┐рд╖рдп рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдкрд░реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ):
рддрд╛рд▓рд┐рдХрд╛ рдПрдирдПрдЯреА рд╢реНрд░реГрдВрдЦрд▓рд╛ PREROUTING рдкреНрд░реЛрдЯреЛрдХреЙрд▓ (tcp udp) dport (12345 54321) DNAT рд╕реЗ 1.2.3.4;
рдФрд░ рдЕрдм рдХреБрдЫ рдФрд░ рдЬрд╛рджреВ рд╣реИ - рдЪреВрдВрдХрд┐ рдЖрдк рдЗрди рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдХреАрд╡рд░реНрдб рдХреА рд╕реВрдЪреА рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рддрд╛рд▓рд┐рдХрд╛ nat рд╢реНрд░реГрдВрдЦрд▓рд╛ PREROUTING {рдкреНрд░реЛрдЯреЛрдХреЙрд▓ tcp dport 12345 DNAT рд╕реЗ 1.2.3.4; рдкреНрд░реЛрдЯреЛрдХреЙрд▓ udp dport 54321 DNAT рд╕реЗ 1.2.3.4; }
рдХрд╣рд╛рдБ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ?
рдпрджрд┐ рдореИрдВ рдЖрдкрдХреА рд░реБрдЪрд┐ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛, рддреЛ рд╡рд┐рд╖рдп рдХрд╛ рд▓рдХреНрд╖реНрдп рдкреВрд░рд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╡реЗрдмрд╕рд╛рдЗрдЯ:
ferm.foo-projects.org рд╕реЗ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдбреЗрдмрд┐рдпрди, рдЬреЗрдВрдЯреВ, рдФрд░ рдлреЗрдбреЛрд░рд╛ рдореЗрдВ, рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдлрд╝рд░реНрдо рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдпрд╣ рдордиреБрд╖реНрдп рдХреЗ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ, рдпрд╣ рдмрд╣реБрдд рд╡рд┐рд╕реНрддреГрдд рд╣реИ, рдЬреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд▓рд╕ рд╣реИред
рдпрд╣ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ (рдореЗрд░реЗ рд▓рд┐рдП рд╡реЗ / usr / share / doc / ferm - * / рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЧрдП рдереЗ, рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдЕрд▓рдЧ рддрд░реАрдХрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ)
рдЕрдиреНрдп рдмрд╛рддреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рджреЛ рдФрд░ рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдиреЗ рд▓рд╛рдпрдХ рд╣реИ: рдПрдХ рдореМрдЬреВрджрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдк рдЖрдпрд╛рдд рдХрд░рдирд╛ред
рдЖрдпрд╛рдд
ferm рдПрдХ рдЗрдореНрдкреЛрд░реНрдЯ-рдлрд╝рд░реНрдо рдпреВрдЯрд┐рд▓рд┐рдЯреА рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ рдЬреЛ iptables- рд╕реЗрд╡ рдЖрдЙрдЯрдкреБрдЯ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдлрд╝рд░реНрдо рдлреЙрд░реНрдореЗрдЯ рдореЗрдВ рдЗрд╕рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рд▓рд┐рдЦрддрд╛ рд╣реИред рдпрджрд┐ рдпрд╣ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдорд╛рдирдХ рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЦрд┐рд▓рд╛рддреА рд╣реИ, рддреЛ рдпрд╣ рдЗрд╕реЗ iptables- рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреА рддрд░рд╣ рдХреБрдЫ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдХреБрдЫ рднреА рдХреЙрд▓ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рдЖрдк рд╕рдмрдорд┐рдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЦреБрдж рдХреЛ iptables- рд╕реЗрд╡ рдХрд╣реЗрдЧрд╛ред
рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯ рдкрд░, рд╣рдореЗрдВ рдПрдХ рдлрд╝рд░реНрдо-рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдорд┐рд▓рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдмрд╛рдж рдореЗрдВ рд╡рд╛рдкрд╕ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдЕрдиреБрдХреВрд▓ рд╣реИред
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдк
рдЬреЛ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
--noexec
Iptables рдХреЛ рдХреЙрд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ - рд╕реБрд░реНрдЦрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ
--lines
рдЙрддреНрдкрдиреНрди iptables рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рджрд┐рдЦрд╛рддрд╛ рд╣реИ (рдФрд░ рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ! рдмрд╕ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, --noexec рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ)
--interactive
рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдкреВрдЫрддрд╛ рд╣реИред рдпрджрд┐ 30 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЗрдирдкреБрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдкреБрд░рд╛рдиреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИ рдЬрдм рдПрдХ рд░рд┐рдореЛрдЯ рдорд╢реАрди рдкрд░ рд╕реБрдмрд╣ рддреАрди рдмрдЬреЗ рдирд┐рдпрдо рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ :)
--рдлрд╛рд╕реНрдЯ / --slow
рдкрд╣рд▓реЗ рдореЗрдВ iptables- рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдореЛрдб рд╢рд╛рдорд┐рд▓ рд╣реИ, рджреВрд╕рд░реЗ рдореЗрдВ iptables рдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдореЛрдб рд╢рд╛рдорд┐рд▓ рд╣реИред рд╕рдВрд╕реНрдХрд░рдг 2.0 рд╕реЗ, рдлрд╛рд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдХреНрд░рдорд╢рдГ - рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Iptables- рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдореЗрдВ рдмрдЪ рдЧрдП рдкрд╛рддреНрд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЪреЗрддрд╛рд╡рдиреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рджреБрд░реНрд▓рдн рдорд╛рдорд▓реЛрдВ рдореЗрдВ - рд╕реНрдХреЛрд▓реЛ рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред --slow --lines рдХреЙрд▓ рд╕реЗ рдареАрдХ рдкрд╣рд▓реЗ рдПрдХ рд▓рд╛рдЗрди рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдЧрд╛, рдЬреЛ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рдж рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред
рдЦреИрд░, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрде рдЖрд╡рд╢реНрдпрдХ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИред
рдмрд╛рдХреА рдореИрдиреБрдЕрд▓ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИрдВред
рдкреБрдирд╢реНрдЪ
рдпрджрд┐ рд╡рд┐рд╖рдп рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рддреЛ рдореИрдВ рдлрд╝рд░реНрдо рдХреЙрдиреНрдлрд┐рдЧ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЖрдЧреЗ рдЬрд╛ рд╕рдХрддрд╛ рд╣реВрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рдХрд╛рдлреА рд╣рдж рддрдХ рдореБрдлреНрдд рдЕрдиреБрд╡рд╛рдж / рдЖрджрдореА рдХреЗ рд╢реБрдХреНрд░рд╛рдгреБ рдФрд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрдврд╝рдирд╛ рд╣реЛрдЧрд╛ред