전체 글 125

fail2ban (ip 차단) 설치 및 운용

fail2ban은 서버에 무차별 로그인 시도를 차단하여 보안을 강화하는 도구입니다. 특히 SSH와 같은 서비스에 대한 무차별 대입 공격(Brute Force Attack)을 방어하는 데 효과적입니다. 아래에서 fail2ban 설치 및 설정 방법을 자세히 알아보겠습니다.설치 방법Ubuntu/Debian 계열sudo apt updatesudo apt install fail2ban서비스 시작 및 활성화설치 후 fail2ban 서비스를 시작하고 부팅 시 자동으로 시작되도록 설정합니다.sudo systemctl start fail2bansudo systemctl enable fail2ban기본 설정fail2ban의 기본 설정 파일은 /etc/fail2ban/jail.conf이지만, 업데이트 시 덮어쓰일 수 있으므..

Ubuntu 5분단위 시스템 온도 기록 스크립트

온도를 5분 간격으로 기록하는 간단한 쉘 스크립트를 만들어 백그라운드에서 실행할 수 있습니다. 다음과 같은 방법으로 구현할 수 있습니다:온도 로깅 스크립트 만들기먼저 스크립트 파일을 생성합니다:nano ~/temp_logger.sh다음 내용을 입력합니다:#!/bin/bashLOG_FILE="$HOME/temperature_log.txt"# 8시간이나 특정시간 만큼하려면 아래의 주석을 이용하면 될 듯# END_TIME=$(($(date +%s) + 8*60*60)) # 현재 시간 + 8시간(초 단위)while ture; do# while [ $(date +%s) -lt $END_TIME ]; do # 특정시간 사용시 TEMP=$(cat /sys/class/thermal/thermal_zone0/tem..

Ubuntu acer 노트북 팬속도 조절

acerhdf 모듈은 리눅스 커널에 기본적으로 포함되어 있는 모듈입니다. 리눅스 커널 2.6.31 버전부터 메인라인 커널에 통합되었으므로 별도로 설치할 필요가 없습니다이 모듈은 Acer Aspire One 넷북과 같은 Acer 노트북의 팬 속도를 제어하기 위해 설계되어 지원됩니다만약 커널에 포함되지 않은 경우나 최신 버전이 필요한 경우, 다음과 같은 방법으로 설치할 수 있습니다:리눅스 배포판의 패키지 관리자를 통해 설치 (예: Arch Linux의 경우 AUR에서 제공)소스 코드를 직접 컴파일하여 설치 (github.com/torvalds/linux/blob/master/drivers/platform/x86/acerhdf.c)모듈을 로드하려면 다음 명령어를 사용합니다:sudo modprobe acerhd..

Ubuntu Nginx 설치

Nginx는 고성능 웹 서버, 리버스 프록시, 로드 밸런서, 메일 프록시, HTTP 캐시 등으로 널리 사용되는 오픈소스 소프트웨어입니다. Ubuntu / Debian 계열 리눅스 (apt 사용)APT 패키지 관리자를 사용하는 Ubuntu, Debian, Linux Mint 등에서 Nginx를 설치하는 방법입니다.패키지 목록 업데이트:가장 먼저 로컬 패키지 인덱스를 최신 상태로 업데이트합니다.sudo apt updateNginx 설치:nginx 패키지를 설치합니다. 일반적으로 nginx 패키지는 안정적인 버전을 제공하며 대부분의 경우 충분합니다. (nginx-full은 더 많은 모듈 포함, nginx-light는 최소 모듈 포함)sudo apt install nginx방화벽 설정 (UFW 사용 시):Ubu..

Ubuntu 설치 후 필수 패키지

들어가기 전에: 패키지 관리자 APTUbuntu에서는 apt라는 패키지 관리 도구를 사용합니다. 터미널(Ctrl+Alt+T)을 열고 명령어를 입력하여 패키지를 설치, 업데이트, 삭제할 수 있습니다. 명령어 앞에는 주로 sudo를 붙이는데, 이는 관리자 권한으로 명령을 실행하겠다는 의미입니다. 실행 시 사용자 비밀번호를 물어볼 것입니다.* VMware를 통해서 설치했을 경우 다음 패키지 설치로  복사/붙여넣기를 활성화 해 주는 것을 잊지마세요.  설치후 재부팅.sudo apt updatesudo apt install open-vm-tools-desktopsudo reboot 핵심: 시스템 업데이트 및 업그레이드가장 먼저 할 일은 시스템을 최신 상태로 유지하는 것입니다.이유: 보안 취약점 해결, 버그 수정,..

우분투(Ubuntu)설치후 한/영 전환 설정

우분투 24.04 버전에서 한글 입력기를 설정하는 방법을 처음부터 단계별로 안내해 드리겠습니다.우분투 24.04 한글 입력기 설정 방법1단계: 한국어 언어 지원 추가터미널을 열고(Ctrl+Alt+T) 다음 명령어를 실행합니다:sudo apt updatesudo apt upgrade ibus-hangul시스템을 재부팅합니다:reboot2단계: ibus 설정재부팅 후 터미널에서 다음 명령어를 실행합니다:ibus-setup'IBus Preferences' 창이 열리면 'Input Method' 탭을 선택합니다.'Add' 버튼을 클릭하고 'Korean'을 선택합니다.중요: 반드시 'Hangul'을 선택해야 합니다(일반 'Korean'이 아님)3단계: 키보드 입력 소스 설정설정(Settings)을 엽니다.왼쪽 메..

Ubuntu를 VM에 설치시 네트워크 설정

네, 다른 PC에서 VMware의 Ubuntu 가상 머신에 접속하려고 할 때 ping이 실패하는 것은 매우 흔한 상황입니다. 원인은 주로 VMware의 네트워크 설정 때문입니다.Ubuntu의 IP 주소가 192.168.171.XXX로 나오면 VMware 네트워크 설정이 NAT (Network Address Translation) 모드로 되어 있을 가능성이 높습니다.NAT 모드의 특징:호스트 PC(VMware가 설치된 PC)와 가상 머신들만 아는 별도의 가상 사설 네트워크를 만듭니다. (192.168.171.x 대역은 VMware NAT의 기본 대역 중 하나입니다.)가상 머신은 호스트 PC를 통해 외부 네트워크(인터넷, 로컬 네트워크)에 '나갈' 수는 있지만, 외부의 다른 PC에서 가상 머신으로 '직접 들..

scp 명령어

SCP 명령어 사용법SCP(Secure Copy)는 SSH 원격 접속 프로토콜을 기반으로 하는 파일 전송 프로토콜입니다. 서버 간 또는 로컬과 서버 간에 안전하게 파일을 주고받을 수 있습니다[1][3].기본 개념SCP는 Secure Copy의 약자로, SSH를 이용해 네트워크로 연결된 호스트 간에 파일을 전송합니다SSH와 동일한 22번 포트를 사용하여 안전하게 파일을 송수신합니다로컬→원격, 원격→로컬, 원격→원격 간 파일 전송이 모두 가능합니다주요 옵션옵션설명사용 예시-r디렉토리 내 모든 파일/디렉토리 복사scp -r-p(소문자) 원본 권한 속성 유지 복사scp -p-P(대문자) 포트 번호 지정scp -P [포트번호]-c압축 복사scp -c-v복사 과정 출력scp -v-a아카이브 모드 복사scp -a-q..

블록깨기 게임.

제미나이 (Gemini 2.5 Pro Preview 03-25) 가 만들어 준  블록깨기 슈팅게임  제미나이에게 준 프롬프트는 단순합니다.웹에서 실행될 수 있는 재미있는 게임 만들어줘. 블록깨기 와 슈팅게임이 결합된 것이면 좋겠어.  스마트폰에서도 잘 실행되었으면 해.  재미요소 넣어서 만들어줘  * 소스에 레벨을 추가하면 계속 진행됩니다.html을 보시면 레벨추가는 쉽게 됩니다.* 약간의 버그도 있어요.ㅎ

IT 관련/기타 2025.04.05

Lubuntu 서버 > Ubuntu 서버로 그대로 복사(이전)

기존의 15년이상 지난 구형 노트북(아톰 프로세서, 2G ram)시스템에 가벼운 Lubuntu 서버를 구성해서 이것저것 연습하며 설치한 것들이 좀 있습니다.대략, DOCKER로 n8n서버, WordPress 서버, cockpit 서버등등 몇가지를 설치했는데 구형 노트북이라 그런지 원격 reboot도 어렵고 해서 싱글보드 컴퓨터를 하나 구입했습니다.alixxx에서 약 8만원에 구입한 싱글보드pc(banana pi bpi m5)에 기존 구형노트북(구입당시 80만원.ㅜ.ㅜ)에 설치했던 것들을 그대로 옮길 수 있는지 VM ware를 통해 pc에 Ubuntu를 설치 후 rsync를 통해 시스템을 그대로 복사하였습니다.상황은 내부ip 192.168.0.251(구형 서버-Lubuntu)에서 192.168.0.115(..

반응형