본문 바로가기

728x90
반응형

변군이글루

C276x260 우분투 24.04에서 dnsmasq를 사용하여 DNS와 DHCP 서버를 구성하는 방법 우분투 24.04에서 dnsmasq를 사용하여 DNS와 DHCP 서버를 구성하는 방법dnsmasq는 소규모 네트워크에 최적화된 DNS/DHCP 솔루션테스트 환경운영체제 정보1. dnsmasq 설치sudo apt updatesudo apt install -y dnsmasq상태 확인systemctl status dnsmasq2. 기본 설정 파일 구조메인 설정 파일: /etc/dnsmasq.conf추가 설정 디렉터리: /etc/dnsmasq.d/더보기---cat /etc/dnsmasq.conf# Configuration file for dnsmasq.## Format is one option per line, legal options are the same# as the long options legal on.. 더보기
C276x260 우분투 24.04에서 TFTP 서버를 구축하는 방법 우분투 24.04에서 TFTP 서버를 구축하는 방법테스트 환경운영체제 정보$ lsb_release -dDescription: Ubuntu 24.04 LTSTFTP 서버 패키지 설치우분투 24.04에서는 tftpd-hpa 사용을 권장합니다.sudo apt updatesudo apt install -y tftpd-hpaTFTP 기본 디렉터리 생성보통 /var/lib/tftpboot 를 사용합니다.sudo mkdir -p /srv/tftpsudo chown -R tftp:tftp /srv/tftpsudo chmod -R 755 /srv/tftpTFTP 설정 파일 수정설정 파일 위치더보기---# /etc/default/tftpd-hpaTFTP_USERNAME="tftp"TFTP_DIRECTORY="/srv.. 더보기
C276x260 우분투 24.04에서 MySQL 8을 설치하고 설정하는 방법 우분투에서 MySQL 8을 설치하고 설정하는 방법테스트 확인운영체제 정보$ lsb_release -dDescription: Ubuntu 24.04.3 LTS$ uname -maarch64아키텍처 확인$ dpkg --print-architecture arm64$ getconf LONG_BIT64MySQL 설치Ubuntu 24.04 기본 repo에는 arm64용 MySQL이 들어 있습니다.APT 패키지 업데이트sudo apt updateMySQL 8.0 설치sudo apt install mysql-server설치 확인mysql --versionmysql Ver 8.0.44-0ubuntu0.24.04.2 for Linux on aarch64 ((Ubuntu))MySQL 구성 파일 확인sudo cat /.. 더보기
C276x260 우분투 24.04 Fail2ban 설치 및 기본 설정하는 방법 우분투 24.04 Fail2ban 설치 및 기본 설정하는 방법Fail2ban은 SSH brute-force 공격 등 반복 로그인 실패를 자동으로 차단해 주는 보안 툴입니다.1. Fail2ban 설치sudo apt updatesudo apt install -y fail2ban상태 확인sudo systemctl status fail2ban2. Fail2ban 기본 설정 파일 구조/etc/fail2ban/jail.conf→ 절대 직접 수정 X (패키지 업데이트 시 덮어쓰기됨)/etc/fail2ban/jail.local→ 로컬 설정(override) 작성하는 파일/etc/fail2ban/jail.d/*.conf→ 서비스별 개별 설정(SSH 등)jail.local 또는 jail.d 파일 생성 방식을 사용합니다.3.. 더보기
C276x260 우분투 24.04에서 Vault CLI를 설치하는 방법 우분투 24.04에서 Vault CLI를 설치하는 방법테스트 환경운영체제 정보$ lsb_release -dDescription: Ubuntu 24.04.2 LTS필수 패키지 설치sudo apt install -y \ jq \ curl \ unzipVault CLI 설치VAULT_VERSION="1.21.1"VAULT_VERSION=$(curl -fsSL https://api.github.com/repos/hashicorp/vault/releases/latest | jq -r .tag_name | sed 's/^v//')curl -fsSL https://releases.hashicorp.com/vault/${VAULT_VERSION}/vault_${VAULT_VERSION}_linux.. 더보기
C276x260 우분투 22.04에서 Vault CLI를 설치하는 방법 우분투 22.04에서 Vault CLI를 설치하는 방법테스트 환경컨테이너 환경docker run -it --rm --privileged \ --net vault-net \ --name mysql-client \ anti1346/ubuntu2204:latest \ bashapt updateapt install -y mysql-clientmysql --versionmysql Ver 8.0.44-0ubuntu0.22.04.1 for Linux on x86_64 ((Ubuntu))Vault 설치필수 패키지 설치apt install -y unzip jqVault 다운로드Vault 최신 버전 다운로드(https://releases.hashicorp.com/vault)export vault_version=1.. 더보기
C276x260 Consul KV와 Vault KV의 설계 목적과 사용 사례 Consul KV와 Vault KV의 설계 목적과 사용 사례1. 기본 개념 차이Vault KV(Key-Value)보안에 중점 : 암호화, 접근 제어, 시크릿 관리가 주 목적동적 시크릿 : 임시 자격 증명 생성 가능감사 로그 : 모든 접근 기록 보관리스크 관리 도구Consul KV(Key-Value)구성 관리에 중점 : 애플리케이션 설정, 서비스 디스커버리, 기능 플래그 관리분산 시스템 코디네이션 : 서비스 메시, 건강 검사고가용성 데이터 저장 : 분산 아키텍처 지원인프라 관리 도구2. 암호화 방식Vault KV - 자동 암호화vault kv put secret/my-app password="s3cr3t"Consul KV - 평문 저장(옵션으로 암호화 가능)consul kv put app/config pa.. 더보기
C276x260 우분투 24.04 서버에서 updo를 설치하는 방법 우분투 24.04 서버에서 updo를 설치하는 방법Updo는 여러 서버와 웹 서비스를 자동으로 점검하여 장애 여부를 빠르게 알려주는 초간단 모니터링 도구입니다. 소스에서 직접 빌드하는 방법sudo apt updatesudo apt install -y golangUpdo 다운로드git clone https://github.com/Owloops/updo.gitcd updo빌드go mod downloadgo build전역 명령 등록sudo mv updo /usr/local/bin/실행 예제단일 사이트 모니터링updo monitor https://www.scbyun.com더보기---로그 유지터미널 출력 로그updo monitor --config /config/config.toml >> /var/log/updo... 더보기

728x90
반응형