IzzyMenu.com

SYSTEM(LINUX BSD MYSQL MSSQL etc)°ü·Ã ÀÚ·á¹× ÀÚü °­ÀÇ ÀÚ·á

 ·Î±×ÀÎ  È¸¿ø°¡ÀÔ

[¾ÈÅæÀÛ¼ºÀÚ·á] - APM4
ANTON  2009-06-28 05:07:38, Á¶È¸ : 266, Ãßõ : 36

linuX ¼­¹öÀÇ ±¸¼º 2001.10.12¼öÁ¤
Goodman ±èÁö¿õ
½Ã½ºÅÛ »ç¾ç ÆÒƼ¾ö 3 800/ HDD 20GB/ RAM 128mb
http://packetstormsecurity.nl/crypt/ssh/openssh/openssh-3.7.1p2.tar.gz
http://www.openssl.org/source/
apache 1.3.28 (apache.org)
php 4.3.2 (php.net->ar.php.net)
mysql    3.23  (mysql.org->download->linux->sourcedownload   mysql   3.23->korea
holly.net->y->enter
lynx2002 (rpm install)
proftpd (proftpd.org)
secure shell (openssh.org /openssl.org)
imap (ftp.cac.washington.edu/imap)->imap.tar.Z->bin->hash->mget
linux-2.4.22.tar.gz (kernel.org)
INSTALL
±âº»Àû Çϵå¿þ¾î ¼³Á¤ ¹× À¯Æ¿ ¼³Ä¡
---------------------------------------
ÆÄƼ¼Ç±¸¼º
disk
new->usr->´ë·« 2gb
      var -> 1GB
      tmp -> 500mb
      boot -> 500mb
      /    -> 500mb
      home -> fill to ~ Çã¿ëÃÖ´ë »çÀÌÁî ¸¸Å­ ÀÛ¼º
------------------------------------------
ºÎÆðü·Ã±¸¼º Network °ú ¾Ïȣȭ ±¸Á¶Ã¼¼³Á¤
1.ºÎÆ®·Î´õ ¼±Åà (GROUB,Lilo)¿¡¼­ lilo·Î
2.MBR(master boot record) ¼³Á¤
3.Boot label:linux -single mode load½Ã linux¸¦ ½áÁÜ
4.Enable MD5 password
5.Enable Shadow password (ºÎ¿¬¼³¸í SMB=½Ó¹Ù ¾Ïȣȭ ±¸Á¶Ã¼,±âŸ KEBRO)
-----------------------------------------
°¢ À¯Æ¿ ¼³Á¤
1.kernel development
2.software development
3.Lancy application support
4.Network Managed Workstation
5.Network support
------> select individual packages ýũ
----------------------------------------
¼¼ºÎ ÆÐÅ°Áö ¼³Á¤
Individual package selection
App -> archiving(¾ÐÃà°ü·Ã dump,pax,rmt,unarj,unzip,zip)
Communication(default setting) Åë½Å°ü·Ã
Database (default setting)-tipdb3-utils<bsd¿¡¸¹ÀÌ ¾²ÀÓ>
Editors¿¡¼­ Vim¼³Áö ³ª¸ÓÁö´Â (default setting) ->vim-ehanced
Engineering¿¡¼­ BC(°è»ê±â) (default setting)
File (default setting)
Internet (default setting)
Development
Debuger (default setting)
Language (default setting) ´Ü nsam Ãß°¡ ¼³Ä¡¿ä
Library (default setting) ´Ü glibc ²À ¼³Ä¡ ¸®´ª½º´Â ±âº» pam ÀÎÁõ¸ðµå ä¿ë
System (default setting)
Tool (default setting) ->byacc(ÄÄÆÄÀÏ·¯Á¦À۱⠼±Åà install)
System en~ment (default setting)
----------------------------------------
setup mode(disable) ¿ä±¸ »çÇ×
setup->services (netfs,atd,portmap,nfslock,kudzu,ipchanges)
copywrite by Goodman 2003.8.05
App
Ä¿³Î ÄÄÆÄÀÏ 2.4.22 ±âÁØ
1.grup·Î ¼³Á¤ÇÑ´Ù.(install½Ã)
  1-1 °³º°ÆÐÅ°Áö ¼±Åÿ¡¼­ °³¹ß->µµ±¸µé kernel hader,kernel source¸¦ ¹Ýµå½Ã ¼³Ä¡ÇÒ°Í(ÃßÈÄ Ä¿³ÎÂüÁ¶¸¦ À§ÇØ)
2.ntsysv or setup¿¡¼­ ¾Æ·¡ÀÇ µ¥¸óÀ» ¸ðµÎ Á×ÀδÙ.
(anacron,apmd,atd,gpm(¸¶¿ì½º),ipchains(¹æÈ­º®),iptables,keytable,netfs,kudzu,nfslook,portmap,random,rawdeviceses)
3.ÃֽŠĿ³Î Á¤º¸ finger@kernel.org
4.strace ping www.yahoo.co.kr ÆÐŶºÐ¼®
5.ftp.kerlnel.org _> cd linux _> linux.2.4.22.tar.bz2 _> bzip2 -d linux.2.4.22.tar.bz2
6.lsmod ·£Ä«µå Ĩ¼Â Á¤º¸ ¿©ºÎ üũ ¸Þ¸ð ÇØµÑ °Í
(TIP ALT+f1+f2+f3À» µ¿½Ã¿¡ ´©¸£¸é °¡»ó Å͹̳ÎÀÌ º¯°æµÈ´Ù.)
#cp linux-2.4.22.tar.gz /home
#cd home
#tar xvfz linux-2.4.22.tar.gz
#ln -s linux-2.4.22 linux
#make mrproper
#make menuconfig
_> network devices 8139 (M) ¸ðµâ·Î install
_> file systems
<M> Support module~ <--¸ðµâ·Îüũ
     -<*> JBD<---Ä¿³Î·Îüũ
<*> Ex3 journalling file system
<*> Second extended fs Support
<*> Kernel automounter (2°³¸ðµÎ üũÇÒ °Í Ä¿³Î°ü·ÃµÎ°³ÀÓ)
<*> Virtual Memory file system ISO9660 CDROM
/proc
/dev/pts
#make dep ; make bzImage ; make modules  ; make modules_install
#cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.22
#cd /boot/grup
#vi grup.conf
¾Æ·¡ºÎºÐ¿¡ ÇØ´ç»çÇ× Ãß°¡
title Goodman (2.4.22)
tab--->´©¸¥ÈÄ kernel /vmlinuz-2.4.22 ro root=/dev/hda5(Çϵåµð½ºÅ©´Â°¡º¯ÀÓ À§¿Í µ¿ÀÏÇÏ°Ô)
#vi /etc/modules.conf ¸ðµâ Á¤È® ¼³Ä¡ ¿©ºÎ

^^/ ¸¸¾à Ä¿³Î ÄÄÆÄÀÏ ½ÇÆнà ¹Ýµå½Ã ±âÁ¸ ¼Ò½º¸¦ Áö¿ì°í ¾ÐÃàÀ» Ç®¾î ´Ù½Ã ¼³Ä¡ÇÑ´Ù.  
ÇÑ°¡ÁöÆÁ ´õ Ãʱ⠼³Ä¡½Ã boot´Â ex2·Î ÁÖ´Â °ÍÀÌ ÁÁ´Ù Â÷ÈÄ º¹±¸½Ã ex3´Â bootº¹±¸°¡ ¾î·Æ´Ù.
            
tar xvfz apache_1.3.28.tar.gz
tar xvfz bind-9.2.2.tar.gz
tar xvfz mysql-3.23.57.tar.gz
tar xvfz openssh-3.7p1.tar.gz
tar xvfz openssl-0.9.7a.tar.gz
tar xvfz php-4.3.3.tar.gz
tar xvfj proftpd-1.2.8kr.tar.bz2
tar xvfz imap-2002d.tar.Z


Imap install
mv imap-2002d /usr/local/imap

chown -R root:root /usr/local/imap

cd /usr/local/imap

make slx SSLTYPE=none

cp imapd/imapd /usr/sbin

cp ipopd/ipop3d /usr/sbin

cd /etc/xinetd.d
vim imapd
---------------
service imap
{
        disable = no
        socket_type = stream
        wait = no
        user = root
        server = /usr/sbin/imapd
        log_on_success += DURATION USERID
        log_on_failure += USERID
}
-----------------
vim ipop3d
-----------------
service pop3
{
        disable = no
        socket_type = stream
        wait = no
        user = root
        server = /usr/sbin/ipop3d
        log_on_success += USERID
        log_on_failure += USERID
}
-----------------
vim /etc/services - È®Àθ¸
pop3    110/tcp         pop-3  #pop version 3
pop3    110/udp         pop-3
imap    143/tcp         imap    #interim Mail Access proto v2
imap    143/udp         imap

/etc/rc.d/init.d/xinetd restart ½´ÆÛµ¥¸ó Àç°¡µ¿

ex) service xinetd restart µµ °¡´É
netstat -na | grep LISTEN À¸·Î iamp ÀÛµ¿È®ÀÎ 143 port È°¼ºÈ­ ¿©ºÎ üũ

Mysql-config

useradd -s /bin/false -d  / mysql

grep mysql /etc/passwd-> Ãâ·Â°ª mysql:x:501:501~ °¡º¯µÇÁö¸¸ º¸Åë ÀÌ·±½ÄÀ¸·Î ³ª¿ÈÁ¤»ó

mkdir /usr/local/mysql/data
(½Ç¼ö·Î ȯ°æ¼³Á¤ÀÌ À߸øµÇ¸é make distclean)
./configure --prefix=/usr/local/mysql --with-charset=euc_kr --with-mysqld-user=mysql
--localstatedir=/usr/local/mysql/data

make

make install

cd /usr/local/mysql/bin

./mysql_install_db [Ãʱâ°úÁ¤ db 6°³ »ý¼º]

cd /usr/local/mysql/share/mysql

vim mysql.server
-------------------
$bindir/safe_mysqld --user=mysql --pid-file=$pid_file --language=korean &

chown -R mysql:mysql  /usr/local/mysql/var (/usr/local/mysql/¿¡ ÀÖ´Â /var µð·ºÀÇ °èÁ¤À»º¯°æ)

ln -sf /usr/local/mysql/share/mysql/mysql.server /sbin/mysql.server

mysql.server start

mysql -u root -p (root password)

-->ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

Mysql> set password for root@localhost = password ('guseoajfxlzoq');

ps -ef | grep mysql

mysql.server stop

MYSQL º¸¾È¼³Á¤

rootpassword°¡ À¯È¿ÇÏ¸ç ±âŸ °èÁ¤»ç¿ëÀÚÀÇ history file°¡ Á¸ÀçÇÑ´Ù À̶§´Â ÀÌÆÄÀÏÀ»
»èÁ¦ ½ÃÄÑ Áà¾ß µÈ´Ù.¶ÇÇÑ history ÆÄÀÏÀº »ç¿ëÀÚ °èÁ¤ µð·º¿¡ Á¸ÀçÇϸç È®ÀÎÈÄ ¹Ýµå½Ã
»èÁ¦ Á¶Ä¡¶Ç´Â ¾Æ·¡¿Í °°Àº ¹æ¹ýÀ» »ç¿ë Åä·Ï ÇÑ´Ù
ex)
cd /root

more .mysql_history (È®Àιæ¹ý)

ln -sf /dev/null .mysql_history (null Æú´õ¿¡ history file º¸°ü)

Apache install 1

cd /var/tmp/apache_1.3.28

./configure --prefix=/usr/local/apache

cd ..

PHP install

cd php-4.3.3

(À̺κРÀßÇضó À߸øÇÏ¸é ¸¶ÀÌsql ¿À·ùµîÀÌ ³ª¿Â´Ù.)
./configure --with-config-file-path=/usr/local/apache/conf --disable-debug --with-mysql=/usr/local/mysql
--with-apache=../apache_1.3.28 --enable-track-vars --enable-sockets --with-imap=/usr/local/imap

make

make install


Apache install 2

./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a
make
make install

---------------------------------------------------------------------
cp /var/tmp/php-4.3.3/php.ini-dist /usr/local/apache/conf/php.ini (¿ä°Ç¾ÆÆÄÄ¡ ¼³Ä¡ÈÄ¿¡Çضó)






Apache ȯ°æ¼³Á¤
vim /usr/local/apache/conf/httpd.conf/
------------------------------
360 lineÂë/
<ifModule mod_dir.c>
DirectoryIndex index.php index.php3 index.html index.htm À¸·Î ¼öÁ¤
</ifModule>

720 lineÂë
AddType application/x-httpd-php .php php3
AddType application/x-httpd-php-source .phps

------------------------------
¾ÆÆÄÄ¡ Ãß°¡º¸¾È ¼³Á¤
# End of proxy directives.
# º¸¾È ¼³Á¤ºÎºÐ
# SetEnvIf Cookie check=ok true
# <Directory "ÇØ´çµð·ºÅ丮">
#  Options FollowSymLinks Includes ExecCGI
#  Order allow,deny
#  allow from env=true    <--- À̺κÐÀÌ SetEnvIf¿¡ ÀÇÇØ ¼¼ÆÃµÈ º¯¼ö¸¸ Çã°¡ÇÔ
# </Directory>
# ƯÁ¤µð·ºÅ丮 Á¢±Ù ±ÝÁö ºÎºÐÀÓ

# À¥¼­¹ö »ðÁú ±ÝÁöºÎºÐ
BrowserMatch "WebZip" go_out
BrowserMatch "Teleport" go_out
BrowserMatch "GetRight" go_out
<Directory "/home/gwise/public_html">
Deny from env=go_out
</Directory>
# À¥¼­¹ö Á¤º¸ º¸±â ±ÝÁöºÎºÐ
ServerTokens Prod
---------------------------
°¡»óÈ£½ºÆ®»ý¼º
---------------------------
NameVirtualHost 211.199.155.26:80
<VirtualHost 211.199.155.26:80>
    ServerAdmin admin@feelplaza.com
    DocumentRoot /home/kjw38317/public_html
    ServerName feelplaza.com
    ErrorLog logs/feeplaza.com-error_log
    CustomLog logs/feelplaza.com-access_log common
</VirtualHost>

¹®¹ýüũ
/usr/local/apache/bin/httpd -t

½ÇÇà
/usr/local/apache/bin/apachectl restart

¸µÅ©
ln -sf /usr/local/apache/bin/httpd /sbin/httpd
ln -sf /usr/local/apache/bin/apachectl /sbin/apachectl




PHPº¸¾È ¼³Á¤
vim /usr/local/apache/conf/php.ini
----------------
url_fopen (php ÀÎÁ§¼Ç°ø°Ý´ëºñ ¹æ¾î)
allow_url_fopen=Off
register_globals=On (Á¦·Îº¸µå»ç¿ë½Ã On ¹Ì»ç¿ë½Ã Off±ÇÀå)
disable-functions=system,passthru,exec,shell_exec (phpƯÁ¤ÇÔ¼ö¸íÀ¸·Î ÀÎÇÑ °ø°Ý´ëºñ)
----------------
apachectl restart

MYSQLÀÇ ¿î¿ë

mysql -u root -p mysql
create database µðºñ;
grant all privileges on µðºñ.* to »ç¿ëÀÚ@localhost
> identified by 'Æнº¿öµå';
mysql ¼­¹ö¿¡ Á¢¼ÓÈÄ root Æнº¿öµå ¼öÁ¤ ¹× »õ·Î¿î »ç¿ëÀÚ Ãß°¡ °úÁ¤ ¼öÇà
root Æнº¿öµå ¼³Á¤Çϱâ À§ÇØ ´ÙÀ½ °úÁ¤ ¼öÇà
- mysql µ¥ÀÌÅͺ£À̽ºÀÇ user Å×ÀÌºí¿¡ ÇØ´çÇÏ´Â °ª Ãß°¡
- use mysql;
- select user,password from user;
- update user set password=password('vnawlfqhwmd') where user='root';
- "\q" ¸í·ÉÀ¸·Î ¼­¹öÁ¢¼ÓÀ» ³¡³»°í "./mysqladmin -u root reload" ¸í·É ½ÇÇàÇÑ´Ù.
- ÀÌÁ¦ mysql ¼­¹ö Á¾·á´Â "./mysqladmin -u root -p guseoajfxlzoq shutdown" ¸í·ÉÀ¸·Î Á¾·á°¡ µÈ´Ù.
- ´Ù½Ã Å͹̳ηΠ¼­¹ö¿¡ Á¢¼ÓÇÒ¶§´Â "./mysql -u root -pÆнº¿öµå" ·Î Á¢¼Ó(ºñ¹Ð¹øÈ£ ºÙÀÏ°Í)

¡á»õ·Î¿î »ç¿ëÀÚ Ãß°¡ ¼öÇà¡á
{{
}}
¿ä¾à
1.À¯ÀúÃß°¡
insert into user
values('localhost','incheon',password('wjddktkfkd'),'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y
');

2.µðºñ »ý¼º
create database incheon;

3.»ý¼ºµÈ µðºñ·Î Á¢¼Ó °¡´É Åä·Ï
insert into db values('%','incheon','incheon','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
{{
}}
- »õ·Î¿î db »ç¿ëÀÚ¸¦ mysql µ¥ÀÌÅͺ£À̽ºÀÇ user Å×ÀÌºí¿¡ Ãß°¡ ÇØ¾ß ÇÑ´Ù.
- use mysql; (»ç¿ëÀÚ°èÁ¤Àº mysqlÀ̶ó°í ¾´°÷¿¡´Ù°¡ »ç¿ëÀÚ°èÁ¤¸íÀ» ÀÛ¼º)
- desc user; [user Å×À̺í ÇÊµå ³»¿ë Ãâ·Â]

- °¡Á¤ ( »ç¿ëÀÚ °èÁ¤ : carina, Æнº¿öµå : 1111 )

-insert into user
values('localhost','kokomi',password('vnawlfqhwmd'),'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');

- insert ÀÛ¾÷ ÈÄ select ¹®À» ÀÌ¿ëÇÏ¿© È®ÀÎÇÒ ¼ö ÀÖ´Ù. ±×¸®°í ¼­¹ö¸¦ Àç½Ãµ¿ ÇÑ´Ù.
=========================================
ÀÌÁ¦, µî·ÏµÈ »ç¿ëÀÚ°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ¹°¸®Àû µ¥ÀÌÅͺ£À̽º °ø°£À» ¸¸µé¾î ÁÖÀÚ.
2°¡Áö ¹æ¹ýÀÌ ÀÖ´Ù.

½© ¸í·É¿¡¼­ "./mysqladmin -u root -p 'Æнº¿öµå' create carina" ¸í·ÉÀ» ÁÖ¸é "carina"¶ó´Â À̸§À¸·Î µ¥ÀÌÅͺ£À̽º
°¡ »ý¼ºµÈ´Ù.

mysql ½© ¸í·É¿¡¼­ "create database carina;" ¸í·ÉÀ» ÁÖ¸é "carina"¶ó´Â À̸§À¸·Î µ¥ÀÌÅͺ£À̽º°¡ »ý¼ºµÈ´Ù.

- show databases; ¸í·ÉÀ¸·Î È®ÀÎÇØ º¸¸é »ý¼ºµÈ µ¥ÀÌÅͺ£À̽º À̸§ÀÌ Ç¥½Ã µÉ °ÍÀÌ´Ù.
¸¶Áö¸·À¸·Î, »ý¼ºµÈ µ¥ÀÌÅͺ£À̽º¿¡ Á¢±Ù °¡´ÉÇϵµ·Ï ¼³Á¤ÇÏÀÚ.

- ÀÌ´Â mysql µ¥ÀÌÅͺ£À̽ºÀÇ db Å×ÀÌºí¿¡ ´ÙÀ½°ú °°ÀÌ Á¤º¸¸¦ ÀÔ·ÂÇÏ´Â °úÁ¤À¸·Î ó¸®ÇÑ´Ù.
"insert into db values('%','kjw38317','kjw38317','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
À̷νá ÀÛ¾÷ÀÌ ¸ðµÎ ³¡³µ´Ù.

»õ·Ó°Ô »ý¼ºµÈ µ¥ÀÌÅͺ£À̽º¿¡ Á¢±ÙÇغ¸ÀÚ
"./mysql -u carina -pÆнº¿öµå"
- Ãß°¡ÀûÀ¸·Î ÇöÀçÀÇ µ¥ÀÌÅͺ£À̽º¿¡ php ±¸¹®À» ÀÌ¿ëÇÏ¿© Á¢±ÙÇÏ´Â php ±¸¹®Àº ´ÙÀ½°ú °°´Ù.
$conn=mysql_connect("localhost","carina","1111");

----------------------------------------------------------
¾Æ±×¸®°í Çϳª Á¤¸® »ç¿ëÀÚ°èÁ¤ »ý¼ºÈÄ »ç¿ëÀÚ °èÁ¤¾ÆÀ̵ð·Î sql Á¢¼Ó½Ã ·çÆ®ÀÏ°æ¿ì¿£
¸øµé¾î°£´Ù ÀÌÀ¯´Â ·çÆ®¶û »ç¿ëÀÚ °èÁ¤ÀÌ ´Ù¸£±â¿¡ su (»ç¿ëÀÚ¾ÆÀ̵ð)ÈÄ¿¡ ÀçÁ¢¼ÓÇÑ´Ù
-----------------------------------------------------------

mysqld ·çÆ® ºñ¹ø ºÐ½Ç ȤÀº ·çÆ®Á¢¼Ó ¾ÈµÉ¶§
1. ÇöÀç °¡µ¿µÇ¾î ÀÖ´Â mysqld µ¥¸óÀ» ³»¸°´Ù.
   /etc/init.d/mysqld stop
2. safe_mysqld -Sg & ¿É¼ÇÀ¸·Î mysql À» skip grant table¿É¼ÇÀ¸·Î
   ¹é±×¶ó¿îµå °¡µ¿ÇÑ´Ù.
   (= safe_mysqld --skip-grant &)
3. ÇöÀç skip grant table »óÅÂÀ̹ǷÎ, ¾ÆÀ̵ð¿Í ºñ¹ø¾øÀÌ ÀÛµ¿°¡´ÉÇÏ´Ù.
   mysql mysql
4. ·ç¶ß À¯ÀúÀÇ ºñ¹øÀ» ÁØ´Ù.
   use mysql;
   update user set password = password('Æнº¿öµå')
   where user = 'root';
   ÇÑ´ÙÀ½ quit ·Î ºüÁ®³ª¿Â´Ù.
5  mysql À» Á¾·áÇÑÈÄ Á¤»óÀûÀÎ mysql µ¥¸óÀ» ¶ç¿î´Ù.
   /etc/init.d/mysqld restart
6. ·çÆ®ÀÇ ±ÇÇÑÀÌ Á¤»óÀÎÁö È®ÀÎÇÑ´Ù.
   mysql -u root -p mysql
7. Á¤»ó Á¢±ÙµÇ¸é È®ÀÎ µµÀå Âï±â À§Çؼ­ ·çÆ® ±ÇÇÑÀ»
   ´Ù½Ã Çѹø ÁöÁ¤ÇØÁØ´Ù.
   grant all privileges on *.* to root@localhost
   -> identified by '¾ÏÈ£';
8. ÀϹÝÀûÀÎ db Ãß°¡¿Í »ç¿ëÀÚ ±ÇÇѼ³Á¤À» ÇÑ´Ù.
   ¿¹) create database dbname;
       grant all privileges on dbname.* to dbuser@localhost
       -> identified by 'dbpasswd';
    ¿©±â¼­ dbname, dbuser, dbpasswd ´Â db°èÁ¤¿¡ ¸Â°Ô Àû´çÀÌ º¯°æÇÏ¿© Ãß°¡ÇÑ´Ù

Proftp¿Í BindÀÇ ¼³Ä¡ By Goodman
proftpd-1.2.9rc2p ÃֽŹöÁ¯ 2003.10.5
./configure
./make
./make install
vim /usr/local/etc/proftpd.conf
# /etc/init.d/xinetd restart
---------------------------------------------------
[root@feelplaza conf]# cd /usr/local/etc/proftpd.conf
bash: cd: /usr/local/etc/proftpd.conf: Not a directory
[root@feelplaza conf]# cat /usr/local/etc/proftpd.conf
# This is a basic ProFTPD configuration file (rename it to
# 'proftpd.conf' for actual use.  It establishes a single server
# and a single anonymous login.  It assumes that you have a user/group
# "nobody" and "ftp" for normal operation and anon.
ServerName                     "Goodman FTP ^^/"
ServerType                      standalone
DefaultServer                   on
# Port 21 is the standard FTP port.
Port                            21
# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask                           022
# To prevent DoS attacks, set the maximum number of child processes
# to 30.  If you need to allow more than 30 concurrent connections
# at once, simply increase this value.  Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd).
MaxInstances                    30

# Set the user and group under which the server will run.
User                            nobody
Group                           nobody <--nogrup À¸·Î µÇ¾îÀÖÀ¸¸é nobody·Î º¯°æÇÑ´Ù

# To cause every FTP user to be "jailed" (chrooted) into their home
# directory, uncomment this line.
DefaultRoot ~ <---ÁÖ¼®À» Ç®°í Àú·¸°Ô ³Ö¾î Áà¾ß¸¸ »ç¿ëÀÚ°¡ »óÀ§µð·ºÀ¸·Î À̵¿ÇÏÁö¸øÇÑ´Ù.

# Normally, we want files to be overwriteable.
<Directory />
  AllowOverwrite                on
</Directory>
# A basic anonymous configuration, no upload directories.  If you do not
# want anonymous users, simply delete this entire <Anonymous> section.
<Anonymous ~ftp>
  User                          ftp
  Group                         ftp
  # We want clients to be able to login with "anonymous" as well as "ftp"
  UserAlias                     anonymous ftp
  # Limit the maximum number of anonymous logins
  MaxClients                    10
  # We want 'welcome.msg' displayed at login, and '.message' displayed
  # in each newly chdired directory.
  DisplayLogin                  welcome.msg
  DisplayFirstChdir             .message <--- 2°³¸ðµÎ ¸äµÅÁö ÆÄÀÏÀÌ´Ù Á¢¼Ó½Ã Ãâ·ÂÇÑ´Ù./home/°èÁ¤¿¡³Ö´Â´Ù.
  # Limit WRITE everywhere in the anonymous chroot
  <Limit WRITE>
    DenyAll
  </Limit>
</Anonymous>
# difault root

¸ËµÇÁö ÆÄÀÏÀÛ¼º¿ä·É
-Áö¿øÇϴ Ư¼ö ¸í·É¾î-
%T ÇöÀç½Ã°£
%F Çö ÆÄÀϽýºÅÛ¿¡ »ç¿ë°¡´ÉÇÑ ¿ë·®
%C ÇöÀç ÀÛ¾÷ µð·ºÅ丮
%R ¿ø°Ý È£½ºÆ® À̸§
%L ·ÎÄà ȣ½ºÆ® À̸§
%u ident ÇÁ·ÎÅäÄÝ¿¡ ÀÇÇÑ »ç¿ëÀÚÀ̸§
%U Á¢¼ÓÇÑ ¿ø·¡ »ç¿ëÀÚ À̸§
%M ÃÖ´ë Á¢¼Ó °¡´É Àοø
%N ÇöÀç Á¢¼Ó Àοø
%E ¼­¹öÀÇ °ü¸®ÀÚ Email
ftpwho : °¢ ftpÀÇ À¯ÀúÀÇ »óÅ¿¡ ´ëÇÑ Á¤º¸¸¦ º¸¿©ÁØ´Ù.
           -v ¿É¼ÇÀ» »ç¿ëÇϸé Á»´õ »ó¼¼ÇÑ Á¤º¸¸¦ ¾Ë ¼ö ÀÖ´Ù.
ftpcount : ÇöÀç ¼­¹ö¿¡ ¸î ¸íÀÌ Á¢¼ÓÇØ ÀÖ´ÂÁö ¾Ë¾Æº¸´Â ¸í·É.
FTP »ç¿ëÀÚ ·Î±× º¸±â
     ProFTPD´Â Áö±Ý±îÁö Á¢¼ÓÇÑ ·Î±×ÀÇ ³»¿ëÀ» ¡®/var/log/secure" ÆÄÀÏ¿¡ ¸ðµÎ ±â·ÏÇØ µÐ´Ù.
     ÇÏÁö¸¸ À̺κÐÀº ´Ü¼øÈ÷ ProFTPD »Ó¸¸ ¾Æ´Ï¶ó ´Ù¸¥ µ¥¸óÀÇ »ç¿ë³»¿ª±îÁö ±â·ÏÇØ µÎ±â ¶§¹®¿¡
     ProFTPDÀÇ ³»¿ë¸¸ º¸±â À§Çؼ­´Â ´ÙÀ½°ú °°Àº ¸í·ÉÀ» »ç¿ëÇÑ´Ù.
# cat /var/log/secure | grep proftpd



BINDÀǼ³Á¤
useradd -s /binfalse -d / named
./configure --prefix=/usr/local/named
make
make install
NAMED ¼³Á¤½Ã RNDCÅ° »ý¼º
----------------------------------------
cd /usr/local/named/sbin/
dnssec-keygen -a hmac-md5 -b 128 -n HOST ns1
ls -al
±×·³ Å°°¡ µÎ°³ »ý±ä°ÍÀ» º¼¼ö ÀÖ´Ù
[root@feelplaza sbin]# cat Kns1.+157+55367.key
ns1. IN KEY 512 3 157 D+qMO81ty1wZh2u4zCZMVA==
[root@feelplaza sbin]# cat Kns1.+157+55367.private
Private-key-format: v1.2
Algorithm: 157 (HMAC_MD5)
Key: D+qMO81ty1wZh2u4zCZMVA==
[root@feelplaza sbin]#
--------------------------------------------------
À§Ã³·³ ¾òÀº Å°°ªÀ» secret¿¡ »ðÀÌ ÇÏ¿©¾ß Çϸç
¶ÇÇÑ À§°ªÀº µÎ°³ ¸ðµÎ µ¿ÀÏÇÏ´Ù´Â °ÍÀ» ¾Ë¼ö ÀÖ´Ù.
--------------------------------------------------
¿©±â¿¡¼­ ¾òÀº Å°°ªÀº named.conf¿¡ º¹»çÇؼ­ ÆíÁýÇÑ´Ù.
¿¹) ¿ø°ÝÀÇ ³×ÀÓ¼­¹ö named.conf ÆÄÀÏ :
  key rndc_key {
        algorithm "hmac-md5";
        secret "D+qMO81ty1wZh2u4zCZMVA==";
  };
  controls { // 127.0.0.1ÀÇ 953¹ø Æ÷Æ® »ç¿ë
        inet 127.0.0.1 allow { localhost; Çã¶ôÇÒ_È£½ºÆ®;} keys { rndc_key; };
  };
ÀÌ¿Í °°Àº ¼³Á¤ÀÌ µÇ¾î ÀÖ´Ù¸é,
  ./rndc reload
  ./rndc staus
  ./rndc stop
¡Ünamed.conf¡Ü
[root@feelplaza sbin]# cat /usr/local/named/etc/named.conf
// generated by named-bootconf.pl
options {
        pid-file "/usr/local/named/var/named.pid"; <---mkdir /usr/local/named/var¸¦ »ý¼º
        ½ÃŲÈÄ chown -R named:named /usr/local/named/var ÇØÁà¾ß¸¸ pid°¡ »ý¼ºµÈ´Ù.

        directory "/var/named";
        /*À⽺·¯¿î ÁÖ¼®µé..
         */
        // query-source address * port 53;
};
// a caching only nameserver config
//
key rndc_key {
        algorithm "hmac-md5";
        secret "D+qMO81ty1wZh2u4zCZMVA=="; À§¿¡¼­ ¾òÀº RNDCÅ°°ªÀÌ´Ù ÀÌÅ°°ªÀ» ³Ö´Â´Ù.
  };
  controls { // 127.0.0.1ÀÇ 953¹ø Æ÷Æ® »ç¿ë
        inet 127.0.0.1 allow { localhost; } keys { rndc_key; };
  };

zone "." IN {
        type hint;
        file "named.ca";
};

zone "localhost" IN {
        type master;
        file "localhost.zone";
        allow-update { none; };
        allow-transfer { none; };
};

zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "named.local";
        allow-update { none; };
        allow-transfer { none; };
};

zone "feelplaza.com" IN {
        type master;
        file "feelplaza.com.zone";
        allow-update { none; };
        allow-transfer { none; };
};

zone "155.199.211.in-addr.arpa" IN {
        type master;
        file "155.199.211.zone";
        allow-update { none; };
        allow-transfer { none; };
};
RECORD ZONE »ý¼º ¹× ÀÛ¼º
[root@feelplaza named]# cat 155.199.211.zone
$TTL    86400
@       IN      SOA     ns1.feelplaza.com. root.ns1.feelplaza.com.  (
                                      2003101000 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
              IN      NS      ns1.feelplaza.com.

26              IN      PTR     ns1
26              IN      PTR     mail
26              IN      PTR     www
26              IN      PTR     ftp
[root@feelplaza named]# cat feelplaza.com.zone
$TTL    86400
@       IN      SOA     ns1.feelplaza.com. root.ns1.feelplaza.com.  (
                                      2003101000 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
              IN      NS      ns1.feelplaza.com.
              IN      MX      10      mail.feelplaza.com.

ns1             IN      A       211.199.155.26
feelplaza.com    IN      A       211.199.155.26
mail            IN      A       211.199.155.26
www           IN      A       211.199.155.26
ftp             IN      A       211.199.155.26
------------------------------------------------------------------------------------
[root@feelplaza named]# cat localhost.zone
$TTL    86400
@       IN      SOA     localhost. root.localhost.  (
                                      2003101000 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
              IN      NS      localhost.
              IN      NS       127.0.0.1
------------------------------------------------------------------------------------
[root@feelplaza named]# cat named.local
$TTL    86400
@       IN      SOA     localhost. root.localhost.  (

                                      2003101000 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
              IN      NS      localhost.

1              IN      PTR     ns1
1              IN      PTR     mail
1              IN      PTR     www
1              IN      PTR     ftp
------------------------------------------------------------------------------------
Telnet °ü·ÃÀÚ·á ȯ¿µ¸Þ½ÃÁö ÀÔ·Â
vi /etc/motd ¿ä±â´Ù°¡ ½áÁÖ¸é µÈ´Ù.



  ÃßõÇÏ±â   ¸ñ·Ïº¸±â

Copyright 1999-2024 Zeroboard / skin by zero