728x90

iptables 2

iptables란? iptables의 개념과 커맨드 옵션

iptables 정의iptables는 리눅스 커널에 내장된 방화벽(Netfilter)을 제어하는 도구로, 네트워크로 들어오고 나가는 패킷을 미리 정의된 규칙에 따라 허용하거나 차단하여 시스템을 보호합니다 iptables의 구성Tables: 테이블은 유사한 규칙들을 모아놓은 그룹. 하나의 테이블은 여러 규칙 체인으로 구성 Chains: 체인은 규칙들이 나열된 리스트(연결 고리). 패킷이 도착하면 iptables는 테이블을 찾아 해당 체인 내의 규칙들을 하나씩 대조하며 일치하는 것을 찾을 때까지 필터링 진행Rules: 실질적인 검사관 역할. 패킷이 일치해야 하는 조건을 명시한 문장으로, 패킷이 규칙의 조건과 일치하면 지정된 타겟으로 전달Target: 타깃은 패킷을 어떻게 처리할지에 대한 결정. 주로 수락(..

Back-end 2025.12.19

[OCI] Oracle Cloud에 Spring Boot JAR 배포 & 포트 허용하기

[참고] 스프링부트 애플리케이션 JAR로 빌드하기 우선 ssh키가 있는 디렉토리에서 터미널로 원격 서버에 접속ssh -i "키파일명.key" ubuntu@퍼블릭IP주소 ~jdk 설치~ 자바 버전이 확인되면 로컬 터미널에서 scp 명령어로 서버에 jar 파일 업로드scp -i 키파일경로/파일명.key 배포할jar파일경로/파일명.jar 서버아이디@퍼블릭IP주소:~위 명령어는 원격 서버 홈 디렉토리에 jar 파일을 카피함이렇게 서버에 업로드가 됨 그 다음은 원격 서버에서 java 명령어로 파일 배포nohup java -jar 파일명.jar > $(date +%Y%m%d).log 2>&1 &nohup 명령어로 터미널이 꺼져도 서버가 계속 돌아가게 하고,파일명.log로 서버 로그가 저장됨나 같은 경우엔 $(d..

Back-end 2025.11.15
728x90