рджрд┐рди рдХрд╛ рдЕрдЪреНрдЫрд╛ рд╕рдордп, рд╣рдмреНрд░реЛрдЬрд╝рд┐рдЯреЗрд▓реА!
рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдпрджреНрдпрдкрд┐ рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рдореЗрд░реЗ рдкрд┐рдЫрд▓реЗ рдкреНрд░рдпрд╛рд╕ рдиреЗ рдореБрдЭреЗ рдПрдХ рдирд┐рдордВрддреНрд░рдг рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдХрд░реНрдо рдирдХрд╛рд░рд╛рддреНрдордХ рд╣реЛ рдЧрдпрд╛,
рдЗрд╕рд▓рд┐рдП рдЕрдм рдореИрдВ
рдкреБрдирд░реНрд╡рд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛
ред рдореИрдВ рдлрд┐рд░ рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдХреЛрдиреЗ рдореЗрдВ рдПрдХ рдЧреБрдирдЧреБрдирд╛ рдЪреАрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдиреБрд╕реНрдЦрд╛ рдХреЗ рд╕рд╛рде рджрд░реНрд╢рдХреЛрдВ рдХреЛ рдЦреБрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рдХрд╛рд░реНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ: рджреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рдЪреИрдирд▓ рд╣реИрдВ, FreeBSD рдХрд╛ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░
gate
рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЪреИрдирд▓реЛрдВ рдкрд░ рдпрд╛рддрд╛рдпрд╛рдд рдХреЛ рд╕рдВрддреБрд▓рд┐рдд рдХрд░рдиреЗ рдФрд░ рдкреНрд░рдмрдВрдзрди рд╕реЗ рдкреНрд░реАрдорд┐рдпрдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд▓рдЪреАрд▓реА рдкреНрд░рдгрд╛рд▓реА рдмрдирд╛рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд╣реИред
рдЪреИрдирд▓ рдирдВрдмрд░ 1: рдЕрд╕реАрдорд┐рдд, рдЧрддрд┐ 7 рдПрдордмреА, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрдИрдкреА-рдкрддрд╛
рдЪреИрдирд▓ рдирдВрдмрд░ 2: рдЕрд╕реАрдорд┐рдд, 60 рдПрдордмреА рддрдХ рдХреА рдЧрддрд┐, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрдИрдкреА-рдкрддрд╛ред
рдкреНрд░рджрд╛рддрд╛ рдиреЗ рдЧреЗрдЯрд╡реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореИрдВ рд╣реИрдХрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдбреАрдПрдордЬреЗрдб "рдЯреНрд░реИрдк" рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдкреАрдПрдл рдФрд░ рдПрд╕рдЖрдИрдбреАрдЖрдИрдбреА тАЛтАЛрд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдиреНрдпреВрдирддрдо рд╣реИрдВ
рдмреИрд▓реЗрдВрд╕ рдмрдврд╝рд╛рдиреЗ рдХрд╛ рд╡рд┐рд╡рд░рдг
рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рд╕рднреА рдЬреЛрдбрд╝рддреЛрдбрд╝ред (рд╣рдо рдХрд┐рд╕реА рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рд╣реЛрд╕реНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдлрд┐рд░ рд░, рд░реВрдЯ рдкрд╛рд╕рд╡рд░реНрдб)ред
1. рдкреАрдПрдл рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реНрдиреЗрд▓ рд╡рд┐рдХрд▓реНрдк:
рдЕрдЧрд░ рдЖрдк рдЯреНрд░реИрдлрд┐рдХ рдХреЛ рдкреАрдПрдл рдирд╣реАрдВ рдорд╛рдирддреЗ рд╣реИрдВ, рддреЛ рджреВрд╕рд░реА рд╡рд╕реНрддреБ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
cd /sys/amd64/conf cp GENERIC GATE ee GATE device pf device pflog options ALTQ options ALTQ_CBQ options ALTQ_RED options ALTQ_RIO options ALTQ_HFSC options ALTQ_PRIQ options ALTQ_NOPCC
2. рдХрд░реНрдиреЗрд▓ рд╡рд┐рдзрд╛рдирд╕рднрд╛
make kernel KERNCONF=GATE
3. 2 рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдб рдЧреЗрдЯрд╡реЗ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВ, рдПрдХ рдорджрд░рдмреЛрд░реНрдб рдореЗрдВ рдПрдХреАрдХреГрдд рд╣реИ:
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=389b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_UCAST,WOL_MCAST,WOL_MAGIC> inet 192.168.1.2 netmask 0xffffff00 broadcast 192.168.1.255 re1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=389b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_UCAST,WOL_MCAST,WOL_MAGIC> inet 192.168.63.26 netmask 0xfffffff8 broadcast 192.168.63.31 nfe0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=82008<VLAN_MTU,WOL_MAGIC,LINKSTATE> inet 10.1.1.30 netmask 0xffffff00 broadcast 10.1.1.255
re0 рдкреНрд░рджрд╛рддрд╛ рдирдВрдмрд░ 1, re1 - рдкреНрд░рджрд╛рддрд╛ рдирдВрдмрд░ 2ред рдЖрдВрддрд░рд┐рдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ nfe0 (рдЖрдИрдкреА рдкрддреЗ рдФрд░ рдорд╛рд╕реНрдХ рдХрд╛ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдЖ рд╣реИ, рдореИрдВ рдЬреЛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ)ред рдФрд░ рд╣рд╛рдВ, рд╡реАрд▓рди рдХреЛ рдЖрдВрддрд░рд┐рдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ рдЙрдард╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдореИрдВ рдЙрди рдкрд░ рдЖрдИрдкреА рд╡реАрдбрд┐рдпреЛ рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓реА рдФрд░ рдХрдВрдкрдиреА рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рднрд╛рдЧреЛрдВ рдХреЛ рдлреЗрдВрдХ рджреЗрддрд╛ рд╣реВрдВред
4. rconconf рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛
ee /etc/rc.conf pf_enable=┬лYES┬╗ pf_rules=┬л/etc/pf.conf┬╗ squid_enable=┬лYES┬╗ reboot
рдпрд╣реА рд╣реИ, рдЬрдм рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ, /etc/pf.conf рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдирд┐рдпрдореЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
5. рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ pf.confред
cat pf.conf
рдореИрдВрдиреЗ рдмреИрдВрдбрд╡рд┐рдВрдбреНрд╕ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рдереАред рдпрд╣ рдХрд╛рдлреА рд╕рд░рд▓ рдФрд░ рдЬрд▓реНрджреА рд╕реЗ рдЪрд╛рд▓реВ рд╣реЛрддрд╛ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдпрд╣ рдПрдХ рд╡рд┐рдиреНрдпрд╛рд╕ рдЬреЛрдбрд╝рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред
рдЗрд╕ рддрд░рд╣ рд╕реЗ рдиреБрдХрд╕рд╛рди рдпрд╣ рд╣реИ рдХрд┐ рдХрднреА-рдХрднреА, рдЬрдм рдкреНрд░рджрд╛рддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдкрд░ рдХреБрдЫ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд▓реЛрдб рд╕рдВрддреБрд▓рди рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИред
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрдирд╛рдИ рдЧрдИрдВ: pf.conf.ertelecom рдФрд░ pf.conf.trans, рдЬреЛ рдореБрдЦреНрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдХреЗрд╡рд▓ рдЙрд╕ рдкрдВрдХреНрддрд┐ рдореЗрдВ рднрд┐рдиреНрди рд╣реЛрддреА рд╣реИрдВ:
рдЙрдирдореЗрдВ рд╕реЗ рдлреЗрдВрдХ рджрд┐рдпрд╛ред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рджреЛ рд▓рд╛рдЗрдиреЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИрдВ:
pass out route-to ($ext_if $gw1) from $int_if to any pass out route-to ($ext_if2 $gw2) from $int_if to any
рдЬрд┐рдирдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЧреЗрдЯрд╡реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддрд╛ рд╣реИред
рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИрдВ:
cat er_conn.sh
рдЗрд╕ рд▓рд┐рдкрд┐ рдХреЗ рд╕рдорд╛рди рд╣реА, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рджрд╛рддрд╛ рдирдВрдмрд░ 1 рдФрд░ рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд┐рдВрдЧ рдХреЗ рд╕рдорд╛рд╡реЗрд╢ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдХреЗрд╡рд▓ рдЧреЗрдЯрд╡реЗ рдкрддрд╛ рдФрд░ pf рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдирд┐рдпрдо рдлрд╝рд╛рдЗрд▓ рдмрджрд▓ рджреА рдЧрдИ рд╣реИрдВред
рдХреНрд░реЛрди рдореЗрдВ, рд╣рдо рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╣рд░ (рдХреБрдЫ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП) рдЧреЗрдЯрд╡реЗ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдорд┐рдирдЯреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ:
рдкрд┐рдВрдЧ -S <рдкреНрд░рджрд╛рддрд╛ рдЧреЗрдЯрд╡реЗ рдЖрдИрдкреА рдПрдбреНрд░реЗрд╕> <рд╣рдорд╛рд░рд╛ рдЕрд╕рд▓реА рдЖрдИрдкреА рдПрдбреНрд░реЗрд╕>ред
рдпрджрд┐ рдХреЛрдИ рдЙрддреНрддрд░ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╣рдо рд▓рд╛рдЗрд╡ рдЪреИрдирд▓ рдирд┐рдпрдореЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВред
SQUID рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд╡рд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдЖрджрд┐рдо рддрд░реАрдХреЗ рд╕реЗ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдкрд╛рд░рджрд░реНрд╢реА рд╕реЗрдЯрд┐рдВрдЧ, рдпрд╛рдиреА рдкрд╛рд░рджрд░реНрд╢реА рдкреНрд░реЙрдХреНрд╕реА рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдХреБрдЫ рднреА рдмрджрд▓реЗ рдмрд┐рдирд╛ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рд╕реЗ рд╕реНрдХреНрд╡реАрдб 3 рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ред рдореИрдВ рдЙрд╕рдХреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд▓рд╛рддрд╛ рд╣реВрдВ:
cat squid.conf http_port 127.0.0.1:3128 transparent icp_port 0 hierarchy_stoplist cgi-bin ? acl QUERY urlpath_regex cgi-bin \? no_cache deny QUERY cache_mem 256 MB maximum_object_size 8092 KB maximum_object_size_in_memory 512 KB cache_dir ufs /bkp/var/squid/cache 2048 64 256 cache_access_log /bkp/var/squid/access.log cache_log /bkp/var/squid/cache.log cache_store_log /bkp/var/squid/store.log cache_mgr root@xxx.ru cache_effective_user squid cache_effective_group squid visible_hostname gate coredump_dir /bkp/var/squid/cache pid_filename /var/run/squid/squid.pid acl our_networks src 10.1.1.0/24 http_access allow our_networks
рдЕрдм рд╣рдо рдЗрд╕рдХреЗ рд╕рд╛рде рд▓рдЧрднрдЧ рджреЛ рд╕рд╛рд▓ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреБрдЫ рднреА рдХреНрд░реИрд╢ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдЧреЗрдЯрд╡реЗ рдХреЗрд╡рд▓ рдмрд┐рдЬрд▓реА рдХреЗ рдХрд░рд╛рд╣рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рднреВрд▓ рдЧрдП рдХрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕реЗрд╕ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред
рдореИрдВ рдЯреНрд░реИрдлрд┐рдХ рдЕрд▓реНрдХреЛрд╣рд▓ (cnupm) рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ, рдмрд╛рдж рдореЗрдВ рдЗрд╕рдХреЗ рд▓реЙрдЧ рдХреЛ MySQL рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд╕рд╛рдеред
рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдмреЛрдирд╕: рдЬрдм рдореИрдВрдиреЗ рдЦреЗрдд рдкрд░ рдХрдмреНрдЬрд╛ рдХрд┐рдпрд╛, рддреЛ рд╕рднреА рдЖрдИрдкреА рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдорд╢реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдП рдЧрдП рдереЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрди рдЖрдИрдкреА (рдФрд░ рдорд╢реАрдиреЛрдВ рдХреЗ рдирд╛рдо рдирд╣реАрдВ) рдХреЛ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдХреА рдХреБрдЫ рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдПрдХ рдмрдВрдзрди рдерд╛ред рдЗрд╕рд▓рд┐рдП, рд╕рд░реНрд╡рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдбреАрдПрдЪрд╕реАрдкреА рдкреНрд░рд╛рд░реВрдк рдХреЗ рд▓рд┐рдП рдЖрдИрдкреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рддреНрд╡рд░рд┐рдд рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЬрдиреНрдо рд╣реБрдЖ, рдЕрд░реНрдерд╛рддреН рд╡рд╣ рд╣рд┐рд╕реНрд╕рд╛ рдЬреЛ рдореИрдХ рдкрддреЗ рдХреЛ рдЖрдИрдкреА рдЕрд╕рд╛рдЗрди рдХрд░рддрд╛ рд╣реИред
рдпрд╣рд╛рдБ рдПрдХ рд╕реВрдЪреА рд╣реИ:
gate
рдЖрдЙрдЯрдкреБрдЯ рдЯрд░реНрдорд┐рдирд▓ рд╕реНрдХреНрд░реАрди рдкрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдЧреВрдВрдЬ рдореЗрдВ рдЕрдВрддрд┐рдо рдЙрджреНрдзрд░рдг рдХреЗ рдмрд╛рдж> /usr/dhcp.txt рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣реЛрдЧрд╛ред рддрдм dhcpd.conf рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рдЖрдЙрдЯрдкреБрдЯ рдерд╛ред рдЖрдк рдпрд╣ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
cat dhcpd.txt >> /usr/local/etc/dhcpd.conf