Краткое содержание

freebsd install
swap 512M
/ 1000M
/var 5000M
/usr остальное
ставим голую standart
sysinstall
инсталим исходники srс (base+sys)
настройка инета
ROUTER.TESTNET.UA
putty - su
portsnap fetch
putty - su
freebsd-update fetch
freebsd-update install
ee /etc/rc.conf
ifconfig_em0="inet 192.168.60.1 netmask 255.255.255.0"
firewall_enable="YES"
defaultrouter="192.168.161.2"
fsck_y_eanble="YES"
background_fsck="NO"
gateway_enable="YES"
rm -r /etc/rc.firewall
ee /etc/rc.firewall
#!/bin/sh -
f='/sbin/ipfw'
${f} add 100 allow ip from any to any
/etc/resolve.conf
nameserver 192.168.161.2
/etc/netstart
cd /usr/src/sys/i386/conf/
cp GENERIC ROUTER
ee ROUTER добавляем/изменяем
#cpu I486_CPU
#cpu I586_CPU
ident ROUTER
#options INET6
#options MSDOSFS
options IPFIREWALL
options IPDIVERT
options IPFIREWALL_FORWARD
options DUMMYNET
options ALTQ
options ALTQ_CBQ
options ALTQ_RED
options ALTQ_RIO
options ALTQ_HFSC
options ALTQ_CDNR
options ALTQ_PRIQ
options ALTQ_NOPCC
options ALTQ_DEBUG
в конец файла
device pf
device pflog
device pfsync
config ROUTER
cd ../compile/ROUTER/
make cleandepend && make depend && make && make install (это надолго)
putty там где качались порты
portsnap extract
долго ждем (мотаем видео на 26:10)
cd /usr/ports/shells/bash
make install clean
очень долго ждем (мотаем видео на 41:20)
cd /usr/ports/misc/mc
make install clean без самбы
опять ждеем (мотаем на 50:00)
туда где ядро компилилось
pw usermod usersh -s /usr/local/bin/bash
pw usermod root -s /usr/local/bin/bash
ee /etc/make.conf
WITHOUT_X11=yes
WITHOUT_GUI=yes
WITHOUT_IPV6=yes
питон без ipv6 support
снова блядь ждем (мотаем на 1:10:00)
cd /usr/ports/ports-mgmt/portupgrade && make install clean
без ipv6
мотаем на 1:23:10
cd /usr/ports/net/trafshow
make install clean
cd /usr/ports/net/mtr
make -DWITHOUT_X11 install clean
без ipv6 и X11
reboot
su
cd /usr/ports/databases/mysql55-server/
make BUILD_OPTIMIZED=yes WITH_OPENSSL=yes WITH_CHARSET=cp1251
мотаем 1:36:50 видим ебический провал) бывает)
make install clean
/usr/local/bin/mysql_install_db --user=mysql
chown -Rv mysql:mysql /var/db/mysql/
cp /usr/local/share/mysql/my-huge.cnf /etc/my.cnf
ee /etc/my.cnf
[mysqld]
default-character-set=cp1251
character-set-server=cp1251
collation-server=cp1251_general_ci
init-connect="SET NAMES cp1251"
skip-character-set-client-handshake
skip-name-resolve
/usr/local/etc/rc.d/mysql-server forcestart
/usr/local/bin/mysqladmin -u root password '159357qaz'
# если не завелось, правим пути и смотрим где споткнулось
cat /var/db/mysql/router.testnet.ua.err | grep ERROR
echo mysql_enable=\"YES\" >> /etc/rc.conf
cd /usr/ports/www/apache22/
make install clean
[X] MYSQL
[ ] ipv6
1:45:40
echo apache22_enable=\"YES\" >> /etc/rc.conf
echo /sbin/kldload accf_http >> /etc/rc.local
apachectl start
cd /usr/ports/databases/p5-DBI && make install clean
cd /usr/ports/databases/p5-DBD-mysql && make install clean
cd /usr/ports/security/p5-Crypt-Rijndael && make install clean
cd /usr/ports/lang/php5
make install clean
[X] APACHE
[ ] ipv6
прыг 1:55:00
ee /usr/local/etc/apache22/httpd.conf
после AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php
AddType application/z-httpd-php-source .phps
cd /usr/ports/lang/php5-extensions/
make install clean
[X] BZ2
[X] GD
[X] MYSQL
[X] ZIP
[X] ZLIB
[X] XML
2:10:00
mc
f8 distfiles
cd /usr/local/etc
f5 php.ini-dist -> /usr/local/etc/php.ini у меня такого нету
ee /etc/hosts
нашip в интернет router.testnet.ua
/etc/netstart
apachectl start
mc
ee /etc/inetd.conf
ftp on
inetd
2:14:00 начинается ад с тоталкомандером)
2:20:00 ok
49.32.3.tar.gz -ftp-> ~
дальше лень)
И да. Автор тебе огромный респект. Делать обучающие уроки это очень ок