프로그래밍 QnA + 설치 및 활용 QnA

axc777의 이미지

우분투 설치후 문제

인텔 cpu환경에서 설치를 한뒤에 amd cpu환경에서 부팅이 되질 않네요 ㅠ 두 cpu의 아키텍처가 달라서 그런거 같은데 해결방법 없을까요?

ihjkoh의 이미지

Clang으로 glibc를 컴파일하는 방법을 찾고 있습니다

clang 컴파일러로는 glibc가 컴파일이 안되는데,
이론적으로는 glibc 소스코드를 튜닝해서 컴파일 가능하게 만드는 방법이 존재한다고 생각하는데
실제 컴파일에 성공한 사례가 찾아지기 어렵습니다.

반드시 clang으로 glibc를 컴파일하지 않으면 안되는 중요한 일이 있어서 그런데
혹시 방법을 알고 계신 분은 꼭좀 알려주시면 감사드리겠습니다.

ihjkoh의 이미지

TPM 2.0과 통신을 지원하는 부트로더를 만들려고 합니다

TPM 1.2와 통신하는 부트로더는 TrustedGRUB2라고 있지만
TPM 2.0을 지원하는 부트로더는 존재하지 않는거 같습니다.

직접 제작하려고 하는데
인텔 CPU 기반으로 BIOS와 통신하여 TPM 2.0 칩의 서비스를 이용할 수 있는 인터페이스 정보를 찾기가 힘듭니다.
TPM 1.2 경우는 int 1A 인터럽트를 발생시켜서 서비스 루틴을 가동시키는데
TPM 2.0은 정보가 없는거 같습니다.

커널 로딩 전단계에서 어셈블리로 TPM 2.0과 통신하는 방법에 대하여
정보가 있으시다면 가르쳐주시면 감사드리겠습니다.

helperchoi의 이미지

Shell Script 관련 질문입니다.

안녕하세요~

Shell 상에서 Linux OS CVE Fix 목록을 1차원 배열변수에 넣어 DB에 Insert 하고자 Script를 작성중에 있습니다.

아래와 같은 RAW 문자열이 있습니다.

aaa CVE-2009-0745 bbb CVE-2009-0746 ccc CVE-2009-0747 ddd CVE-2009-0748 eee

원하는 조건은 위 문자열 행 내에서 CVE로 시작하는 13자리 문자열만을 추출하여 1차원 배열변수에 넣고자 합니다.

단순 grep으로는 CVE가 포함된 행 전체가 출력되기 때문에

위 조건처럼 문자행에 포함된 CVE로 시작하는 13자리 문자열만 추출하고자 하는데 도저히 감이 안옵니다;;

조언 좀 부탁드리겠습니다.

[ 원하는 결과값 ]

CVE-2009-0745
CVE-2009-0746
CVE-2009-0747
CVE-2009-0748

necroprg의 이미지

fd 사용관련 질문 입니다.

안녕하세요

소켓 프로그램을 하고 있는데요

소켓을 열면 열수록 open file descriptor가 증가 하잖아요?

질문들어 갑니다.

ㅇ 보통 소켓에서 read/write로 주고 받고 close 하면 open file descriptor가 증가합니다.
이것을 보통 해제라고 표현을 해야 할까요? 계속 증가되는데 Client가 종료되면
예를들어 150 정도 fd값을 client가 종료되면서 140으로 줄어들는게 맞는건가요?
아니면 종료되어도 계속 쌓이면서 증가되는게 맞는건지요?

ㅇ 계속 증가가 된다면 어느순간엔가 Too many file... 나올것 같은되요
보통 어떻게 구현이 될까요?

감사합니다.

pwy1575의 이미지

iptables 규칙 우선순위에 대해 질문드려요

안녕하세요

리눅스 iptables 을 공부 하다 이해 되지 않는 부분이 있어 질문드립니다.

--------> PREROUTING -> ROUTING DECISION -> FORWARD ////////////////////////////-> POSTROUTING -------->

////////////////////////////////////////////////////-> INPUT -> Local Process -> OUTPUT ->

iptables 는 위 흐름과 같이 흐른다고 찾아 볼 수 있었습니다.

허나 흐름을 보면 ROUTING DECISION 에서 FORWARD 와 INPUT 이 방향이 다르게 흘러 갈 수 있는데

1. FORWARD 와 INPUT 이 동시에 동일 데이터가 흘러가는 것 인지

2. ROUTING DECISION에 의해 방향이 정해져 FORWARD 와 INPUT 둘중 하나의 방향으로 데이터가 흘러가는지

necroprg의 이미지

웹소켓 플그램에 관련하여 질문 드립니다.

안녕하세요

linux에서 채팅서버나 데디케이션 서버를 Socket 만들다가 이번에
웹소켓과 일반소켓(TCP) 하이브리드(?) 형태로 개발이 필요해서요

제가 아직 웹소켓에 대한 많은 지식이 없습니다.

socket.io를 사용해서 서버를 구축하면 클라이언트가 일반소켓이든 웹소켓이든 접속하면
모두 받아주나요?

기본적으로 node를 안쓰고 직접개발 한다면 웹이 일반소켓에 접속했을때 http 헤더만
서로 핸드쉐이크하고 그 이후에는 일반 소켓 send/recv형태로 보내면 될꺼라는 추측을 하고 있습니다.

관련하여 하이브리드라는 말이 맞는지는 모르겠지만 관련하여 조언이나 구축 및 플그램 경험 있으신
고수님들께 답변 부탁 드립니다.

감사합니다. 좋은 하루 되세요

nixon4545의 이미지

kvm 사용하다가 갑자기 virbr0이 구동이 안될때가 있습니다

가상머신 ip를 NAT를 이용하여 구동하는데

가끔 부팅이 안되서 왜이러나 했더니 가상네트워크 default가 inactive되어있더군요

그래서 좀더 확인해보니 virbr0이 갑자기 사라져있는겁니다

구글링을 해보면 다 virbr0를 disable 시키는 방법만 나와있고

다시 구동하는 방법은 안나와 있는데...

갑자기 이게 사라지는 이유가 뭘까요?

nixon4545의 이미지

가상머신에서 읽기를 할때 과정에 대한 질문

qemu를 이용하여 가상머신 i/o를 분석하고 있습니다.

가상머신에서 write를 할때는 단순하게 결국 호스트의 드라이브에다가 쓰고 끝나기 때문에

가상머신 -> qemu -> 호스트머신 으로 끝나는거지만

읽기의 경우에는 호스트의 드라이브에서 어떤 데이터를 읽고 다시 가상머신으로 가져와야 하는거로 가정하고 있는데

그럼 과정 자체를

가상머신 -> qemu -> 호스트머신 -> qemu -> 가상머신 이라고 생각하면 되는걸까요?

읽기가 생각보다 직관적이지 않네요

greeze의 이미지

Openssl Library와 Openssl EVP Library 차이점 ..

암호모듈 성능 측정중에 있습니다.
Openssl Library와 Openssl EVP Library 성능을 측정하는데
EVP 모드가 확연히 성능이 좋더군요 ..
둘다 같은 AES_cbc_encrypt()라는 모듈을 호출하고 이모듈은
어셈블리어로 되어있는걸로 확인하였는데 ..
어디서 성능차이가 발생한지 아시는분계시나요..?

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기