Fail2Ban과 ipset으로 워드프레스 웹 방화벽 구축하기
워드프레스와 같은 블로그가 구축된 웹서버에서 fail2ban을 사용하면 무작위 id와 비밀번호로 ssh 접속을 시도하는 IP나 웹서버에서 취약한 파일을 찾기위해 무작위로 접근하여 404 Not Found 에러를 연속적으로 발생시키는 IP를 자동으로 iptable로 차단할 수 있다.
iptable과 ipset을 연동하여 대량 IP 효과적으로 차단하기
리눅스 서버에서는 iptable 또는 firewalld, nftable을 사용해서 IP를 기준으로 접근을 차단할 수 있다. 하지만 차단할 IP의 개수가 많아지면 성능은 물론 관리적인 측면에서도 매우 힘들어진다. 그 때 ipset 이라는 패키지를 설치해 사용하면 성능 측면과 관리적 측...
설악산 울산바위의 비경
설악산 소공원은 등산을 즐기는 산악인이 아니더라도 설악산 국립공원의 대표적인 명소인 신흥사와 흔들바위 그리고 울산바위는 물론 비선대와 금강굴, 토왕성 폭포를 사부작~사부작~ 둘러볼 수 있는 설악산 여행의 시작점이다. 이번 하이킹은 설악산 소공원에서 신...
덕산도립공원 – 가야산 3봉 환종주
충청남도 서산과 예산의 경계에 있는 가야산의 가야봉 - 석문봉 - 옥양봉을 종주하는 코스는 환종주가 가능한 코스다. 일반적으로 옥양봉을 먼저 오르는데 우리는 가장 높은 가야봉을 먼저 오르기로 했다. 가야봉은 해발 678m로 3봉 중 가장 높다. 환종주 코스는 GPS...
중국의 유해 트래픽을 차단하다
텐센트, 화웨이 클라우드에서 방문하는 이 중국발 크롤러는 Referer 주소와 User Agent에 Bot, Crawler임을 기록하지 않고 Windows 또는 MacOS라고 거짓 정보만 담고 있었다. 아마도 AI를 학습시키기 위한 컨텐츠들을 무작위로 방문해 크롤링하거나 취약점을 찾기 위...
2026년 (개인)정보보호 관리체계 구축·운영 과정 (KISA주관/5일)
2026년에도 한국인터넷진흥원에서는 중소기업의 정보보호담당자를 위한 (개인)정보보호 관리체계 구축·운영 과정 교육을 진행합니다. 이 교육은 ISMS-P 인증을 쉽게 통과하는 방법이나 ISMS-P 인증심사원 자격 취득에 중점을 두어 교육하지는 않습니다. 실제로 (개인...
imgproxy를 사용한 이미지 캐시 서버의 효과
필자의 블로그(blogger.pe.kr)에 포스트를 작성할 때는 JPG 파일로 파일을 첨부하게 되며 브라우저로 검색엔진 등을 통해 블로그에 방문하면 포스트HTML 코드는 워드프레스에 플러그인으로 설치되어 있는 WP Super Cache가 정적 HTML 코드의 캐시를 통해 응답하고, ...
GitLab CE 서버에 사설인증서 적용하기
GitLab을 사용하여 k8s 환경의 CI/CD 파이프라인 구축 테스트를 하는 과정에서 GitLab에 SSL 인증서를 설정하지 않으면 테스트가 매우 어려워진다는 것을 알게 되었다.이는 개발에서 운영시스템까지 이어지는 배포 파이프라인이 모두 자동화 되는데 중간에 신뢰할 수...
네스카페 돌체구스토 캡슐커피를 마시는 이유
다양한 캡슐커피 중에서 돌체구스토 캡슐커피를 마시는 이유는 커피맛이 필자의 입맛에 맞기도 하지만 네스카페에서 리사이클링 프로그램을 꾸준히 진행하고 있다는 것도 이유다. 처음으로 구입할 캡슐커피머신을 고르던 중 네스카페에서 진행하고 있는 사용 후 캡슐...
내부망 DNS 서버 구축하기 (시놀로지 NAS 활용)
내부 도메인 이름은 집이나 회사 내에서만 사용할 비공인 도메인을 입력한다. 그렇기 때문에 .com 이나 .co.kr 등 공인 도메인을 넣으면 안된다. 이건 약속이다. 궂이 사용하자면 사용할 수 있겠지만 설정을 잘못하면 오작동의 가능성도 배제할 수 없기 때문에 국제...
지리산 둘레길 1코스와 구룡계곡 순환 트레일 코스
지리산 둘레길 1코스 출발점인 주천 파출소 앞 지리산 둘레길 안내센터(주천)에서 버스를 내리지 않고 호경 버스정류장을 지나 종점인 육모정에서 내린다. 구룡계곡 입구까지 도로를 걸어간 다음 구룡계곡으로 진입하여 계곡을 따라 구룡폭포까지 간 다음 지리산 둘...
바이브 코딩으로 가볍고 빠른 워드프레스 테마 만들기
바이브 코딩으로 워드프레스 블로그의 테마를 만들기 위해서는 먼저 테마 개발계획을 제미니의 젬스(Gems)를 사용해 수립하는 것을 권한다. 워드프레스가 설치된 서버의 환경을 설명해주고 필수적으로 포함해야 할 기능을 구체적으로 설명한다. 그냥 친구에게 말하듯...