본문 바로가기

IT인터넷/리눅스10

특정 문자열이 포함된 파일의 이름 찾기 ****************************특정 문자열이 포함된 파일의 이름 찾기  grep 명령을 이용하면 특정한 문자열을 포함하고 있는 파일들을 찾을 수 있다.  사용법 # [옵션]을 적용하여 [파일]의 내용을 검색, [문자열]을 찾음grep [옵션] [문자열] [파일]  아래는 my_memo.txt 파일에서 abcd 문자열이 포함되어 있는지 검색하고 파일명과 함께 문자열이 포함된 행을 찾아 출력하는 것이다. -H 옵션을 주면 찾은 문자열뿐만 아니라 해당 파일명을 같이 출력해 준다. 파일명과 문자열은 콜론(:)으로 구분된다. grep -H abcd my_memo.txtmy_memo.txt:abcdef  문자열은 필요 없고 파일명만 확인하고 싶다면 아래와 같이 -l 옵션을 추가. grep -Hl.. 2024. 6. 8.
MySQL 프로시저(procedure), 함수(function) 생성/실행 권한 주기 **************************************MySQL 프로시저(procedure), 함수(function) 생성/실행 권한 주기Image by gt39 from Pixabay MySQL 일반 User로서는 프로시저와 함수를 만들거나 실행할 수 없는 것이 기본 설정이다.필요에 따라 가능하게 바꾸어 주자.1. 프로시저 및 함수 생성 권한 확인SHOW VARIABLES LIKE '%log_bin_trust_function_creators%';#기본값은 "OFF"2, 프로시저 및 함수 생성 권한 주기SET GLOBAL log_bin_trust_function_creators = 1;3. 확인SELECT * FROM information_schema.ROUTINES;4. 실행 권한 부여g.. 2024. 5. 24.
Apache 2.2 인증서 없이 443포트 운영 **************************** Apache 2.2 인증서 없이 443포트 운영 요즘 브라우저나 포탈에서 사이트로 이동할 때 443 포트가 운영중이지 않음에도 https로 링크를 제공하고 있다. 인증서가 전혀 필요하지 않은 사이트임에도 불구하고. 그래서 인증서 없이 443 포트 운영이 가능한지 확인해 보았다. 인증서 없이 443 포트를 지정하고 Apache를 시작시키면 아래와 같은 에러가 발생한다. [Tue Dec 25 16:02:45 20xx] [error] Server should be SSL-aware but has no certificate configured [Hint: SSLCertificateFile] (/path/to/www.site.org.conf:20) 이런 경우 L.. 2024. 4. 23.
Postfix 국가도메인(TLD) 차단 방법 ************************* Postfix 국가도메인(TLD) 차단 방법 xxx.ne.jp에서 피싱 / 스팸 메일이 많이 들어와서 국가도메인을 차단하는 방법을 찾아봤다. 아래 2가지 중에 하나만 적용하면 된다. 1. header_checks /etc/postfix/main.cf header_checks = regexp:/etc/postfix/header_checks /etc/postfix/header_checks # Some TLD rejections. Kill entire countries. /^Received: ..gt .$/ REJECT Sorry, too much spam from Guatemala /^Received: ..tw .$/ REJECT Sorry, too much s.. 2024. 4. 19.
iptables 규칙에 주석 달기 ******************iptables 규칙에 주석 달기Image by gt39 from Pixabay파일로 iptables 규칙을 관리하다보면 사용용도 및 목적에 따라 주석이 필요할 경우가 있는데 comment 모듈을 활용하면 관리하기 용이하다.대부분의 경우 iptables 규칙을 파일형태로 운영하더라도 파일내 “#” 주석처리해서 관리하게 되는데 이럴경우 iptables-save시 파일을 덮어 싸버리기에 추천하는 방법은 아니다.또한 iptables -nvL 로 현재 상태를 확인할 때 comment가 함께 나오기 때문에 확인하기에 좋다.아래는 comment 모듈을 활용하여 규칙을 관리할 수 있는 예제 # iptables -A INPUT -m comment –comment “TEST”# iptab.. 2024. 4. 16.
터미널로 리눅스 네트워크 관리하기 ************************* 터미널로 리눅스 네트워크 관리하기 1. 모든 네트워크 인터페이스(장치) 보기 ip a or ip address 2. 네트워크에 연결된 인터페이스(장치)만 보기 ip link ls up 3. 특정 인터페이스(장치) 내용 보기 ip a show 이름 4. 기본 게이트웨이 확인 / 라우팅 테이블 보기 ip r 5. 네트워크 연결 끊기 / 인터페이스(장치) 비활성화 sudo ip link set 이름 down 6. 네트워크 연결 하기 / 인터페이스(장치) 활성화 sudo ip link set 이름 up 7. 연결된 네트워크 인터페이스(장치)만 보기 ip link ls up 8. 연결되었는지 확인 ip a ls up | grep inet 9. 외부로 연결되는지 확인 .. 2024. 4. 15.
PROXMOX Cluster 제거 방법 ********************** PROXMOX Cluster 제거 방법 PROXMOX 웹에서 Cluster 만들기는 되는데 삭제가 없다. Console에서 작업을 해야 한다. 참고로 Cluster가 구성이 되어 있는데 Offline된 node가 있다면 왠만한 변경사항은 진행되지 않는다. 디스크 추가 / 변경 등. 우선 Node 확인/제거 방법 부터 # 클러스터 정보 확인 pvecm status # Node 목록 확인 pvecm nodes # Node 삭제 pvecm delnode NODENAME 전체 Cluster 삭제 방법 systemctl stop pve-cluster corosync pmxcfs -l rm /etc/corosync/* rm /etc/pve/corosync.conf killa.. 2024. 4. 9.
데비안 리눅스 아이피 추가 (debian ip alias) / feat. PMG ******************************* 데비안 리눅스 아이피 추가 (debian ip alias) PMG (Proxmox Mail Gateway)를 사설 아이피로 세팅하고 공인아이피를 추가하려고 하는데 안된다. PMG가 Debian Linux 기반으로 만들어진 것이라 debian ip alias를 확인해 보았다. 아래와 같이 /etc/network/interfaces 에 "ens18:1"의 4줄을 추가하면 된다. auto lo iface lo inet loopback auto ens18 iface ens18 inet static address 192.168.100.111/24 #gateway 192.168.100.1 auto ens18:1 iface ens18:1 inet static .. 2024. 4. 9.
Postfix 5분 지연 발송 ribkhan @pixabay https://pixabay.com/users/ribkhan-380399/ Postfix 5분 지연 발송 Postfix를 사용하여 메일 발송 시 5분 지연을 설정하는 방법: Postfix 설치 확인: Postfix가 이미 설치되어 있는지 확인. RHEL 또는 CentOS에서는 기본적으로 설치. Postfix 설정 파일 수정: Postfix의 주 설정 파일인 /etc/postfix/main.cf를 편집. 다음 설정을 추가하거나 수정: # 메일 발송 지연 설정 (5분 = 300초) header_checks = regexp:/etc/postfix/header_checks 위 설정은 메일 헤더를 검사하여 지연을 적용. 지연 설정 파일 생성: /etc/postfix/header_ch.. 2024. 3. 27.
아파치 RewriteRule 다중 조건 설정 #아파치 #RewriteRule 다중 조건 설정 https://pixabay.com/users/geralt-9301/ SMTP가 작동하지 않는다는 알람이 떠서 확인해 보니 #Amazonbot이 과다 접속을 해서 DB 부하를 일으키고 있는 것으로 확인됐다. 52.70.240.171 - - [15/Mar/2024:11:25:29 +0900] "GET /pacai3/shopping/order.php?good_id=901 HTTP/1.1" 200 36289 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/600.2.5 (KHTML, like Gecko) Version/8.0.2 Safari/600.2.5 (Amazonbot/0.1; +https.. 2024. 3. 15.
728x90
반응형