Notice»

Recent Post»

Recent Comment»

Recent Trackback»

Archive»

« 2025/5 »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
05-12 22:20

 
 

제로보드4 사용자 암호변경

OS/Linux | 2014. 1. 10. 21:13 | Posted by Work Ant
update gb_member set mb_passwd=password("7023") where mb_id='root';

 

'OS > Linux' 카테고리의 다른 글

Apache 서버 파일 리스트 숨기기  (0) 2014.01.10
VirtualHost 언어설정  (0) 2014.01.10
서버메서 메일 보내기  (0) 2014.01.10
mod_cband 설치  (0) 2014.01.10
vsftpd 시간이 맞지 않을때  (0) 2014.01.10
:

Apache 서버 파일 리스트 숨기기

OS/Linux | 2014. 1. 10. 21:03 | Posted by Work Ant

 

웹사이트 방문자들이 파일이나 이미지를 다운로드할때 보여지는 주소, 예를 들어 이미지 주소가
http://www.guitina.com/wp-content/uploads/blockberry.jpg 일때 http://www.guitina.com/wp-content/uploads/ 를 주소창에 입력하면
그 디렉토리 안에 있는 모든 파일들이 보여질때가 있다.

이런 노출을 방지하기 위해서

1. 각 디렉토리마다 index 파일을 넣기
2. 각 파일에 권한 설정을 해주기
3. Apache <Directory> 설정을 바꿔 숨기기

만약 Apache를 처음 실행하고 이 설정을 바꿔주지 않으면 모든 파일이 노출된다.

내 경우는 vhost를 자주 사용해서 사이트 모든 파일 목록을 보이지 않게 설정하는데 3번의 경우를 자주 이용한다.

1.Directory />
2.Options Indexes FollowSymLinks
3.AllowOverride All
4.< / Diretory>

Apache Directory Options의 처음 값 중에 Indexes 지워주면

1.Directory />
2.Options FollowSymLinks
3.AllowOverride All
4.< / Directory >

이 사이트내 Index 목록 볼 수 없게 된다.

이때 중요한 것은 혹시 사이트내 .htaccess 파일이 있고
.htaccess 파일에서 Options Indexes를 설정해준다면 위 코드에서 AllowOverride All 설정때문에
파일 리스트가 보인다.

특정 폴더만 이 옵션을 사용하려면

1.Directory / www/ folder>
2.Options Indexes FollowSymLinks
3.AllowOverride All
4.< / Directory >

위 코드와 같이 폴더를 지정해주면 된다.


출처 : http://www.guitina.com/2009/06/25/apache-%EC%84%9C%EB%B2%84-%ED%8C%8C%EC%9D%BC-%EB%A6%AC%EC%8A%A4%ED%8A%B8-%EC%88%A8%EA%B8%B0%EA%B8%B0/

 

'OS > Linux' 카테고리의 다른 글

제로보드4 사용자 암호변경  (0) 2014.01.10
VirtualHost 언어설정  (0) 2014.01.10
서버메서 메일 보내기  (0) 2014.01.10
mod_cband 설치  (0) 2014.01.10
vsftpd 시간이 맞지 않을때  (0) 2014.01.10
:

VirtualHost 언어설정

OS/Linux | 2014. 1. 10. 21:02 | Posted by Work Ant

<VirtualHost *:80>
DocumentRoot /var/www/html/example.com/staging/html
ServerName staging.example.com

<Directory /var/www/html/example.com/staging/html>
AllowOverride All
</Directory>

AddDefaultCharset UTF-8

php_flag display_errors on
php_flag display_startup_errors on
php_value error_reporting 2047
</VirtualHost>

 

'OS > Linux' 카테고리의 다른 글

제로보드4 사용자 암호변경  (0) 2014.01.10
Apache 서버 파일 리스트 숨기기  (0) 2014.01.10
서버메서 메일 보내기  (0) 2014.01.10
mod_cband 설치  (0) 2014.01.10
vsftpd 시간이 맞지 않을때  (0) 2014.01.10
:

서버메서 메일 보내기

OS/Linux | 2014. 1. 10. 20:34 | Posted by Work Ant

mail -v 메일주소

'OS > Linux' 카테고리의 다른 글

Apache 서버 파일 리스트 숨기기  (0) 2014.01.10
VirtualHost 언어설정  (0) 2014.01.10
mod_cband 설치  (0) 2014.01.10
vsftpd 시간이 맞지 않을때  (0) 2014.01.10
crontab 옵션  (0) 2014.01.10
:

mod_cband 설치

OS/Linux | 2014. 1. 10. 20:34 | Posted by Work Ant

wget http://cband.linux.pl/download/mod-cband-0.9.7.5.tgz
tar -zxvf mod-cband-0.9.7.5.tgz
글씨체수정
vi ./mod-cband-0.9.7.5/src/mod_cband.c
body부분을 찾아 em으로 되어 있는 부분을 (px), (pt)로 수정
./configure --with-apxs=/usr/local/apache/bin/apxs
make
make install

'OS > Linux' 카테고리의 다른 글

VirtualHost 언어설정  (0) 2014.01.10
서버메서 메일 보내기  (0) 2014.01.10
vsftpd 시간이 맞지 않을때  (0) 2014.01.10
crontab 옵션  (0) 2014.01.10
제로보드  (0) 2014.01.10
:

vsftpd 시간이 맞지 않을때

OS/Linux | 2014. 1. 10. 20:33 | Posted by Work Ant

vsftpd 사용에서 ftp 로그를 보면 시간이 현재 서버 시간과 차이가 나는 경우가 있습니다.

이런 경우는 vaftpd.conf 설정 화일에 아래 내용을 추가 후 ftp 데몬을 재가동 합니다.

use_localtime=YES

vsftpd 로그를 확인 해보면 시간이 동기화 된것을 볼 수 있습니다.

'OS > Linux' 카테고리의 다른 글

서버메서 메일 보내기  (0) 2014.01.10
mod_cband 설치  (0) 2014.01.10
crontab 옵션  (0) 2014.01.10
제로보드  (0) 2014.01.10
openssh 5.8로 업데이트  (0) 2014.01.10
:

crontab 옵션

OS/Linux | 2014. 1. 10. 20:07 | Posted by Work Ant

---------- ---------- ---------------------------------------------------
필 드 의 미 범 위
---------- ---------- ---------------------------------------------------
첫 번째 분 0-59
두 번째 시 0-23
세 번째 일 0-31
네 번째 월 1-12
다섯 번째 요일 0-7 (0 또는 7=일요일, 1=월, 2=화, ...)
여섯 번째 명령어 실행할 명령을 한줄로 쓴다.
---------- ---------- ---------------------------------------------------

'OS > Linux' 카테고리의 다른 글

mod_cband 설치  (0) 2014.01.10
vsftpd 시간이 맞지 않을때  (0) 2014.01.10
제로보드  (0) 2014.01.10
openssh 5.8로 업데이트  (0) 2014.01.10
yum "Error: Cannot find a valid baseurl for repo: addons" 해결방법  (0) 2014.01.10
:

제로보드

OS/Linux | 2014. 1. 10. 20:06 | Posted by Work Ant

'Error Code: HTTP Error, File name: love.jpg, Message: 403'


위와 같은 오류가 발생할 경우 조치방법은 아래와 같습니다.


1. 제로보드XE가 설치된 폴더로 이동 후


2. ".htaccess" 파일을 열어

 


3. 최상단에 아래와 같이 내용을 추가 후 저장하면됩니다.


SecFilterEngine Off


SecFilterScanPOST Off

'OS > Linux' 카테고리의 다른 글

vsftpd 시간이 맞지 않을때  (0) 2014.01.10
crontab 옵션  (0) 2014.01.10
openssh 5.8로 업데이트  (0) 2014.01.10
yum "Error: Cannot find a valid baseurl for repo: addons" 해결방법  (0) 2014.01.10
history 날짜 기록  (0) 2014.01.10
:

openssh 5.8로 업데이트

OS/Linux | 2014. 1. 10. 20:00 | Posted by Work Ant

서버에 설치된 ssh 버전확인

 

[root@test ~]# ssh -V

OpenSSH_4.3p2, OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008


기존 패키지 삭제

/etc/rc.d/init.d/sshd stop


rpm -qa | grep ssh 패키지 확인


rpm -e openssh-server

rpm -e openssh-clients

rpm -e openssh


openssh 5.8 다운로드

wget ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-5.8p1.tar.gz


압축해제

tar -xvzf openssh-5.8p1.tar.gz


컴파일하기

./configure --prefix=/usr/local/openssh --sysconfdir=/etc/ssh --with-pam --with-mantype=man --with-md5-passwords --with-zlib

make

make install


/etc/ssh/sshd_config 설정

vi /etc/ssh/sshd_config

Port 22

Protocol 2

 

HostKey /etc/ssh/ssh_host_rsa_key

HostKey /etc/ssh/ssh_host_dsa_key

PermitRootLogin yes

 

PasswordAuthentication yes

PermitEmptyPasswords no


ssh 데몬 자동스크립트 설정

vi /etc/rc.d/init.d/sshd

 

#!/bin/bash

#

# Init file for OpenSSH server daemon

#

# chkconfig: 2345 55 25

# description: OpenSSH server daemon

#

# processname: sshd

# config: /etc/ssh/ssh_host_key

# config: /etc/ssh/ssh_host_key.pub

# config: /etc/ssh/ssh_random_seed

# config: /etc/ssh/sshd_config

# pidfile: /var/run/sshd.pid

# source function library

. /etc/rc.d/init.d/functions

# pull in sysconfig settings

[ -f /etc/sysconfig/sshd ] && . /etc/sysconfig/sshd

RETVAL=0

prog="sshd"

# Some functions to make the below more readable

KEYGEN=/usr/local/openssh/bin/ssh-keygen

SSHD=/usr/local/openssh/sbin/sshd

RSA1_KEY=/etc/ssh/ssh_host_key

RSA_KEY=/etc/ssh/ssh_host_rsa_key

DSA_KEY=/etc/ssh/ssh_host_dsa_key

PID_FILE=/var/run/sshd.pid

do_rsa1_keygen() {

        if [ ! -s $RSA1_KEY ]; then

                echo -n $"Generating SSH1 RSA host key: "

                if $KEYGEN -q -t rsa1 -f $RSA1_KEY -C '' -N '' >&/dev/null; then

                        chmod 600 $RSA1_KEY

                        chmod 644 $RSA1_KEY.pub

                        success $"RSA1 key generation"

                        echo

                else

                        failure $"RSA1 key generation"

                        echo

                        exit 1

                fi

        fi

}

do_rsa_keygen() {

        if [ ! -s $RSA_KEY ]; then

                echo -n $"Generating SSH2 RSA host key: "

                if $KEYGEN -q -t rsa -f $RSA_KEY -C '' -N '' >&/dev/null; then

                        chmod 600 $RSA_KEY

                        chmod 644 $RSA_KEY.pub

                        success $"RSA key generation"

                        echo

                else

                        failure $"RSA key generation"

                        echo

                        exit 1

                fi

        fi

}

do_dsa_keygen() {

        if [ ! -s $DSA_KEY ]; then

                echo -n $"Generating SSH2 DSA host key: "

                if $KEYGEN -q -t dsa -f $DSA_KEY -C '' -N '' >&/dev/null; then

                        chmod 600 $DSA_KEY

                        chmod 644 $DSA_KEY.pub

                        success $"DSA key generation"

                        echo

                else

                        failure $"DSA key generation"

                        echo

                        exit 1

                fi

        fi

}

do_restart_sanity_check()

{

        $SSHD -t

        RETVAL=$?

        if [ ! "$RETVAL" = 0 ]; then

                failure $"Configuration file or keys are invalid"

                echo

        fi

}

start()

{

        # Create keys if necessary

        do_rsa1_keygen

        do_rsa_keygen

        do_dsa_keygen

        echo -n $"Starting $prog:"

        initlog -c "$SSHD $OPTIONS" && success || failure

        RETVAL=$?

        [ "$RETVAL" = 0 ] && touch /var/lock/subsys/sshd

        echo

}

stop()

{

        echo -n $"Stopping $prog:"

        killproc $SSHD -TERM

        RETVAL=$?

        [ "$RETVAL" = 0 ] && rm -f /var/lock/subsys/sshd

        echo

}

reload()

{

        echo -n $"Reloading $prog:"

        killproc $SSHD -HUP

        RETVAL=$?

        echo

}

case "$1" in

        start)

                start

                ;;

        stop)

                stop

                ;;

        restart)

                stop

                start

                ;;

        reload)

                reload

                ;;

        condrestart)

                if [ -f /var/lock/subsys/sshd ] ; then

                        do_restart_sanity_check

                        if [ "$RETVAL" = 0 ] ; then

                                stop

                                # avoid race

                                sleep 3

                                start

                        fi

                fi

                ;;

        status)

                status $SSHD

                RETVAL=$?

                ;;

        *)

                echo $"Usage: $0 {start|stop|restart|reload|condrestart|status}"

                RETVAL=1

esac

exit $RETVAL


저장 후


chmod 700 /etc/rc.d/init.d/sshd


vi /etc/rc.d/rc.local

맨마지막 줄에 

/etc/rc.d/init.d/sshd start


ssh데몬구동

/usr/local/openssh/sbin/sshd 또는 /etc/rc.d/init.d/sshd start


 

 

 

 

[root@test ~]# ssh -V

OpenSSH_5.8p1, OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008

'OS > Linux' 카테고리의 다른 글

crontab 옵션  (0) 2014.01.10
제로보드  (0) 2014.01.10
yum "Error: Cannot find a valid baseurl for repo: addons" 해결방법  (0) 2014.01.10
history 날짜 기록  (0) 2014.01.10
커널패닉 발생시 대처  (0) 2014.01.10
:
[Errno 4] IOError: <urlopen error (-3, 'name resolution\xbf\xa1\xbc\xad \xc0\xcf\xbd\xc3\xc0\xfb\xc0\xce \xbd\xc7\xc6\xd0')>
Error: Cannot find a valid baseurl for repo: addons

위와 같이 에러가 발생할 경우는 

핑테스트 먼저 해보시기 바랍니다.

정상적으로 도메인 핑이 되지 않을 경우는

/etc/resolv.conf 안에 아래와 같이 네임서버를 셋팅해 주시기 바랍니다.

search idc.web
nameserver 168.126.63.1

'OS > Linux' 카테고리의 다른 글

제로보드  (0) 2014.01.10
openssh 5.8로 업데이트  (0) 2014.01.10
history 날짜 기록  (0) 2014.01.10
커널패닉 발생시 대처  (0) 2014.01.10
릴레이 설정  (0) 2014.01.10
: