웹 서버의 간편한 설치, 구성 및 보안을 위한 JackTheStripper

모든 웹 개발자가 한 번쯤은 서버에 손을 대야 하는 경우가 있습니다. 특히 프리랜서로 일할 때는 더욱 그렇습니다. php.ini 파일에서 몇 줄만 수정하면 되지만, 방금 VPS에 가입한 경우처럼 훨씬 더 많은 작업을 해야 하는 경우도 있습니다.

우리를 돕고 실제로 많은 작업을 수행하기 위해 JackTheStripper가 있습니다. 이 도구는 거의 자동으로 작동하며 우리 모두가 어떻게 해야 할지 모르는 많은 작업을 수행합니다.

일반적인 특성:

  • 호스트 이름 및 시간대와 같은 기본 서버 설정을 구성합니다.
  • 웹 서버 설정에 필요한 모든 것을 설치 및 업데이트하기
  • SSH 액세스, 루트 비활성화, 방화벽 설치, fail2ban, iptables 등 다양한 보안 기능을 설치 및 구성합니다.
  • 자동 유지 관리 루틴 추가
  • 몇 가지 유용한 명령 추가
  • 그 외에도 프로그래머와 서버 관리자의 편의를 위한 다양한 측면이 있습니다.

설치하려면 콘솔에 입력하기만 하면 됩니다:

ssh root@[서버 IP]

로그인한 후 웹 페이지에 지정된 몇 줄을 실행합니다(글 끝에 있는 링크 참조). 하지만 서버가 Ubuntu 14.04를 사용하는 경우 사용해야 하는 명령을 예제로 남겨두겠습니다.

wget http://www.jsitech.com/JTS_UbuntuServer_14.04_LTS.tar.gz
tar -xzf JTS_UbuntuServer_14.04_LTS.tar.gz
cd deploymyserver/
./dms.sh

이렇게 하면 기본적으로 엔터를 누르고 모든 것을 입력하는 프로세스가 시작됩니다. 하지만 때로는 몇 가지 명령을 직접 실행해야 하므로 화면에 표시되는 모든 내용을 읽어보세요.

이 도구의 한 가지 마음에 들었던 점은 제가 알지 못하고 배울 생각도 없지만 매우 중요하다는 것을 알고 있는 서버 보안의 여러 측면을 고려한다는 점입니다.

또한, 해당 도구는 아르헨티나 프로그래머이자 해커로 다년간의 경험과 해당 주제에 대한 여러 연구 및 출판물을 보유한 Eugenia Bahit이 만들었기 때문에 신뢰할 수 있다고 ‘믿는’ 구성입니다.

디지털 오션의 잭더스트립퍼

개인적인 추천: 디지털 오션 서버를 사용하려는 경우 디지털 오션에 Vesta를 설치하는 튜토리얼에서 설명한 대로 1단계와 2단계를 따르는 것이 좋습니다. 즉, 특별한 것을 설치하지 않고 드롭렛을 맨손으로 생성하는 것입니다. 스크립트가 알아서 처리할 것입니다.

프로젝트 URL: http://www.eugeniabahit.com/proyectos/jackthestripper

프로그래머에게 큰 도움이 되지 않나요?

답글 남기기