IT/Linux

    Centos7에서 vim8.0 설치하기

    Centos7에서 vim8.0 설치하기

    centos7을 사용하다보면 yum 을 통해서 vim을 설치하여도 버전이 7.4. 160 등 최신버전으로 업데이트가 안되는 경우가 있다. 이유는 아직 정식으로 지원하도록 하지않아서 라고한다.. 해결방법은 생각보다 간단하였다. curl로 직접 내려받으면 되는것.. *참고로 vim --version 으로 버전을 확인가능하다. curl -L https://copr.fedorainfracloud.org/coprs/mcepl/vim8/repo/epel-7/mcepl-vim8-epel-7.repo -o /etc/yum.repos.d/mcepl-vim8-epel-7.repo 를 입력한다. (curl 에 관한것은 https://goo.gl/Gxupsh 에 아주 잘 설명이 되어있었다. 감사합니다. )이후 yum upda..

    (WSL) window에 Centos 7 설치하기

    (WSL) window에 Centos 7 설치하기

    윈도우 파워쉘상에서 lxrun 명령을 통해 window subsystem linux 를 사용할 수 있다! 앱스토어에서 간단하게 설치하는방법이 있지만 unbunt 등 4가지 정도만 제공해준다. 하지만 배포 변환기를 이용해서 다른 os도 설치 할 수 있다는걸 알게되었다. (듀얼부팅 이젠 안녕..) 윈도우 마크를 오른쪽 클릭하면 있는 파워쉘을 관리자 모드로 실행한후 lxrun install 명령어를 이용해 wsl을 설치해준다. 이후 여기서 설정하게 되는 아이디와 비밀번호가 이후에 linux시스템의 아이디 비밀번호가 된다. 설치가 다 되었으면, https://github.com/RoliSoft/WSL-Distribution-Switcher 에 접속하여 다운로드 해준다. git clone을 해도되고 zip으로 풀..

    Centos7 그룹패키지 설치하기.

    Centos7 그룹패키지 설치하기.

    문제 Centos7 에는 그룹 패키지로 기본툴과 개발툴을 제공한다. 하나하나 설치하고 사용하고 있었는데 이제서야 알았다.. 해결법 설치방법은 groupinstall '그룹명' 키워드를 사용한다. 업데이트 해줘야할것은 2개이다. Base -기본툴패키지 Development Tools -gcc등 개발패키지 centos6에서 쓰던 Development Libraries 는 7넘어오면서 안쓰게 되었다고 한다...대신 Additional Development 으로 지원한다.. 덤으로 centos 미러 설정 경로와 미러 레포 주소 경로 : /etc/yum.repos.d/CentOS-Base.repo 주소 : http://centos.mirror.cdnetworks.com 출처 : 직접작성

    Linux 패킷캡처 프로그램 C언어

    Linux 패킷캡처 프로그램 C언어

    소개 해당 프로그램은 c언어로 작성하였습니다. 자유로운 수정이 가능한 오픈소스입니다. 네트워크 수업시간에 와이어샤크와 같은 패킷을 캡쳐 프로그램을 작성하는 실습시간에 작성된 코드이므로 미숙한 부분이 많습니다. 패킷을 캡처한 후 txt파일로 출력하며, https://github.com/seoyulYoon/yulshark_rawsocket 을 방문하시면 메뉴얼을 볼 수 있습니다. 출처 : 직접작성

    Linux Tmux 사용법

    Linux Tmux 사용법

    세션 생성 tmux new -s [name] 세션 종료 tmux kill-session -t [name] 세션 숨기기 ctrl + b + d 세션 보이기 tmux a -t [name] tmux 윈도우 생성 ctrl + b + c tmux 윈도우 이동 ctrl + b + [window number] 화면 분할 세로 분할 : ctrl + b + % 가로 분할 : ctrl + b + " 화면 크기 조정 ctrl + b + alt + 방향키 tmux 종료 exit 출처 : 직접작성

    Linux iptables 방화벽 보안패치하기 fail2ban

    Linux iptables 방화벽 보안패치하기 fail2ban

    fail2ban 이란? 침입 차단 소프트웨어 프레임워크로 로컬 방화벽(예를 들어 iptables)을 설정하기 쉽게해주는 고마운 것이다. 주 목적은 컴퓨터 서버를 무차별 대입 공격으로부터 보호하는것에 있다. 작동원리는 설정한 시간동안 설정한 횟수만큼 연결을 실패하는 ip를 설정한 시간만큼 차단시킨다. 로그기만 프로그램으로 로그기준으로 횟수를 카운트한다. 때문에 자신도 벤당할 수 있어 이부분에 대해 따로 설정이 필요하다.(자신이란 로컬을 의미하는게 아닌 관리자) fail2ban maxretry 최대 로그인 시도가능 횟수 1 -> 1회 2 -> 7회 3 -> 13회 4 -> 18회 5 -> 25회 n -> 6*(n-1)+1회 의 규칙을 가진다. #iptable 조작 root권한이 필요하다. 방화벽 확인 : i..