프로그래밍 QnA

fivestar의 이미지

TPROXY 적용해 보셨던 분 계신가요? 테스트 방법이 궁금하네요

안녕하세요
Squid 를 이용하여 TPROXY를 현재 적용해 놓았는데 이게 정상적으로 구성이 되어있는지 테스트를 해보고 싶습니다.

일단 패킷 자체는 모두 정상적으로 처리가 되며 서버에서 처리는 정상적으로 되나
현재 확실하게 테스트 해보지 못한 부분이 TPROXY 입니다.

TPROXY 테스트 방법을 아래와 같이 하고 있는데... 이게 제가 생각한대로 동작을 하지 않아서 여쭈어 봅니다.

TPROXY는 브릿지로 구성이 되어있으며
브릿지의 OUT 포트를 다른 서버에 꽂은 후에 물려있는 아래단 클라이언트에서 80포트 패킷을 날려주게 되면
브릿지의 OUT 포트가 연결되어 있는 서버에서 TCPDUMP를 떠서 80포트 SRC IP를 확인하는 방법으로
테스트 중인데 제가 생각한대로 결과물이 안나와서요.. 테스트환경은 사설대역대 이며 클라ip가 아닌 서버ip로
남더라구요..

gurumong의 이미지

간단한 프로그램을 만드는데 조언 좀 부탁드립니다

사실 레포트와 관련한 문제라 조심스럽습니다;
코드를 원하는것이 아니라 조그만 조언을 듣고 싶습니다

콘솔에서 돌아가는 "중고자동차 판매상 프로그램"을 만드는것이 목적입니다
중고 자동차를 등록/삭제 할수있고 배기량/색상/이름/주행거리 등으로 검색하여 출력을 할수 있어야 합니다

제가 생각하기로는
자동차의 특징들을 가지고 있는 자동차 클래스가 있어야하고
그 자동차 클래스를 상속하여(has-a) 관리하는 자동차목록 클래스를 만들려고 했습니다

그런데 차동차목록 객체에서 검색된 결과를 콘솔에 출력을 해야하는데
자동차목록 클래스에서 직접 화면에 출력하는것은 방법이 아닌것 같아서
어떻게든 검색된 차동차 객체들을 어떻게 외부로 전달해야하는지
이것을 어떻게 해야 깔끔할지 잘 모르겠습니다

조언 좀 부탁드립니다 (__)

paek1ju의 이미지

[완료] c/c++ 한글 처리 관련질문..

안녕하세요.

지인을 도와 장애인용 어플의 영문 키보드를 한글 키보드화를 하고 있는 사람입니다.

한글 처리가 생각 보다 어렵내요. 우선 기본적인 것이 이해가 안가더라구요..

'ㄱ' 한자를 처리하는 코드에서요. 'ㄱ' 을 getchar로 입력받아 프린트 해보니

227, 132, 177 이렇게 3 바이트의 숫자로 이루어져 있더라구요.

해서 아래와 같이 테스트를 해보았는데요. 결과가 이해가 안갑니다..ㅜㅜ
'ㄱ' 을 처리하기위해 3바이트의 코드를 쓰는 것은 이해가 가는데요.
c++ string으로 'ㄱ'을 입력해서 같은 방식으로 각 한 바이트를 출력해보면
이상한 값이 나옵니다..

wsong의 이미지

디바이스 드라이버 insmod에서 에러가 ...

처음에는 컴파일이 안되서, OS의 커널 버전의 소스를 따로 다운받아서, make bzImage하고 난 후에
컴파일 하니까 컴파일은 성공했는데요.

그 다음에 insmode에서 아래와 같은 에러가 나옵니다.

$ sudo insmod hello.ko
[sudo] password for user1:
insmod: error inserting 'hello.ko': -1 Invalid module format

이런 에러는 어떤식으로 해결해야하는 걸까요.

getfeus의 이미지

페이지 캐시의 물리 주소를 전부 출력하는 시스템 콜을 만들고 싶습니다.

제목 그대로의 시스템콜을 만들어 보고 싶습니다.

생각중인 방법은 리눅스의 소스를 분석하여, 페이지를 할당하는 시스템 콜을 호출 할 때에, 별도의 자료구조로 페이지 캐시의 물리주소를 기록 해 두는 방법이고, 다른 한가지 방법은, 모든 페이지를 직접 탐색하여 해당 페이지가 페이지 캐시의 페이지 인지, 스왑 영역의 페이지 인지를 구분 하는 방법도 생각 중입니다.

아직 리눅스 커널을 공부한지 얼마 되지 않아 지식이 많이 부족한 상태인데, 어떠한 접근 방법이 바람직한지와, 소스의 어디를 찾아 보아야 바람직할 지, 목적 달성을 위하여 확인 해 보면 좋은 시스템 콜이 있는지 등에 대한 조언을 듣고 싶습니다.

고수님들의 많은 답변 부탁드립니다. 감사합니다.

intmain1202의 이미지

debugger에서 opcode....

현재 디버거를 만들고잇는데여..

opcode를 어떻게 읽어와야되는지 잘모르겟어요;;

인텔 문서를 봣는데 어떻게 참조를 해서 찾는지는 알겟는데

소스로 어떻게 구현해야될지 감이 안잡힙니다...

일일이 어셈블리어명령을 써야되는방법밖엔 없는건가요...?

아니면.. c/c++에서 사용할수 있는 라이브러리라도있으면 알려주시면 감사하겟습니다..

jinsyu의 이미지

activex param 값을 알수있는 방법은 없나요?


php언어를 공부한지 얼마안됐습니다.
물론 그전에 프로그래밍 경험은 전무하구요..

리눅스 centos 서버를 돌리는데

vod 주문형 스트리밍 을 구현하고싶어서 몇일째 고심을 하다가.
곰플레이어가 avi파일을 스트리밍으로 지원하기도 하고..
여러모로 보편적인 플레이어라구 생각되서
active x를 통해 어느정도는 구현을 했습니다.

그런데 인터넷에서 떠돌아다니는 몇개의 parmaeter 값을 구하긴 했는데

자막의 크기나
외부자막 이용
자막 언어 설정등

제가 원하는 부분 param 값을 도저히 알아낼수가 없네요.
곰플레이어 측에서도 gomx 에대해 개인사용자나 기업사용자 모두 지원계획이 없다라는 답변만들었네요;;;

gomx.dll 이걸 그냥 편집기로 깡으로 읽어서
몇개 건져내긴 했는데
막상 넣어보니 되지도 않구..

정녕 불가능 한 것입니까?

sysmoon의 이미지

log4j 기반 로그 파일 출력 관련 질문드립니다.

안녕하세요
log4j를 적용하여 linux에서 돌리는데 콘솔창에 로그 값들이 출력됩니다.
이클립스 환경에서 개발하는 과정에서도 콘솔에는 찍혔지만 실제 컴파일한 .jar 파일을 돌릴때도
콘솔에 찍힐지는 몰랐습니다.물론 파일에도 콘솔과 동일한 로그 값들이 출력되고 있습니다.
단지 콘솔에만 출력되지 않기를 원합니다.

콘솔창에 로그 값이 출력되지 않도록 할려면 어떻게 해야 하나요?
아래는 제가 설정한 log4j.properties 입니다. 클래스 별로 로그를 만든 것이고요.

========================================================================

wsong의 이미지

[완료]이 에러는 어떻게 해야되나요? kernel/bounds.s'에서 필요로 하는 타겟 `kernel/bounds.c'를 만들 규칙이 없습니다.

간단한 디바이스 드라이버 예제를 만들어서 컴파일 하려는데, 이런 에러가 나옵니다.
어떻게 해야될까요? 디바이스 드라이버를 처음해보는거라 잘 모르겠네요--;

---------------------------------------------------------------------
컴파일
---------------------------------------------------------------------
$ make -C /usr/src/linux-headers-2.6.38-8/ M=`pwd` modules
make: Entering directory `/usr/src/linux-headers-2.6.38-8'

페이지

프로그래밍 QnA 구독하기