본문 바로가기

분류 전체보기47

Fail2Ban 설치 및 설정 Fail2Ban이란?로그 파일을 스캔하여 로그인 시도를 많이 실패하는 IP주소를 차단하는 프로그램 (브루트포스 공격 방어) /var/log/auth.log를 필터링하여 ssh 접속 감시 1. Fail2Ban 설치sudo apt updatesudo apt install fail2ban 2. 기본 설정 파일 만들기sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local 3. jail.local 파일 편집sudo nano /etc/fail2ban/jail.local[sshd]enabled = trueport = sshlogpath = /var/log/auth.logfilter = sshdmaxretry = 5bantime = 600[nginx-h.. 2024. 9. 23.
WP-CLI를 이용해서 명령창으로 워드프레스 관리하기 wp-cli란?* 워드프레스를 명령창에서 관리하는 유틸리티* phar로 작성된 유틸리티라 php, mysqli 설치 필요  wp-cli 세팅?※ 참고사항버전: Ubuntu Linux 22.04 웹서버: nginx 1. 설치sudo apt updatesudo apt install curl php-cli php-mbstring unzipcurl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.pharsudo apt install php8.3-mysqlisudo systemctl restart nginxchmod +x wp-cli.phar 2. 버전 확인wp --info 3. 워드프레스 업데이트cd 워드프레스가 있는 위치wp co.. 2024. 9. 23.
우분투 고정IP 설정하는 방법, ubuntu netplan static ip config 오늘은 우분투 서버에 고정 IP를 설정하는 방법에 대해 작성하였습니다. 자신의 서버에 접속하여 코드를 /etc/netplan/00-installer-config.yaml 파일을 수정하면 됩니다. # nano 에디터 설치 sudo apt -y install nano # 패키지 목록 업데이트 sudo apt update # 시스템 업그레이드 sudo apt upgrade # 네트워크 설정을 위한 netplan 설정 파일 열기 sudo nano /etc/netplan/00-installer-config.yaml /etc/netplan/00-installer-config.yaml # netplan 설정 시작 network: ethernets: # 네트워크 인터페이스 설정 시작 ens160: # DHCP 사용 안.. 2024. 1. 16.
데이터 분석 공부 - 리스트 리스트 정렬하기 num = [1,3,4,5] num.sort() print(num) reverse 인자를 활용해서 리스트 정렬하기 num.sort(reverse=True) print(num) 리스트 함축하기 [x for x in range(10)] #0,1,2,3,4,5,6,7,8,9 [x * x for s in range(10)] #0,1,2,4,9,16, ..., 81 st = 'Hello World' [x.upper() for x in st] #['H','E', ..., 'D'] a = ['Hello','to','the'] first_a = [s[0].upper() for s in a] print(first_a) #['H','T','T'] 조건이 붙는 리스트 함축하기 [x for x in range.. 2023. 10. 23.