일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- proxmox
- Apache
- html/css
- 티스토리
- centos
- 복현오거리
- 시놀로지
- 윈도우10
- 자바스크립트
- 워드프레스
- 알뜰폰
- KB국민카드
- 소비전력
- mysql
- 보르비스초월
- 알리익스프레스
- php
- SKT
- jQuery
- 아파치
- Ajax
- KB증권
- 가상서버호스팅
- 거제도
- 킹북이초월
- iptime
- 스톤에이지
- ConoHa
- 리눅스
- 램가스초월
- Today
- Total
목록LAMP (100)
맛집 여행 캠핑 일상 생활
리눅스 CentOS 7.x 대 버전에서 ssh port 변경 스크립트 Brute Force Login Attack 방지 방법 중 하나인 SSH PORT 변경하기 리눅스를 새로 설치할 때 마다 포트를 바꾸기 귀찮을 때 사용하자. semanage 명령어가 없다고 나오면 yum install selinux-policy-devel 을 설치하면 된다. #!/bin/bash sed -i 's/#Port\ 22/Port\ 10022/g' /etc/ssh/sshd_configsemanage port -a -t ssh_port_t -p tcp 10022firewall-cmd --permanent --zone=public --add-port=10022/tcpfirewall-cmd --reloadsystemctl resta..
CentOS 7.x VPN 서버 설정하기 리눅스에 VPN Virtual Private Network 설치 및 설정에 대해서 알아보자. ▶ PPTPD 관련 패키지 설치# rpm -Uvh http://linux.mirrors.es.net/fedora-epel//epel-release-latest-7.noarch.rpm# yum install -y ppp pptpd ▶ /etc/ppp/options.pptpd 파일 수정 ms-dns 8.8.8.8ms-dns 8.8.4.4ms-dns 를 찾아서 위와 같이 주석을 풀고 dns IP를 적어주고 저장 ▶ /etc/ppp/chap-secrets 파일에 VPN 접속 계정 추가 itrooms * itroomsPW ** 대신에 ip를 넣어줘도 된다. ▶ /etc/pptpd...
CentOS 6.x 호스트네임 변경하기 Putty로 리눅스 서버에 ssh 접속하면 좌측상단에 계정아이디@호스트네임 이렇게 표시가 됩니다. VirtualBox에서 CentOS를 설치했다면 아마 localhost 로 나올 겁니다. 호스트네임을 변경해 보도록 합시다. ▶ 호스트네임 확인 # hostname # cat /proc/sys/kernel/hostname # echo $HOSTNAME 확인하는 방법이 많습니다. ▶ 호스트네임 변경 # hostname 호스트네임 # echo "호스트네임" > /proc/sys/kernel/hostname # vi /etc/hostname # vi /etc/sysconfig/network 첫번째, 두번째 방법은 임시로 바꾸는 것이고 세번째 방식이 재접속 하더라도 적용되는 ..
리눅스 CentOS 7.x SSH Port 변경하는 방법 Brute Force Login Attack 을 대응하는 방법중 하나인 SSH 포트를 바꿔보자. ▶ /etc/ssh/sshd_config 파일 수정#Port 22Port 10022마음에 드는 숫자로 기존 Port 22를 찾아서 바꿔주면 된다. ▶ SSHD 데몬 재시작 # systemctl restart sshd.service CentOS 7.x 버전이라면 이렇게 해도 변경한 포트로 접속이 안될 것이다. SELINUX 설정에 따라 다르긴 하지만 semanage 로 포트를 추가해야 된다면 아래의 semanage 로 포트를 추가해 주어야 한다. ▶ ssh_port_t 포트 추가 # semanage port -a -t ssh_port_t -p tcp 10..
리눅스 dd 명령어로 파일 쓰기 속도 측정하기 리눅스 명령어 중에 dd 라는 명령어가 있다. 여러가지 용도 사용이 되지만 그중에 리눅스를 백업하는 기능도 있고, 하드 쓰기 속도를 테스트 할 수도 있다. ▶ 1기가 파일 생성# dd if=/dev/zero of=/1G.tmp bs=100M count=1010+0 records in10+0 records out1048576000 bytes (1.0 GB) copied, 1.12745 s, 930 MB/s속도가 930MB/s 가 나오고 있다. 테스트한 하드는 코노하 VPS의 SSD 이다. # dd --help 보기Usage: dd [OPERAND]... or: dd OPTIONCopy a file, converting and formatting accordin..
리눅스에 box.com webdav 마운트 시키기 리눅스에서도 box.com 의 webdav 를 연결시켜서 하드 확장을 할 수가 있다.가상서버호스팅 처럼 하드용량이 부족한 경우에 아주 유용하게 공간을 늘일 수 있다. ▶ davfs2 설치 (CentOS 기준)# yum install -y davfs2 ▶ /etc/fstab 에 아래 내용 추가https://dav.box.com/dav /mnt/box davfs rw,user,noauto 0 0 ▶ mount 될 디렉토리 생성 # mkdir /mnt/box# chmod 700 /mnt/box /mnt/box 디렉토리는 미리 만들어주어야 된다. (mkdir -m700 /mnt/box 미리 퍼미션을 지정하고 생성도 된다.) ▶ /etc/davfs2/secrets..
아파치로그에서 특정문자열을 포함하는 로그 저장하기 아파치로그에서 특정IP나 특정파일을 억세스한 내역을 출력하고 싶을때 사용하면 된다. ▶ 특정문자열을 포함하는 로그 출력cat example.com-access_log | grep "찾는문자열" ▶ 특정문자열을 포함하는 로그 저장cat example.com-access_log | grep "찾는문자열" > find.txt ▶ 특정문자열을 포함하는 로그 카운트cat example.com-access_log | grep "찾는문자열" | wc -l특정 페이지가 몇번 엑세스가 되었는지 알고 싶을때 유용하다.그리고 구글봇이 몇번 다녀갔는지 알고 싶을때도 사용할 수 있다.
리눅스 sed 명령어로 여러줄 삭제하고 저장하는 방법 ▶ 1라인 부터 1000라인까지 삭제하고 출력하기 (아파치 로그를 예로 들면)sed '1,1000d' example.com-access_log ▶ 1라인 부터 1000라인까지 삭제하고 다른 파일로 저장하기sed '1,1000d' example.com-access_log > example.com-access_log.tmp ▶ 1라인 부터 1000라인까지 삭제하고 저장하기sed -i '1,1000d' example.com-access_log옵션을 넣으면 같은 파일에서 저장이 가능하다.
Apache mod-cband 모듈 아파치 2.x 에서 트래픽을 제어할 수 있는 모듈이다. 원 다운로드 링크 주소가 연결이 안된다.그래서 여기다 첨부파일로 올림. 1. 첨부의 파일을 다운로드 받아서 서버에 업로드 2. 압축풀기# tar xvzf mod-cband-0.9.7.5.tgz 3. 모듈설치# cd mod-cband-0.9.7.5# ./configure# make# make install 4. 설치확인# cat /etc/httpd/conf/httpd.conf | grep "mod_cband" 위의 명령어로 아래의 결과가 나와야 한다.LoadModule cband_module /usr/lib64/httpd/modules/mod_cband.so 5. 접근허용 Auth User File 만들기 (패스해도..
파이프 라인 명령어 중에 통계에 자주사용하는 wc 명령어가 있다. ▶ 현재 네트워크 커넥션 카운트# netstat -n | grep ESTABLISHED | wc -l ▶ 현재 웹접속자 카운트# netstat -n | grep ESTABLISHED | grep ":80 " | wc -l ▶ 현재 아파치 프로세서 카운트# ps aux | grep /usr/sbin/httpd | grep -v grep | wc -l ▶ 아파치로그에서 구글봇 방문수 카운트# cat /var/log/httpd/access_log | grep Googlebot | wc -l ▶ 아파치로그에서 특정IP 방문수 카운트# cat /var/log/httpd/access_log | grep " 66.249.79.160" | wc -l ▶..