Server

  • OpenSSH 취약점 CVE-2024-6387: 임시 차단과 패치 적용

    OpenSSH 취약점 CVE-2024-6387은 접속한 쪽이 120초 안에 로그인을 끝내지 않을 때 울리는 알람 신호를 파고듭니다. 알람을 처리하는 도중 메모리가 어긋나면 공격자가 심어 둔 코드가 root 권한으로 실행됩니다. 알람을 꺼서 급한 자리를 막고, 업데이트로 코드를 고친 뒤 되돌리는 순서로 정리했습니다. 2006년에 한 번 고쳐졌던 문제가 2020년 코드 정리 과정에서 되살아나 regreSSHion이라는 이름이 붙었습니다. 엔터프라이즈…

  • Claude MCP Linux 서버 연결: SSH 설정 방법

    클로드에게 리눅스 서버 작업을 맡겨도 SSH 키 파일은 내 PC 밖으로 나가지 않습니다. Claude MCP Linux 서버 연결은 클로드를 내 리눅스 서버의 터미널·파일에 SSH로 잇는 방식이며, 무엇이 오가고 무엇은 오가지 않는지부터 설정 순서까지 정리했습니다. Claude MCP(Model Context Protocol)는 클로드가 외부 도구와 데이터에 연결될 때 쓰는 규격이고, MCP 서버는 그 규격대로 기능을 내주는 프로그램입니다….

  • 리눅스 tmp 디렉토리: /tmp와 /var/tmp 차이

    리눅스 tmp 디렉토리는 임시 파일을 저장하기 위해 주로 /tmp와 /var/tmp 디렉토리를 사용합니다. /tmp는 일시적인 임시 파일을 저장하는 공간으로, 시스템이 재부팅 되면 대부분의 파일이 삭제됩니다. 따라서 빠른 입출력과 임시 작업에 적합하며, 주로 프로세스가 실행 중 생성하는 임시 데이터를 저장합니다. 반면에 /var/tmp는 재부팅 후에도 파일이 유지되는 임시 저장 공간입니다. 장기간 유지가 필요한 임시 파일이나 작업…

  • Apache&Nginx에 Varnish Cache 설치 및 설정

    기존 Apache와 Nginx 조합의 서버에 Varnish Cache를 추가로 설치하고 적용 해 보도록 하겠습니다. Nginx에 Varnish Cache를 추가로 설정하는 작업이기 때문에 기존의 서버에 적용된 사항을 체크 해 보겠습니다. AlmaLinux release 9.4 버전에 Apache/2.4.57, nginx/1.28.0 , PHP 8.3.22를 사용하기 때문에, 설치는 varnish, collectd-varnish, varnish-modules 총 3개의 모듈 설치를 진행합니다. ✅ Varnish Cache 설치 php83-php-pecl-varnish의 경우는…

  • /tmp 디렉토리 보안 설정 [CentOS 7]

    리눅스 웹 서버를 운영할 때, /tmp 디렉토리는 시스템과 여러 애플리케이션이 임시 파일을 저장하는 공간으로 자주 사용됩니다. 하지만 /tmp 디렉토리는 누구나 쓰기 가능한 특성을 가지고 있어, 적절한 보안 설정 없이 방치하면 악성 스크립트 실행과 같은 보안에 위험이 될 수 있습니다. ✅ /tmp 디렉토리 보안 설정 항목 ext4 또는 xfs로 /tmp 파티션 생성 시 고급…

  • CentOS 7 Nginx 설치 | PHP & MariaDB 설치

    VritrualBox에 CentOS 7 Nginx 설치를 진행해 보겠습니다. 추가로 PHP 설치 후 PHP-FPM 설정을 같이 진행합니다. ✅ CentOS 7 Nginx 설치 epel 저장소 설치 후 nginx 저장소를 추가합니다. ✅ php 설치 설치 가능한 php 버전을 외부 저장소에서 조회합니다. 설치할 PHP 버전을 활성화 후 설치를 진행합니다. 설치했던 yum-utils 설치 시 설치된 config-manager를 사용하여 설치할 php…

  • VirtualBox 복제 후 CentOS 7 네트워크 인터페이스 중복 문제 해결

    VirtualBox에 CentOS 7을 설치 후 복제 기능을 이용해서 CentOS 7을 복제 했습니다. 여기서 네트워크 인터페이스 중복 문제가 발생하여, 이 내용에 대해 확인해 봤습니다. ✅ 네트워크 인터페이스 중복 기존에 설정했던 고정 IP에 접속 후 nmtui로 서버에 접속해 보니 기존 서버에 있던 enp0s3 설정이 유선 연결 1로 변경된 것으로 확인되었습니다. 원인은 VirtualBox 복제 시 네트워크…

  • [Linux] CentOS 7 설치 | VirtualBox 설치

    VirtualBox에 CentOS 7 설치를 진행 해 보겠습니다. 미리 다운로드 받은 ISO 파일로 이미 설정을 완료한 상태입니다. ✅ CentOS 7 설치 진행 Install CentOS를 선택하고 다음 단계로 넘어갑니다. 언어 선택 화면에서 한국어를 선택합니다. 🔲 KDUMP 설정 KDUMP를 클릭하여, 체크 된 활성화를 비 활성화로 변경합니다. KDUMP 설정은 테스트 용도이거나, 커널 패닉의 주요 원인이 하드웨어(드라이버, 디바이스…

  • phpMyAdmin 설치 [Alma Linux 9.4]

    웹 기반의 MySQL/MariaDB 데이터베이스 관리 도구로, 브라우저에서 데이터베이스를 관리할 수 있습니다. phpMyAdmin 설치는 Alma Linux 9.4 버전에서 설치 진행을 했습니다. ✅ phpMyAdmin 설치 권장 패키지와 함께 설치합니다. 설치 된 경로는 /usr/share/phpMyAdmin 이며, 설치 경로는 다음과 같습니다. /etc/phpMyAdmin 은 conf와 같은 설정 파일 경로이며, /usr/share/phpMyAdmin은 웹 인터페이스 파일이 있는 경로로 apache .conf의 alias 설정 등을 적용할…

  • 윈도우 DNS 서버 구축 [2022 ver]

    윈도우에 DNS(Domain Name System) 서버를 구축 해 보겠습니다. 윈도우 DNS 서버 구축 진행 시 버전은 2022 버전입니다. ✅ 윈도우 DNS 서버 구축 절차 진행 서버 관리자에서 역할 및 기능 추가를 클릭합니다. 🔲 역할 및 기능 추가 마법사 ✅ 방화벽 설정 설치 완료 후 [제어판] > [시스템 및 보안] > [Windows 방화벽에서 앱 허용]으로…

End of content

End of content