рдмрд┐рдВрджреБ рдореЛрдб рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рдИрдлрд╝рд╛рдИ рдХреЛ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреЛрд╕реНрдЯ рдпрд╛рдж рд░рдЦреЗрдВ? рдмреЗрд╢рдХ, рдпрд╣ рдмрд╣реБрдд рдкрд╣рд▓реЗ рдирд╣реАрдВ рдерд╛ред рдпрд╣рд╛рдБ рдпрд╣ рд╣реИ:
habrahabr.ru/blogs/linux/122876 ред
рдЖрдЬ рд╣рдо рдПрдХ рдкрд╣реБрдВрдЪ рдмрд┐рдВрджреБ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рдПрдХ рд░рд╛рдЙрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдпрд╣ рддрдм рдХрд╛рдо рдЖ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рдХреЗрд╡рд▓ рдПрдХ рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рд╣реЛ, рдФрд░ рдЖрдкрдХреЛ рдХрдИ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛред рдпрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрдВрдЯрд░рдиреЗрдЯ рд╡рд╛рдИрдлрд╝рд╛рдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдПрдХ рд▓реИрдкрдЯреЙрдк рд╡рд╛рдИрдлрд╝рд╛рдИ рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдИрдерд░рдиреЗрдЯ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реЛрддрд╛ рд╣реИред
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реИ
- рдЙрдмрдВрдЯреВ 11.10 рд╡рд╛рд▓рд╛ рд▓реИрдкрдЯреЙрдк рдФрд░ рд╡рд╛рдпрд░рд▓реЗрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдПрдбреЙрдкреНрдЯрд░
- рд╡рд╛рдпрд░рд▓реЗрд╕ рдЗрдВрдЯрд░рдиреЗрдЯ
- рдИрдерд░рдиреЗрдЯ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд╕рд╛рде рдХрдВрдкреНрдпреВрдЯрд░
рдХрд╛рд░реНрдп
- рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
рдирд┐рд░реНрдгрдп
рд╣рд╛рд▓ рддрдХ, рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдкрд╣реБрдВрдЪ рдмрд┐рдВрджреБ рдФрд░ рдЙрдирдХреЗ рдирд┐рдпрдореЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╖рдп рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдИред рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдХреА рдкрд╣реБрдВрдЪ рдХреА рд▓рдЧрд╛рддрд╛рд░ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдПрдХ рдирдИ рдЫреЛрдЯреА рд▓рд┐рдкрд┐ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдИ рд╣реИред
рдкрд╣рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдХреБрд▓ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧреА, рдЬрд┐рд╕рдХрд╛ рдирд╛рдо dnsmasq рд╣реИ, рдЬреЛ dns / dhcp рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред
install.sh#!/bin/bash # Install dns/dhcp server apt-get install dnsmasq # Stop installed service service dnsmasq stop # Disable autostart on boot update-rc.d dnsmasq disable
рдФрд░ рджреВрд╕рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдЬреЛ рд▓реИрдкрдЯреЙрдк рдХреЛ рд░рд╛рдЙрдЯрд░ рдореЛрдб рдореЗрдВ рдбрд╛рд▓рддреА рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрддред
start.sh #!/bin/bash INT=eth0 EXT=wlan0 INT_IP=192.168.2.2 INT_RANGE=192.168.2.10,192.168.2.50 # Start ifconfig $INT $INT_IP sysctl net.ipv4.ip_forward=1 iptables -t nat -A POSTROUTING -o $EXT -j MASQUERADE dnsmasq -d -zi $INT -F $INT_RANGE -C /dev/null -l /tmp/dnsmasq.leases # Stop iptables -D POSTROUTING -t nat -o $EXT -j MASQUERADE sysctl net.ipv4.ip_forward=0
рдЙрдмрдВрдЯреВ 11.10 рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рднреА рд╡рд┐рддрд░рдг рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП dnsmasq рдЙрдкрд▓рдмреНрдз рд╣реИред
рдЕрдЪреНрдЫрд╛ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ!
рдЕрджреНрдпрддрди :
рд╣рдмреНрд░рд╛рд╡рдЪреЗрди рдиреЗ
рд▓рд┐рдирдХреНрд╕ рдХреЛ
рдорджрдж рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ред