728x90

분류 전체보기 100

tar 압축 옵션에 따른 압축률

압축률 기준 TOP🥇 tar + xz (LZMA2)압축률 최고단점: 압축/해제 속도 느림tar -cJf archive.tar.xz dir/🥈 tar + zstd (고압축 옵션)xz에 거의 근접한 압축률 + 훨씬 빠름요즘 제일 밸런스 좋음tar -cf archive.tar.zst --use-compress-program="zstd -19" dir/🥉 tar + bz2gzip보다 압축률 좋음요즘은 잘 안 씀 (느리고 zstd에 밀림)tar -cjf archive.tar.bz2 dir/4️⃣ tar + gzip압축률은 낮지만 매우 빠르고 호환성 최고tar -czf archive.tar.gz dir/한 줄 요약무조건 최고 압축률 👉 tar.xz압축률 + 속도 균형 👉 tar.zst범용/호환성 👉 ta..

Linux 2026.01.22

yt-dlp 라이브러리 사용하여 youtube 동영상 다운 받는 코드 작성

1️⃣ 라이브러리 설치pip install yt-dlp2️⃣ 재생목록 전체 다운로드 (최고 화질)from yt_dlp import YoutubeDLplaylist_url = "https://www.youtube.com/playlist?list=재생목록ID"ydl_opts = { "format": "bestvideo+bestaudio/best", "merge_output_format": "mp4", "outtmpl": "downloads/%(playlist_title)s/%(playlist_index)s - %(title)s.%(ext)s", "ignoreerrors": True, # 오류 영상은 건너뜀}with YoutubeDL(ydl_opts) as ydl: ydl.dow..

Python 2026.01.20

nftables 에서 모든 룰을 제거 하는 방법

✅ 전체 초기화현재 로드된 모든 테이블, 체인, 룰을 전부 삭제합니다.sudo nft flush ruleset🔥 완전 초기화커널에 로드된 nftables 설정이 모두 사라짐테스트 환경이나 규칙을 처음부터 다시 짤 때 가장 많이 사용✅ 테이블은 남기고 룰만 삭제특정 테이블의 룰만 제거하고 싶을 때:sudo nft flush table inet filter또는sudo nft flush table ip filter테이블과 체인은 유지체인 안의 룰만 전부 삭제✅ 체인 단위로 룰 삭제특정 체인의 룰만 제거:sudo nft flush chain inet filter input✅ 테이블 자체 삭제룰뿐 아니라 테이블까지 제거:sudo nft delete table inet filter🔍 현재 상태 확인삭제 전/후 ..

Networks 2026.01.19

[WiFi] Wireshark에서 WPA3-SAE decryption 방법

WPA3는 기존 WPA2처럼 단순 Pre-Shared Key(PSK)만으로 복호화가 되지 않는다https://wiki.wireshark.org/HowToDecrypt802.11 을 보면 다음과 같이 hostapd 나 wpa_supplicant 실행 시 디버깅과 키옵션을 넣어서 실행해야 한다고 되어 있다 패킷 캡쳐시 다음과 같은 순서로 진행 한다위 옵션을 추가해서 hostapd나 wpa_supplicant를 실행 WiFi 패킷 캡쳐 시작단말을 접속 시도필요한 테스트 WiFi 패킷 캡쳐 종료 패킷 켭쳐가 종료 되면 hostapd나 wpa_supplicant 로그에서 PMK와 TK를 확인하고 공백을 제외 해서 wireshark에 입력한다 메뉴 - 편집 - 설정 을 누르면 아래 창이 뜬다 여기서 protoc..

Networks 2025.12.11

nftables 사용 이유

Linux에서 iptables와 ebtables에서 nftables로 대체 되고 있는데, iptables와 ebtables를 nftables로 대체할 때 얻는 주요 이점은 다음과 같다✅ 1. 통합된 프레임워크iptables, ip6tables, ebtables, arptables는 각각 IPv4, IPv6, Ethernet, ARP에 대해 별도의 명령어 및 테이블을 사용합니다.nftables는 하나의 프레임워크로 모두 통합되어 있어 복잡성을 줄이고 관리가 쉬워집니다.예: 하나의 규칙 세트로 IPv4, IPv6, L2 트래픽 모두 처리 가능✅ 2. 향상된 성능nftables는 BPF (Berkeley Packet Filter) 기반 내부 구조와 JIT(Just-In-Time) 컴파일을 통해 더 빠른 패킷..

Linux 2025.12.11

[OpenGrok] Opengrok 사용시 indexing 안되는 문제

sudo docker logs -n 50 [DOCKER_ID] 로 보면 아래와 같이 에러가 발생 processing of project 'src_code' failed failed commands: 'opengrok-mirror -c /opengrok/etc/mirror.yml --api_timeout 8 -I -U http://localhost:8080/ src_code ': 1 Project src_code has not been indexed yet, overriding incoming check Synchronizing repository /opengrok/src/ src_code failed to configure git pull.ff: command ['/usr/bin/git', 'config..

Docker 2025.11.12

Linux Anydesk에 접속이 안되는 이유 (desk_rt_ipc_error)

- Docker를 통해 ubuntu를 설치하고 Anydesk로 접속을 시도하였으나 접속이 되지 않음접속하는 노트북의 AnyDesk에서 아래와 같이 에러 메시지 출력됨위 메시지 출력 시 ubuntu의 노트북에서는 아래와 같이 메시지 출력됨 Assertion 'c' failed at pulse/context.c:1217, function pa_context_send_simple_command(). Aborting.이건 PulseAudio(사운드 서버) 가 실행되지 않거나, $DISPLAY 및 XDG_RUNTIME_DIR 환경이 올바르게 설정되지 않은 상태에서 AnyDesk가 오디오 장치 초기화 중에 실패한 상황즉, AnyDesk가 그래픽 + 오디오 모두 GUI 환경에서 실행되길 기대하지만,현재는 headl..

Linux 2025.10.28

[DOCKER][NEXTCLOUD] 아이폰에서 사파리는 접속 되는데 앱으로는 안되는 이유

sudo docker logs -f [DOCKER ID] 로 확인 하였을때 아래 같이 나옴 🔍 로그 분석168.107.1.184 - - [24/Oct/2025:06:46:39 +0000] "GET /status.php HTTP/1.1" 200 899 "-" "Nextcloud/7.1.7 ..."168.107.1.184 - - [24/Oct/2025:06:46:39 +0000] "POST /index.php/login/v2 HTTP/1.1" 200 1569 "-" "Mozilla/5.0 (iOS) Nextcloud-iOS/7.1.7"앱이 /status.php → /index.php/login/v2 까지는 정상 통신즉, 서버와 통신 자체는 문제 없음 ✅하지만 앱이 이후에 UI를 표시하지 못하고 하얀 화면으..

Docker 2025.10.24

[WiFi] WiFi7 AP에서 WPA3-Personal Transition mode 사용하면 접속 안되는 현상

- WPA3-Personal Transition mode (WPA3-SAE/WPA2-PSK) 사용시 아래와 같은 현상이 있음핵심 요약여러 벤더/환경에서 GCMP-256을 광고하면 일부 STA(클라이언트)가 연결 실패(인증 또는 4-Way Handshake 중단)하는 사례가 보고되어 있습니다. 특히 안드로이드 단말/드라이버 조합에 따라 영향이 큽니다. (HPE Aruba Networking)엔터프라이즈 쪽 가이드도 GCMP-256 클라이언트 지원이 아직 파편화되어 있다고 명시합니다(대부분의 단말은 CCMP-128을 우선). (HPE Aruba Networking)AP/펌웨어 버그로 Beacon의 RSN IE와 EAPOL(Handshake) RSN IE가 불일치할 때 연결이 깨지는 사례도 있습니다(ieee8..

Networks 2025.10.23

도커 이미지를 다른 서버로 옮기기

# 기존 도커 저장 - 저장해야 할 도커를 찾는다 - container를 이미지로 저장한다sudo docker commit {컨테이너 이름} pawelmalak-flame-1 - docker export 명령으로 저장한다sudo docker save -o flame.tar pawelmalak-flame-1 - docker inspect 명령으로 마운트된 경로를 확인한다 + /volume2/docker/flame 를 /app/data 에 마운트 된 것을 알 수 있다# sudo docker inspect pawelmalak-flame-1.... "Mounts": [ { "Type": "bind", "Source..

Docker 2025.10.22
728x90