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

sinji7439의 이미지

RHEL 4 복구관련 질문...제발 도와주세요...

안녕하세요

RHEL 4 AS 버전에서

일반 GRUB 부팅시에는

kernel panic 에러가 발생합니다.

구글링해서 linux rescue로 복구 하려고 했는데

linux rescue 마지막 화면에서 /mnt/sysimage 마운트가 안되고

You don't have any linux partition... 이런 메세지 뜨고

/mnt/sysimage 폴더가 안생기고 chroot 명령도 안되는데

어떻게 부팅시켜서 데이터를 살릴 방법이 없을까요?

이거 때문에 한 3킬로 빠진거 같은데 부탁좀 드리겠습니다.

baw518의 이미지

Snort 룰파일 적용시 depth에 관해 질문올립니다.

스노트 룰파일을 받아 -c /usr/local/snort-2.9.1/bin/snort.conf 명령어로 문법에 오류가 있나 돌아 가는 것 확인도 해봤습니다.

여기서 제가 예를 들어 패킷의 페이로드 부분의 200kb만 확인하고 나머지 룰들을 적용시키고 싶다 할때

그냥 임의의 파일 depth.rules 를 만든후 리로드 시키면 모든 rule pat내에 대한 rule들에 대해 적용이 되나요?

안된다면 뭔가 방법이 없을까요?

byulparan의 이미지

select 함수로 여러 소켓의 상태를 감시할 경우.


구글에서 여러번 검색을 해봤는데 비슷한 질문은 많은데 시원한 답변이 없어서
질문드려봅니다.

select 함수로(혹은 다른 멀티플렉싱 도구들로..) 여러 소켓의 입출력을 관리할때
대게 소켓은 논블로킹으로 설정한다는 설명을 보았습니다.
libevent 의 예제들을 봐도 소켓을 논블록으로 설정을 하더군요.

그 이유가 무엇일까요?
select 라면, readable 혹은 writable 하기때문에 리턴되고, 때문에 해당 읽기/쓰기가
블로킹 되지 않는다는 걸 보장 하지 않나요?

검색중에 다음을 보고
http://superkkt.com/81

아..이경우 write 가 블로킹 될 수도 있겠구나…..함을 알았습니다.^^;;

pogusm의 이미지

원격(ssh) 로그인 실패시, 다른 ID로 로그인 하는 방법은 없나요?

첫번째 이미지는 콘솔환경에서 로그인 시도하는 장면이고
두번재 이미지는 ssh 로그인 시도하는 장면입니다.

원격 로그인을 시도할때,
오타로 잘못된 ID를 입력하면 ID를 수정입력할 기회가 주어지지 않는데
이거 어떻게 못 하나요?

원격접속에 의한 ID/PW 무작위 입력 공격을 막기 위한 조치인건가요?
혹시 설정을 바꾸는 방법이 존재하지 않는지..

도와주세요~

ant01의 이미지

html 작성시 브라우져 마다 다르게 보이는 현상

php로 조그마한 프로그램 짜고 있습니다.

그런데 윈도우에서 적당하게 보이도록 화면 디자인 했는데

리눅스에서 브라우져 열어보니 크기나 글자 위치 등이 많이 달라서 고민입니다.

어떻게하면 브라우져마다 똑같이 보이게 프로그램할 수 있나요?

여러분의 도움 기다리겠습니다.

wnghsla2000의 이미지

정말기본적인 문제일수도있는데 소켓프로그래밍중에..

tcp/ip소켓프로그래밍 관련 서적으로 이제 막 공부시작한 꿈나무인데요

unistd.h나 arpa/inet.h같은 확장헤더는 리눅스에서쓰지 윈도우에서는 쓰지 못하는것같더라구요

그래서 일단 이것저것 시도해보다가 cygwin을 설치중인데 너무느려서 혹시나 mingw로 될까해서 해봣는데 역시나..;

arpa/inet.h' no such file or directory 지금 계속 이렇게 fatal error가 나는데 이거 헤더 파일이 없어서 나는 에러맞죠?

헤더파일을 구하면 해결이되나요?? 어디서 구해야될지도모르겟어요 엉엉 ㅠ_ㅠ

bluekyu의 이미지

[완료]C++에서 static 멤버 변수를 함수로 초기화 해야 하는 경우, 어떻게 하면 좋을까요?

데이터 구조가 특이해서 어떤 형식으로 객체를 만드는 것이 좋을 지 감이 안 잡혀서 질문을 올려봅니다.

아주 간단한 구조로 표현하면 아래와 같이 되어 있습니다.

struct A
{
    static const int list[10];
};

그런데 list가 복잡한 값을 가져서 여러 계산을 거쳐서 초기화 되어야 합니다. 그리고 A는 여러 개가 생성될 수 있습니다.

이를 해결하는 방식으로,
1. 초기화를 확인하는 변수를 하나 두고, A 객체를 처음 생성하면 생성자가 list를 초기화 합니다. 그리고 다른 A 객체가 생성되면 이미 초기화 되었으므로 다시 초기화 하지 않습니다.

2. 아래와 같이 객체를 중첩시키는 방식도 생각해봤습니다.

oosap의 이미지

[완료] vim 스크립트로 헥사뷰어기능 추가하기

vim 에서 :%!xxd 명령을 사용하면 헥사 파일을 읽을 수 있다는 걸 알게 되었습니다.
하여 단축키로 토글기능을 구현해서 사용하고 싶은데요, 제가 스크립트를 만들어본 경험이 미천하여 아래와 같이 만들어보았는데 동작하지 않습니다.

337 let hexViewer = 0
338 func! Hv()
339         if (hexViewer == 0)
340                 let hexViewer = 1
341                 exe "%!xxd"
342         else
343                 let hexViewer = 0
344                 exe "%!xxd -r"
345         endif
346 endfunc
347 nmap ,h :call Hv()<cr>

hexViewer 라는 변수의 사용방법이 잘못 된 것 같습니다.

inwjivj의 이미지

vm_area_struct와 mmap에 대해 질문입니다.

리눅스 커널을 공부하는 학생입니다.

vm_area_struct는 가상 메모리의 구역을 나눠주는 구조체로 알고 있는데요.

어떤 책을 보니까 vm_area_struct는 프로세스의 text, data, stack, heap 영역등을 나눠준다고 들었는데요.

그럼 text영역당 vm_area_stuct가 하나, data영역당 vm_area_stuct 하나씩 등으로 만들어지는 건가요?

mmap 라는 명령어는 vm_area_struct를 만들어준다고 알고 있는데요. text, data, stack, heap 중에 어느 부분에서 생기는건가요? 상관이 없는건가요?

마지막으로 커널 영역도 vm_area_struct로 메모리 영역을 받는건가요?

gomnutu의 이미지

윈도우-리눅스 간의 소켓통신으로 실시간 데이터 전송하는 방법 질문입니다.

현재 윈도우에서 C#으로 구현한 UI에서 버튼(방향키)의 값을 소켓을 통해 리눅스(Arm 보드)로 보내려고 합니다.

먼저 윈도우와 리눅스 사이에서 소켓통신이 먼저 되는지 확인하는게 순서겠지요?

여기서의 문제는 호환이 되는냐의 문제인데 함수명 몇개 다른거 빼고는 차이점이 거의 없다고 하더라구요.

그다음이 문제인데 실시간으로 방향키의 값을 어떻게 보내줄 수 있나요?

해본거라고는 채팅 프로그램과 같이 "Hello"을 치고 엔터를 치면 보내지고 그런 형식밖에 모르겠습니다.

그리고 방향키의 값은 데이터가 사라지면 안되니깐 TCP통신을 사용해야 할것 같구요...

ps) C#에서 구현된 UI 소스안에 그대로 winsok을 작성하면 되는지요?
아니면 winsok을 짜고 UI를 작성해야하나요?

페이지

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