전체 글33 [서버 보안] 리눅스 방화벽 iptables, 이 순서로 설정하세요 (기초 개념, 필수 명령어 총정리) 안녕하세요! 서버를 운영하다 보면 '방화벽'은 선택이 아닌 필수입니다.특히 리눅스 서버의 든든한 국밥(?) 같은 존재, iptables는 모르면 언젠가 큰 사고를 맞닥뜨리게 되죠.iptables는 처음 배울 때 "너무 복잡하다", "명령어가 어렵다"며 포기하기 쉽습니다.하지만 딱 두 가지만 기억하면 절반은 성공입니다.패킷이 처리되는 순서 (Chain)모든 것을 거부하는 정책 (Default Deny)오늘은 이 두 가지를 중심으로, iptables의 핵심 개념과 실전에서 바로 써먹는 필수 명령어를 정리해 보겠습니다.1. iptables의 핵심: '체인(Chain)'이라는 컨베이어 벨트iptables가 헷갈리는 가장 큰 이유는 '순서' 때문입니다. 데이터(패킷)가 서버에 도착하면,iptables는 이 패킷을.. 2025. 11. 6. 리눅스 HPE Smart Array RAID 상태 확인 (ssacli 설치 및 명령어) HPE 서버에 리눅스(Rocky, RHEL 등)를 설치하고 lsblk나 fdisk -l을 실행했는데,분명 디스크가 여러 개인데도 "HPE LOGICAL VOLUME"이라는 디스크 하나만 보일 때가 있습니다.이것은 고장이 아닙니다.HPE Smart Array 계열 컨트롤러(E208i-a, P408i-a, P440 등)는 하드웨어 RAID 기반으로 동작하기 때문에,OS에는 물리 디스크가 아닌, 잘 구성된 논리 디스크(Logical Volume) 하나만 보여주는 것이 정상입니다. 문제는 이 방식으로는 /proc/mdstat이나 lsblk 같은 표준 리눅스 명령어로 개별 디스크의 상태나 RAID 재빌드(Rebuild) 상황을 알 수 없다는 것입니다.이 글에서는 HPE 전용 관리 툴인 ssacli를 설치하고, 이.. 2025. 11. 6. MariaDB ProtectHome 설정이 자동으로 초기화되는 문제 해결하기 | systemd override로 영구 설정 몇 달 전 새벽 2시쯤, 갑자기 MariaDB가 시작되지 않아서 당황했던 기억이 있어요.확인해보니 /home/data/mysql에 데이터를 저장하고 있었는데 ProtectHome=true 설정 때문에 접근이 막힌 거였죠.분명 전에 false로 바꿔놨는데 언제 다시 true로 돌아갔는지 모르겠더라고요.이런 경험 있으신가요? MariaDB ProtectHome 설정이 자동으로 초기화되는 문제, 생각보다 많은 분들이 겪고 있는 이슈입니다. 오늘은 이 문제를 영구적으로 해결하는 방법들을 정리해보겠습니다.MariaDB ProtectHome 자동 초기화, 왜 이런 일이?실제 환경MariaDB 10.6.22 버전데이터베이스 파일을 /home/data/mysql에 운영 중/lib/systemd/system/mariad.. 2025. 5. 24. 대신증권 ISA 만기일 확인하는 법 (feat. 모바일에서 안 보여서 빡친 썰) 우연히 발견하게 된, 언제 개설한지 모르는 ISA 계좌.만기일 확인이 필요했다.대신증권 크레온 앱이었고, 도저히 뒤져도 아무데서도 안나왔다.계좌 정보, 상품 정보, 설정... 다 눌러봤는데 만기일은 그림자도 안 보인다.점점 개빡치고 있을 때쯤, 인내하며 고객센터에 문의했다. 음, 지금 2025년인데,, 모바일에서는 만기일 확인도 못한다고 한다. 어..그래 그럴수 있어..그래서 내가 찾아낸 방법 3가지를 공유한다. 나처럼 시간 낭비하지 말길. 방법 1. PC HTS로 확인 (정석 루트)제일 확실하지만 PC가 있어야 한다는 게 함정.확인 방법크레온 HTS 다운로드 (대신증권 홈페이지 → 다운로드센터)설치하고 로그인금융상품몰 → 중개형 ISA → 1972 중개형 ISA 계좌등록내역조회주의: 맥북은 안돼요.. 2025. 5. 23. [MySQL] MyISAM과 InnoDB 스토리지 엔진 비교 및 복구 방법 정리 서버를 운영하다 보면 갑자기 MySQL에서 "table is crashed"나 "page corruption" 같은 오류 메시지를 된다. 그때마다 얼빵하게 찾아보고 있어서, 게시글로 정리 해둡니다. 당장 복구해야되니까, 일단 살리고 보자해서 깊게 안봤는데 시간날 때 정리해 둘려고 만들었다. myi, myd는 왜 섞여있는지.. idb는 뭔지. 1. MyISAM과 InnoDB 기본 특성 비교일단 이 두 놈이 뭔지 알아야 할 것 같다. 파일이름부터 다른데 뭐가 다른 걸까?파일 구조 보면 바로 알 수 있음서버 디렉토리 보면 이런 파일들이 있다.MyISAM: .MYD(데이터)랑 .MYI(인덱스) 두 개로 나뉘어 있음InnoDB: .ibd 확장자 하나로 다 처리함-rw-rw---- 1 mysql mysql .. 2025. 5. 19. SSH 접속할 때 자주 만나는 메시지 & 오류 정리 Secure Shell(SSH)은 서버 관리에 없어서는 안 될 필수 도구입니다. 그런데 "Permission denied" 나 "Connection timed out" 같은 메시지가 뜨면 당황하기 마련이죠. 이 글에서는 초보자도 이해할 수 있게 대표 메시지를 원인·대응책과 함께 정리했습니다. 1. SSH는 왜 메시지를 띄울까?SSH 클라이언트⇔서버 사이에서 인증·네트워크·암호화 협상 같은 절차가 순차적으로 진행됩니다. 각 단계가 실패하면 해당 원인을 알려 주는 표준 메시지가 출력됩니다. → 메시지를 읽으면 해결의 실마리를 바로 찾을 수 있다는 뜻! 2. 대표 메시지 & 해결 가이드분류대표 메시지주요 원인빠른 해결성공(출력 없이 프롬프트 전환 또는 exit code 0)–정상 접속권한 오류Permissi.. 2025. 5. 17. 이전 1 2 3 4 5 6 다음