рдШрд░ рдкрд░ рдХреБрдХрд┐рдВрдЧ рдлреВрдЧреБ рдлрд┐рд╢ рдпрд╛ рд╣реЛрдо рд╕рд░реНрд╡рд░ рдкрд░ рдУрдкрдирдмреАрдПрд╕рдбреА



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

рдЕрдкрдиреЗ рдШрд░ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдЖрд╡рд╢реНрдпрдХ рдХреЗ рд░реВрдк рдореЗрдВред рдХреМрди рд╕рд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо OpenBSD рд╣реЛрдЧрд╛ред

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

рдпреВрдирд┐рдХреНрд╕ рдХреА рддрд░рд╣, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдУрдкрдирдмреАрдПрд╕рдбреА рд╕реАрдЦрдиреЗ рдФрд░ рдЯреНрдпреВрдирд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдореБрдЭреЗ рдмрд╣реБрдд рдЦреБрд╢реА рдирд╣реАрдВ рдорд┐рд▓реАред рдФрд░ рдлрд┐рд░, рдореИрдВ рд╣рдореЗрд╢рд╛ рдЬрдЯрд┐рд▓ рд╕реЗ рдЖрдХрд░реНрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реВрдВ

рдФрд░ рдЧреИрд░-рдорд╛рдирдХ рд╕рдорд╛рдзрд╛рдиред

рдкрд░рд┐рдЪрдп рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ рдФрд░ рд╡рд┐рд╖рдп рдкрдВрдХреНрддрд┐ рдкрд░ рд▓реМрдЯреЗрдВред

рдореИрдВ рдЖрдкрдХреЛ рдореЗрдиреВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдХрд░рд╛рдиреЗ рдХреА рдЬрд▓реНрджрдмрд╛рдЬреА рдХрд░рддрд╛ рд╣реВрдВ, рдкреНрд░рд┐рдп рдкрд╛рдардХред



рдЖрдЬ рдХрд╛ рдореЗрдиреВ:

1. рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реЗрдЯрдЕрдкред

2. DNS (рдкреНрд░рджрд╛рддрд╛ рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдЕрдиреБрд░реЛрдз)ред

3. рд╕реЙрдлреНрдЯ RAID 1 (рдкрд╛рд░рд┐рд╡рд╛рд░рд┐рдХ рдлрд╝реЛрдЯреЛ, рд╕рдВрдЧреАрдд, рдпрд╛рддреНрд░рд╛ рд╡реАрдбрд┐рдпреЛ рдФрд░ рдЕрдиреНрдп рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рд╕рдВрдЧреНрд░рд╣)ред

4. рд░рдЯреЛрд░реЗрдВрдЯ + рд░рдЯреЙрд░реЗрдВрдЯ (рдЕрд▓рдЧ рдЯреЙрд░реЗрдВрдЯ рдХреА рдЬрд░реВрд░рдд рд╣реЛрддреА рд╣реИ, рдЕрд▓рдЧ рдЯреЙрд░реЗрдВрдЯ рдЬрд░реВрд░реА рд╣реЛрддреЗ рд╣реИрдВ)ред

5. рдПрдирдПрдлрдПрд╕ рд╕рд░реНрд╡рд░ (рд▓реИрди рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХреЗ рд▓рд┐рдП рдиреЗрдЯрд╡рд░реНрдХ рдлрд╝реЛрд▓реНрдбрд░)ред

6. рд╡реАрдкреАрдПрди рд╕реБрд░рдВрдЧ рдХрд╛рдо рдХреЗ рд╕рд╛рдеред рдлреНрд░реАрдмреАрдПрд╕рдбреА (рдПрдордкреАрдбреА 5) рдУрдкрдирдмреАрдПрд╕рдбреА (рдкреАрдкреАрдкреА) (рдореБрдЭреЗ рдкрд╕рдВрдж рд╣реИ, рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдХрднреА-рдХрднреА рдШрд░ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ)ред

7. рдирдЯ + рдпреВрдкреАрдПрд╕ рдЗрдкреЙрди рдмреИрдХ рдкрд╛рд╡рд░ рдкреНрд░реЛ 400 (рд╣рдо рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдмреНрд▓реИрдХрдЖрдЙрдЯ рд╕реЗ рдбрд░рддреЗ рдирд╣реАрдВ рд╣реИрдВ)ред

8. рдлрд╝рд╛рдпрд░рд╡реЙрд▓ (рдорд╣рд╛рди рдкреАрдПрдл рдкреИрдХреЗрдЯ рдлрд╝рд┐рд▓реНрдЯрд░)ред



рдФрд░ рдЗрд╕рд▓рд┐рдП, рдЪрд▓реЛ рд╢реБрд░реВ рдХрд░реЗрдВред





1. рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реЗрдЯрдЕрдкред



рдореИрдВ рдЗрд╕ рддрдереНрдп рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдерд╛рдкрд┐рдд рд╣реИред

рдореИрдВ рдХреЗрд╡рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реВрдВрдЧрд╛ред рдореЗрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЙрдирдореЗрдВ рд╕реЗ рджреЛ рд╣реИрдВ: re0, rl0ред

# cat /etc/hostname.re0 inet 192.168.254.1 255.255.255.0 inet alias 192.168.254.10 255.255.255.255 #      # cat /etc/hostname.rl0 inet 10.110.1.103 255.255.255.224
      
      







рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдкреИрдХреЗрдЬ рдФрд░ рдкреЛрд░реНрдЯ рджреЛрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдкрд╣рд▓реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдкреЛрд░реНрдЯреНрд╕ рдЯреНрд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ



 # cd /tmp # ftp http://ftp://ftp.openbsd.org/pub/OpenBSD/4.7/ports.tar.gz # cd /usr # tar -zxvf /tmp/ports.tar.gz
      
      







рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЗ рдкреЗрдбрд╝ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, cvsup рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

 # cd /usr/ports # make search key=cvsup Port: cvsup-16.1hp2-no_x11 Path: net/cvsup,-main,no_x11 Info: network file distribution system Maint: The OpenBSD ports mailing-list <ports@openbsd.org> Index: net devel L-deps: B-deps: :lang/ezm3 R-deps: Archs: i386 # cd net/cvsup # make show=FLAVORS no_x11 # env FLAVOR="no_x11" make install
      
      







рд╣рдо рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреА рдХрд╛рд░реНрдпрд╢реАрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рд╕рд╛рдл рдХрд░ рджреЗрдВрдЧреЗ

 # make clean # make clean=depends
      
      







рджреЗрд░реА рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рддреБрд░рдВрдд рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП cvsup рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВрдЧреЗ

 #cat /etc/cvsup-file-ports *default release=cvs *default delete use-rel-suffix *default umask=002 *default host=obsd.cec.mtu.edu *default base=/usr *default prefix=/usr *default tag=OPENBSD_4_7 OpenBSD-ports
      
      







рдЙрдкрд▓рдмреНрдз рдЕрдирд╛рдо рд╕реАрд╡реА рд╕рд░реНрд╡рд░реЛрдВ рдХреА рд╕реВрдЪреА рдпрд╣рд╛рдВ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИред

рдмрд╕ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

 # cvsup -g -L 2 /etc/cvsup-file-ports
      
      







рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЗ рд╕рд╛рде рдЗрд╕ рдкрд░, рдЕрднреА рдХреЗ рд▓рд┐рдП, рдЪрд▓реЛ рдЦрддреНрдо рдХрд░рддреЗ рд╣реИрдВред

рдЪрд▓реЛ рдкреИрдХреЗрдЬреЛрдВ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВ, рдЗрд╕ рдЪрд░рдг рдореЗрдВ рдореИрдВ рдЙрди рд╕рднреА рдЪреАрдЬреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВрдВрдЧрд╛ рдЬреЛ рдореБрдЭреЗ рдкреИрдХреЗрдЬреЛрдВ рд╕реЗ рдЪрд╛рд╣рд┐рдП

 #export PKG_PATH=http://ftp.gamma.ru/pub/OpenBSD/`uname -r`/packages/`machine -a`/ #pkg_add libxml mod_scgi nut p5-XML-Parser php5-core php5-extensions\ php5-xmlrpc pptp screen xmlrpc-c bash
      
      





* рдпрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╕реВрдЪреА рдЕрдкреВрд░реНрдг рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рд░реНрд╡рд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдореИрдВ рдХреБрдЫ рдпрд╛рдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ



2. DNS (рдкреНрд░рджрд╛рддрд╛ рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдЕрдиреБрд░реЛрдз)ред





рдирд╛рдо рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП /etc/rc.conf.local рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдВ

 named_flags="" named_user=named named_chroot=/var/named
      
      







рдкреНрд░рджрд╛рддрд╛ DNS рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ

/var/ name/etc/onym.conf (рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ)

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпреЛрдВ

  forwarders { 10.5.0.2;};
      
      







рдФрд░ /etc/resolv.conf рд╕рдореНтАНрдорд┐рд▓рд┐рдд рд╣реЛрдЧрд╛

 namesrver 127.0.0.1
      
      







3. рд╕реЙрдлреНрдЯ RAID 1 (рдкрд╛рд░рд┐рд╡рд╛рд░рд┐рдХ рдлрд╝реЛрдЯреЛ, рд╕рдВрдЧреАрдд, рдпрд╛рддреНрд░рд╛ рд╡реАрдбрд┐рдпреЛ рдФрд░ рдЕрдиреНрдп рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рд╕рдВрдЧреНрд░рд╣)ред





рдУрдкрдирдмреАрдПрд╕рдбреА рдореЗрдВ рдПрдХ рдирд░рдо рдЫрд╛рдкреЗ рдХрд╛ рдЖрдпреЛрдЬрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд░реЗрдВред

(рд╕рд░рдгреА рдХреЛ рджреЛ рдкрд╢реНрдЪрд┐рдореА рдбрд┐рдЬрд┐рдЯрд▓ 500GB HDDs рд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛)

 # dmesg |grep WD wd2 at pciide0 channel 1 drive 0: WDC WD5000AAKS-00UU3A0 wd3 at pciide0 channel 1 drive 1: WDC WD5000AAKS-00UU3A0
      
      







рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдм рдХреБрдЫ рдЖрджрдореА рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдЦреНрддреА рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдбрд┐рд╕реНрдХ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдВ (рдПрдордмреАрдЖрд░ рдмреВрдЯрдХреЛрдб рдФрд░ рдПрдордмреАрдЖрд░ рд╡рд┐рднрд╛рдЬрди рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдЯ рдХрд░реЗрдВ)

 # fdisk -iy wd2 # fdisk -iy wd3
      
      







рдбрд┐рд╕реНрдХ рдкрд░ RAID рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рдПрдБ

 # printf "a\n\n\n\nRAID\nw\nq\n\n" | disklabel -E wd2 # printf "a\n\n\n\nRAID\nw\nq\n\n" | disklabel -E wd3
      
      







рд╣рдо рдПрдХ рд╕рд░рдгреА рдПрдХрддреНрд░ рдХрд░рддреЗ рд╣реИрдВ

 # bioctl -c 1 -l /dev/wd2a,/dev/wd3a softraid0
      
      







рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐рд╕реА рдбрд┐рд╕реНрдХ рдХреА рд╢реБрд░реБрдЖрдд / рд╢реАрд░реНрд╖рдХ рдХреЛ рд╕рд╛рдл рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ

 # dd if=/dev/zero of=/dev/rsd0c bs=1m count=1
      
      







рд╕рд░рдгреА рдХреЛ рдкреНрд░рд╛рд░рдВрдн рдФрд░ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░реЗрдВ

 # fdisk -iy sd0 # printf "a\n\n\n\n4.2BSD\nw\nq\n\n" | disklabel -E sd0 # newfs /dev/rsd0a
      
      







рдПрдХ рдЪреМрдХрд╕ рдкрд╛рдардХ рдзреНрдпрд╛рди рджреЗрдЧрд╛ рдХрд┐ рдПрдХ рдирдП рдмрдирд╛рдП рдЧрдП рд╕рд░рдгреА рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╕рдлрд╛рдИ рдХрд░рддреЗ рд╕рдордп, рдореИрдВрдиреЗ rsd0 рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛, рдЬрдмрдХрд┐ рдореИрдВрдиреЗ рдбрд┐рд╕реНрдХ рдкрд░ рдПрдХ рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рддреЗ рд╕рдордп рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдерд╛

sd0ред рдорддрднреЗрджреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рд╣рдо рдЕрджреНрднреБрдд рдкреБрд╕реНрддрдХ рдирд┐рд░рдкреЗрдХреНрд╖ рдУрдкрдирдмреАрдПрд╕рдбреА рдХреА рдУрд░ рдореБрдбрд╝реЗрдВ: рдорд╛рдЗрдХрд▓ рд▓рд┐рдХрд╛рд╕ рджреНрд╡рд╛рд░рд╛ рдкреНрд░реИрдХреНрдЯрд┐рдХрд▓ рдкреИрд░рд╛рдиреЙрдпрдб рдХреЗ рд▓рд┐рдП рдпреВрдирд┐рдХреНрд╕ред



рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - "рдХрдЪреНрдЪреЗ" рдЙрдкрдХрд░рдг рдФрд░ рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ред рдРрд╕реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реИрдВ рдЬреЛ рдХрдЪреНрдЪреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ

рдбрд┐рд╡рд╛рдЗрд╕, рдФрд░ рд╡реЗ рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░, рддрджрдиреБрд╕рд╛рд░, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрддред

рдЬрдм рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ / рд▓рд┐рдЦрдирд╛ / рдкрдврд╝рдирд╛, рдбреЗрдЯрд╛ рдмрдлрд╝рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реАрдорд╛ (рдмрдлрд░ рдЖрдХрд╛рд░) рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдкрд░, рдПрдХ рдбрд┐рд╕реНрдХ рдПрдХреНрд╕реЗрд╕ рдХреА рдЬрд╛рддреА рд╣реИред

рдХрдЪреНрдЪреЗ рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рд▓рд┐рдЦрддреЗ / рдкрдврд╝рддреЗ рд╕рдордп, рдбреЗрдЯрд╛ рддреБрд░рдВрдд рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдПрдоред рд▓реБрдХрд╛рд╕ рдЗрди рддрдВрддреНрд░реЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдЙрджрд╛рд╣рд░рдг рджреЗрддрд╛ рд╣реИред



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

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

рдПрдХ рдмрдлрд░ рдХреА рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рдИред рдЕрдм рдкреНрд░рддреНрдпреЗрдХ рдЯреИрдмрд▓реЗрдЯ рдХреЛ рдПрдХ рдмрд╛рд░ рдореЗрдВ рдПрдХ рдмреЛрддрд▓ рдореЗрдВ рдбрд╛рд▓реЗрдВ - рдпрд╣ рдХрдЪреНрдЪреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

* рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╢рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХрд╛ рдореЗрд░рд╛ рдЕрдирд╛рдбрд╝реА рдЕрдиреБрд╡рд╛рдж рд╕рдордЭ рдореЗрдВ рдЖрдПрдЧрд╛



рдЕрдВрддрд┐рдо рдЪрд░рдг рд╕рд░рдгреА рдорд╛рдЙрдВрдЯ рдХрд░рдирд╛ рдФрд░ рдмреВрдЯ рд╕рдордп рдкрд░ рдЗрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП / etc / fstab рдХреЛ рдареАрдХ рдХрд░рдирд╛ рд╣реИред

 #mkdir /raid #mount /deb/sd0a /raid #cat /etc/fstab ---skip--- /dev/sd0a /raid ffs rw,nodev,nosuid 1 2 ---skip---
      
      







4. rtorrent + rutorrent + apache2 (рдЕрд▓рдЧ рдЯреЛрд░реЗрдВрдЯ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЕрд▓рдЧ рдЯреЛрд░реЗрдВрдЯ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВ)ред





рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкрд╣рд▓реА рдбрд┐рд╢ (рдЙрд░реНрдл рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реЗрдЯрдЕрдк) рддреИрдпрд╛рд░ рдХрд░рддреЗ рд╕рдордп, рд╣рдордиреЗ рдЯреЙрд░реЗрдВрдЯ рд░реЙрдХрд┐рдВрдЧ рдЪреЗрдпрд░ рдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдШрдЯрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП, рдХреЗрд╡рд▓ рдЦреБрдж рдХреЛ рдЫреЛрдбрд╝рдХрд░ред

рд╣рдо рдЗрд╕реЗ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВрдЧреЗред



рд░рдЯреЙрд░реЗрдВрдЯ рдХреЗ рд▓рд┐рдП рд░рдЯреЙрд░реЗрдВрдЯ рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдСрдкреНрд╢рди --with-xmlrpc-c рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдо рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдЬрд╛рдПрдВрдЧреЗред

рдмрдВрджрд░рдЧрд╛рд╣

 # cd /usr/ports/net/rtorrent/
      
      







рдФрд░ MakeFile рдореЗрдВ CONFIGURE_ARGS рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдареАрдХ рдХрд░реЗрдВ

 CONFIGURE_ARGS= ${CONFIGURE_SHARED} --disable-debug --with-xmlrpc-c
      
      





* рдПрдХ рдЫреЛрдЯрд╛ рд╕рдВрдХреЗрдд, рдПрдХ рдЕрджреНрднреБрдд рд╕реНрд╡рд╛рдж рддрдВрддреНрд░, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рдХрд▓реНрдкреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕реЗ рдореЗрдХрдлрд╛рдЗрд▓ рдХреЛ рджреЗрдЦрдХрд░ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП www / php5 / рдПрдХреНрд╕рдЯреЗрдВрд╢рдиред



рдореИрдВ рд╡рд┐рдЪрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рд░рдЯреЛрд░реЗрдВрдЯ рдХреЙрдиреНрдлрд┐рдЧреНрд░реЗрд╕ рдЕрддреНрдпрдзрд┐рдХ рд╣реИ, рдореИрдВ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдЯреЙрд░реЗрдВрдЯ рдХреЛ рдПрдХ рдЕрд▓рдЧ рдбрд┐рд╕реНрдХ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ / рдбреЗрдЯрд╛ рдкрд░ рдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рдПрдирдПрдлрдПрд╕ред рдлрд╝реЛрд▓реНрдбрд░ рдЕрдзрд┐рдХрд╛рд░

 # ls -la /data/ total 16 drwxr-xr-x 4 root wheel 512 Dec 11 18:41 . drwxr-xr-x 16 root wheel 512 Dec 20 13:13 .. drwxr-xr-x 12 p2p p2p 1024 Dec 20 20:19 torrents
      
      







рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдПрдБ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ rtorrent рдХрд╛рдо рдХрд░реЗрдЧрд╛

 # adduser Use option ``-silent'' if you don't want to see all warnings and questions. Reading /etc/shells Check /etc/master.passwd Check /etc/group Ok, let's go. Don't worry about mistakes. There will be a chance later to correct any input. Enter username []: p2p ---skip---
      
      







rtorrent auto start, /etc/rc.local рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ

 if [ -x /etc/rtorrent.sh ]; then echo -n ' rtorrent'; /etc/rtorrent.sh fi
      
      







rtorrent.sh

 # cat /etc/rtorrent.sh su p2p -c '/usr/local/bin/screen -m -d -S rtorrent /usr/local/bin/rtorrent'
      
      







рд╕реВрдЪреА рдореЗрдВ рдЕрдЧрд▓рд╛ рдирд┐рдпрдо рд╣реИ

 # cd /var/www/ # mkdir sites/ # cd sites/ # wget http://rutorrent.googlecode.com/files/rutorrent-3.2.tar.gz # tar xzvf rutorrent-3.2.tar.gz # chown -R www:www rutorrent # chmod -R 777 rutorrent/share/
      
      







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

 #cat /etc/rc.conf.local httpd_flags="-u"
      
      





* -u рдЭрдВрдбрд╛ рдореИрдВрдиреЗ рдЪрд┐рд░реЛрдЯрд┐рдВрдЧ рдЕрдкрд╛рдЪреЗ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛



рд░рдЯреЙрд░реЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдПрдХ рдЕрд▓рдЧ рдЙрдкрдирд╛рдо (рдЬрд┐рд╕рдХрд╛ рдкрд╣рд▓реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ) рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓реЛрд╕реНрдЯ рдХрд┐рдпрд╛

 # cat /var/www/conf/Includes/rutorrent.home.local.conf <VirtualHost 192.168.254.10:80> DocumentRoot /var/www/sites/rutorrent ServerName rutorrent.home.local ServerAlias www.rutorrent.home.local ErrorLog "|/usr/local/sbin/rotatelogs2 /var/log/httpd/http.rutorrent.home.local-error_log.%Y-%m-%d-%H_%M_%S 86400" CustomLog "|/usr/local/sbin/rotatelogs2 /var/log/httpd/http.rutorrent.home.local-access_log.%Y-%m-%d-%H_%M_%S 86400" common VirtualHost <b>!!! - ,      </b> <Directory /> AllowOverride AuthConfig DirectoryIndex index.html Order Deny,Allow Deny from all Allow from 192.168.0.0/16 Directory <b>!!! - ,      </b> SCGIMount /RPC2 127.0.0.1:5000
      
      







рдЗрд╕ рдбрд┐рд╢ рдХрд╛ рдЕрдВрддрд┐рдо рдЯреБрдХрдбрд╝рд╛ рд░рдЯреЙрд░реЗрдВрдЯ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рддрдХ рдкрд╛рд╕рд╡рд░реНрдб рдХреА рдкрд╣реБрдВрдЪ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧрд╛ред

рд░реБрдЯреЙрд░реЗрдВрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ, .htaccess рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ

 # cat /var/www/sites/rutorrent/.htaccess AuthName "Ololo can be found here!" AuthType Basic AuthUserFile /home/onotole/.htpasswd
      
      







рдФрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрде рдкрд░ рдкрд╛рд╕рд╡рд░реНрдб рдлрд╝рд╛рдЗрд▓

 #htpasswd -c /home/onotole/.htpasswd admin
      
      







рд╣рдо рдЕрдкрд╛рдЪреЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рдорд╛рд░реЗ рдордЬрджреВрд░реЛрдВ рдХреЗ рдлрд▓реЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ

 #apachectl start
      
      







рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рдПрдХ рдЬреЛрдбрд╝реА =)







5. рдПрдирдПрдлрдПрд╕ рд╕рд░реНрд╡рд░ (рд▓реИрди рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХреЗ рд▓рд┐рдП рдиреЗрдЯрд╡рд░реНрдХ рдлрд╝реЛрд▓реНрдбрд░)ред





рдПрдирдПрдлрдПрд╕ рдмрдврд╝рддреЗ рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдлрд╝реЛрд▓реНрдбрд░

 # sed '/ *#/d; /^$/d' /etc/exports /data -alldirs -mapall=nobody -network=192.168.254 -mask=255.255.255.0 /raid -alldirs -mapall=nobody -network=192.168.254 -mask=255.255.255.0
      
      







рдкрд╣реБрдБрдЪ рдЕрдзрд┐рдХрд╛рд░

 #chmod 777 /raid
      
      







рд╕рд┐рд╕реНрдЯрдо рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ nfsd рд╢реБрд░реВ рдХрд░рдирд╛

 # grep nfs /etc/rc.conf.local nfs_server=YES
      
      







рдореЗрд░реЗ рдкрд╛рд╕ рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ FreeBSD рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, / etc / fstab рдорд╛рдЙрдВрдЯ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХрд╛ рд╕рдВрдкрд╛рджрди

 #grep gateway /etc/fstab gateway:/data /home/onotole/data nfs ro 0 0 gateway:/raid /home/onotole/share nfs rw 0 0 #mount ~/data #mount ~/share
      
      







6. рд╡реАрдкреАрдПрди рд╕реБрд░рдВрдЧ рдХрд╛рдо рдХреЗ рд╕рд╛рдеред рдлреНрд░реАрдмреАрдПрд╕рдбреА (рдПрдордкреАрдбреА 5) рдУрдкрдирдмреАрдПрд╕рдбреА (рдкреАрдкреАрдкреА) (рдореБрдЭреЗ рдкрд╕рдВрдж рд╣реИ, рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдХрднреА-рдХрднреА рдШрд░ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ)ред





рдореБрдЭреЗ рд╣рд░ рд╕рдордп рдХрд╛рдо рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдХрд╛рдо рдкрд░ рд╕рд░реНрд╡рд░ рдФрд░ рд╣реЛрдо рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рд╡реАрдкреАрдПрди рд╕реБрд░рдВрдЧ рдХрд╛ рдЖрдпреЛрдЬрди рдХрд┐рдпрд╛ред



Mpd5 рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ

 startup: set user onotole ololo admin set console self 127.0.0.1 5005 set console open set web self 192.168.0.1 5006 set web open default: load pptp_vpn pptp_vpn: create bundle static pptp1 set ipcp ranges 10.255.255.1/32 10.255.255.2/32 set iface route 192.168.254.0/24 set iface enable proxy-arp set iface enable on-demand set bundle enable compression set bundle enable crypt-reqd set ccp yes mppc set mppc yes compress set mppc yes e128 set mppc yes stateless create link static lpptp1 pptp set link action bundle pptp1 set link no pap set link yes chap set auth authname "ololo" set auth password "123" set link mtu 1460 set link keep-alive 0 0 set link max-redial -1 set pptp self 1.2.3.4 set pptp peer 0.0.0.0/0 set link enable incoming
      
      







OpenBSD рдореЗрдВ, рдирд┐рдореНрди рдХрд╛рд░реНрдп рдХрд░реЗрдВ:

рдкреИрд░рд╛рдореАрдЯрд░ net.inet.gre.allow рдХреЛ рдмрджрд▓реЗрдВ

 # sysctl -w net.inet.gre.allow=1 net.inet.gre.allow: 0 -> 1
      
      







/etc/sysctl.conf рдореЗрдВ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдорд╛рди рднреА рдмрджрд▓реЗрдВ

 # grep gre /etc/sysctl.conf net.inet.gre.allow=1
      
      







рдкреАрдкреАрдкреА рдбреЗрдорди, рдореБрдЦреНрдп рд╡рд┐рдиреНрдпрд╛рд╕

 # sed '/ *#/d; /^$/d' /etc/ppp/ppp.conf default: set log Phase Chat LCP IPCP CCP tun command disable ipv6cp vpn: set device "!/usr/local/sbin/pptp --nolaunchpppd work-onotole.com" set timeout 0 set lqrperiod 600 set redial 30 set authname ololo set authkey 123 set dial set login set mppe 128 stateless accept chap enable mssfixup disable acfcomp protocomp deny acfcom #
      
      







рд▓рд┐рдВрдХ рдЙрдард╛рддреЗ рд╕рдордп (рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рдЬреЛрдбрд╝реЗрдВ рдФрд░ pf.conf рдХреЛ рд╡рд┐рдХреГрдд рдХрд░реЗрдВ)

 # cat /etc/ppp/ppp.linkup vpn: add work-onotole.com 10.110.1.97 add 192.168.0.0 255.255.255.0 10.255.255.1 ! sh -c "/sbin/pfctl -f /etc/pf.conf"
      
      







рдЧрд┐рд░рдиреЗ рдкрд░ (рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рд╣рдЯрд╛рдПрдВ рдФрд░ pf.conf рдХреЛ рд╡рд┐рдХреГрдд рдХрд░реЗрдВ)

 # cat /etc/ppp/ppp.linkdown vpn: delete 192.168.0.0/24 delete work-onotole.com ! sh -c "/sbin/pfctl -f /etc/pf.conf"
      
      







рд╕рд┐рд╕реНрдЯрдо рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рд▓рд┐рдВрдХ рдЙрдард╛рдПрдВ

 # cat /etc/hostname.tun0 !/usr/sbin/ppp -ddial vpn >/dev/null 2>&1
      
      







7. рдирдЯ + рдпреВрдкреАрдПрд╕ рдЗрдкреЙрди рдмреИрдХ рдкрд╛рд╡рд░ рдкреНрд░реЛ 400 (рд╣рдо рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдмреНрд▓реИрдХрдЖрдЙрдЯ рд╕реЗ рдбрд░рддреЗ рдирд╣реАрдВ рд╣реИрдВ)ред





рд╣рдо рд░рд╛рдХреНрд╖рд╕реЛрдВ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдмрдирд╛рддреЗ рд╣реИрдВред

ups.conf

 # cat /etc/nut/ups.conf [myups] driver = megatec port = /dev/tty00 #   com1 desc = "Server"
      
      







upsd.users

 # cat /etc/nut/upsd.users [admin] password = ups123 allowfrom = localhost actions = SET instcmds = ALL [monuser] password = mon123 allowfrom = localhost upsmon master
      
      







upsd.conf

 # cat /etc/nut/upsd.conf LISTEN 127.0.0.1 3493
      
      







upsmon.conf

 # cat /etc/nut/upsmon.conf MONITOR myups@localhost 1 monuser mon123 master MINSUPPLIES 1 #      SHUTDOWNCMD "/sbin/shutdown -h now" #  POLLFREQALERT 5 #       DEADTIME 15 #  ,        POWERDOWNFLAG /etc/killpower #     FINALDELAY 60 # ,      
      
      







рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ tty00 рдФрд░ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдЕрдзрд┐рдХрд╛рд░ рд╕реЗрдЯ рдХрд░реЗрдВ

 # chown _ups:wheel /dev/tty00 # chmod 600 /dev/tty00 # /usr/local/bin/upsdrvctl start
      
      







рд░рд╛рдХреНрд╖рд╕реЛрдВ рдХреЛ рднрдЧрд╛рдУ

 # /usr/local/sbin/upsd # /usr/local/sbin/upsmon
      
      







UPS рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛

 # upsc myups@localhost battery.charge: 97.5 battery.voltage: 13.60 battery.voltage.nominal: 12.0 driver.name: megatec driver.parameter.pollinterval: 2 driver.parameter.port: /dev/tty00 driver.version: 2.4.1 driver.version.internal: 1.6 input.frequency: 50.1 input.frequency.nominal: 50.0 input.voltage: 221.5 input.voltage.fault: 221.5 input.voltage.maximum: 245.0 input.voltage.minimum: 206.8 input.voltage.nominal: 220.0 output.voltage: 221.5 ups.beeper.status: enabled ups.delay.shutdown: 0 ups.delay.start: 2 ups.load: 19.0 ups.mfr: unknown ups.model: unknown ups.serial: unknown ups.status: OL #   ,     OB -    LB -   ups.temperature: 25.0 ups.type: standby
      
      







рдСрдЯреЛрд░рди рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ

/Etc/rc.local рдореЗрдВ рд╣рдо рдСрдЯреЛрд░рди рдирдЯ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ

 if [ -x /usr/local/bin/upsdrvctl ]; then echo -n ' nut' chown _ups:wheel /dev/tty00 chmod 600 /dev/tty00 /usr/local/bin/upsdrvctl start > /dev/null 2>&1 /usr/local/sbin/upsd > /dev/null 2>&1 /usr/local/sbin/upsmon > /dev/null 2>&1 fi
      
      







рдбрд┐рд╕реНрдХ рдкрд░ рдбреЗрдЯрд╛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдмрд┐рдЬрд▓реА рдмрдВрдж рдХрд░ рджреЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ rc.shutdown рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ

 if [ -f /etc/killpower ]; then /usr/local/bin/upsdrvctl shutdown sleep 60 fi
      
      







8. рдлрд╝рд╛рдпрд░рд╡реЙрд▓ (рдорд╣рд╛рди рдкреАрдПрдл рдкреИрдХреЗрдЯ рдлрд╝рд┐рд▓реНрдЯрд░)ред





рдкреИрдХреЗрдЯ рдЕрдЧреНрд░реЗрд╖рдг рдЪрд╛рд▓реВ рдХрд░реЗрдВ

 #sysctl -w net.inet.ip.forwarding=1
      
      







/etc/sysctl.conf рдореЗрдВ рдЙрдЪрд┐рдд рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдВ

 #grep ip.forwarding /etc/sysctl.conf net.inet.ip.forwarding=1 # 1=Permit forwarding (routing) of IPv4 packets
      
      







рдкреАрдПрдл рдХреЙрдиреНрдлрд┐рдЧ рд╕рд┐рдВрдкрд▓ рд╕реЗ рдЬреНрдпрд╛рджрд╛ рд╣реИ

 # sed '/ *#/d; /^$/d' /etc/pf.conf ext_if="rl0" int_if="re0" vpn_if="tun0" set block-policy return set skip on lo0 match in all scrub (no-df) block all pass on $int_if pass on $vpn_if pass out on $ext_if #    pass out on $ext_if from $int_if:network to any nat-to ($ext_if) #  3333(tcp,udp)  dc++ pass in on $ext_if proto {tcp,udp} from any port 3333 rdr-to 192.168.254.2 synproxy state
      
      







рдпрд╣ рдмрд╛рдд рд╣реИ! OpenBSD рд╕реБрд╕рдЬреНрдЬрд┐рдд рд╣реИ =)



рдЗрд╕ рддрд░рд╣ рд╕реЗ рдореБрдЭреЗ рдЕрдкрдирд╛ рдШрд░ рд╕рд░реНрд╡рдЪреМрдХ рдорд┐рд▓рд╛ред

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдУрдкрдирдмреАрдПрд╕рдбреА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рдпрд╣ рдЕрдкрдиреЗ рд╕рдордЭреМрддрд╛, рд╕рд╛рджрдЧреА рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдореЗрдВ рдЪрд▓реЗрдЧрд╛ред рд╡реИрд╕реЗ, рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореИрди рдХрдорд╛рдВрдб I рдХреЗ рдореВрд▓реНрдп рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХреА рд╣реИ

рдХреЗрд╡рд▓ рдЕрдм рдФрд░ рдЗрд╕ OS рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд▓реЗрдЦрди рдкреНрд░рд╢рдВрд╕рд╛ рд╕реЗ рдкрд░реЗ рд╣реИред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП, рдПрдХ рдЧрд╣рд░реА рдзрдиреБрд╖ рдФрд░ рдЧрд╣рд░реА рдХреГрддрдЬреНрдЮрддрд╛ред



рддреИрдпрд╛рд░реА рдореЗрдВ, рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрд░реЛрддреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛:

1. рдЖрджрдореА)

2.http : //openbsd.org/faq/index.html

3. http://unixadmins.su/index.php/topic,196.0.html

4. www.openbsd.ru/docs/steps/nut.html

5. mpd.sourceforge.net/doc5/mpd.html

6. рдирд┐рд░рдкреЗрдХреНрд╖ OpenBSD: рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕ рдХреЗ рд▓рд┐рдП рдпреВрдирд┐рдХреНрд╕

рдирд┐рд╕реНрд╕рдВрджреЗрд╣ рдЙрддреНрдХреГрд╖реНрдЯ рдХреГрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдЗрдХрд▓ рд▓реБрдХрд╛рд╕ рдХреЛ рд╡рд┐рд╢реЗрд╖ рдзрдиреНрдпрд╡рд╛рдж!



All Articles