서버 리소스 부족할 때 swap 파일 크기 늘리는 방법

서버에서 메모리가 부족해 프로그램이 자주 죽거나 OOM 오류가 난다면 swap 설정을 먼저 확인할 필요가 있다. 이 글에서는 기존 swap 파일을 안전하게 늘리는 방법과 새로 만드는 방법까지 단계별로 정리해 리눅스 서버 메모리 부족 상황에 실질적인 대응이 가능하도록 돕는다.

shell script 없이도 systemd timer로 cron 대체하는 방법

shell script 없이도 systemd timer를 활용하면 복잡한 크론 표현식 없이 주기 작업을 자동화할 수 있다. 이 글에서는 cron과의 차이부터 서비스 유닛 작성법, 타이머 설정, 로그 확인 방법까지 예제 중심으로 정리해 실무에서 바로 쓸 수 있는 구성을 설명한다.

hosts allow hosts deny로 접속 가능한 IP 제한하는 오래된 방식 아직도 쓸까

hosts allow와 hosts deny를 이용한 IP 제한 방식은 한때 리눅스 서버 보안의 기본 도구였다. 지금은 방화벽와 애플리케이션 레벨 제어가 주류지만 레거시 환경에서는 여전히 볼 수 있다. 이 글에서는 동작 원리와 장단점, 현대 대안까지 정리해 실제로 계속 쓸지 판단할 수 있도록 정리한다.

netcat nc 으로 서버 간 파일 전송과 포트 테스트하는 법

netcat nc 을 이용하면 리눅스 서버 간에 파일을 간단히 전송하고 포트가 열려 있는지 빠르게 테스트할 수 있다. 이 글에서는 설치부터 기본 사용법, 실전 파일 전송 예시와 보안상 주의할 점까지 실제 서버 환경에서 바로 써 먹을 수 있게 정리한다.

리눅스에서 VPN 서버 직접 만들기: WireGuard 기초 셋업

이 글에서는 리눅스에서 WireGuard를 이용해 개인 VPN 서버를 직접 구축하는 방법을 정리한다. VPN 기본 개념부터 WireGuard 설치, 서버·클라이언트 설정, 포트포워딩, 접속 테스트, 보안 팁까지 한 번에 따라 할 수 있도록 단계별로 설명한다.