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

air21c의 이미지

System call 을 호출한 user processor pid 얻기

안녕하세요.

리눅스 커널 내에서, 시스템 콜에 의해서
커널 내 함수들이 사용될 때 (I/O 같은 것들을), 이 시스템 Call 을 호출한 user process 의 pid를 얻을 방법이
있을까요?

gurwns909의 이미지

iptables에서 NAT설정

iptables에는 DNAT과 SNAT이 있죠,

DNAT는 외부 대역에서 내부 대역으로 패킷이 들어올 때 만약 192.168.0.100번이 웹서버라면 80번 포트로 들어오는 패킷을 모두 100번에게 보내주겠죠?

그리고 SNAT는 내부 대역에서 외부 대역으로 패킷이 나갈 때 쓰는 건데 나갈때는 MASQUERADE만 쓰면 된다고 그러더라구요,

근데 문제는 만약 방화벽 아래에 일반 컴퓨터 2대가 있다고 가정하면

두 컴퓨터에서 모두 외부로 핑을 보내거나 웹서핑을 할 때,

각 서비스를 요청하는 패킷이 나갈 때는 MASQUERADE를 통해 정상적으로 나갈 수 있지만,

패킷이 들어올 때는 어떤 컴퓨터에서 요청한 패킷인지 구분을 못하지 않나요???

만약 제가 모르는 옵션과 규칙이 있다면 팁좀 가르쳐 주세요,,,ㅠㅠ

hongmossi89의 이미지

centos에 IDA pro 설치.. (초보입니다)

좀 도와주실 분 계신가요 ㅠㅠ

https://www.hex-rays.com/products/ida/support/download_demo.shtml <- 여기서 ida 데모버젼을 받았는데

일단 idademo64_linux.tgz 파일을 /tools/ida 라는 제가 생성한 곳에 넣고 압축을 풀었습니다.

근데 여기서 어떻게 해야 될 지 모르겠네요 ㅠㅠ 구글링을 해 봐도 당최 영어라 ㅠㅠ

초보가 도움을 구합니다 ㅠㅠ

Starmomo의 이미지

Vim, 마지막 작업으로 열기?

[Vim, 마지막 작업으로 열기?] Vim으로 작업하다가 열어 놓은 창들을 닫고 Vim을 시작하면 다시 이전에 작업하던 NERDTree와 창들을 열어야 되는데요. Vim을 종료할 때, 이전 작업환경을 저장하고, 열 때 이전 작업 창의 파일을 그대로 열어 주는 '평범한 편집기에 있는 기능'을 Vim에서는 어떻게 하나요?

열었던 창들, 파일들은 그때 그때 달라요. ^^ 가령, NERDTree는 매번 사용하고 3개의 창을 열거나 때로는 1개의 가로창, 3개의 세로창으로 작업하는데 Vim을 시작하면 다시 환경세팅하는 것이 번거롭습니다. ST2, 에디트+ 등은 종료 후에 다시 열면 이전 작업환경을 그대로 보여주지요. Vim을 매핑키로 종료하면, 현재 작업 환경을 저장했다가 Vim을 실행할 때 로딩해주면 될 것 같은데요...

(아마도 매크로 스크립트를 만들어야 하나요...)
map Ctrl-q :w!last.vim .... :wq

지수아비의 이미지

sendmail + dbmail 연동을 어떻게 하나요?

sendmail 은 메일을 하나의 파일에 저장하기 때문에 메일양이 커지면
속도면에서나 관리면에서 문제가 있을것 같아서
메일을 mysql 로 저장하기 위해 dbmail 을 테스트하고 있습니다.

dbmail 을 설치한 후에 sendmail.cf 를 재 생성한후 메일 받기를 하면
계속 오류가 발생합니다.

dbmail.m4, sendmail.mc 를 이용하여 sendmail.cf 파일 생성후
local-host-names, mailertable, virtusertable 파일도 모두 dbmail에 맞춰 수정했는데
안돼네요 ㅠㅠ

혹시 설치 메뉴얼을 구할수 없을까요?

아니면 설치 성공하신분 있으면 조언을 구하고 싶습니다.

thursday12의 이미지

음원 스트리밍 서버 및 앱 개발관련하여 질문 드립니다.

안녕하세요.

복합적인 질문이 있어서 글을 올립니다.

현재 음원사이트(멜론, 엠넷뮤직)와 비슷한 서비스를 하는 음원 사이트를 개발하려고 합니다.(인턴 마지막 프로젝트로 프로토 타입정도)

서버에 음원을 저장해 놓고 , 앱으로 접근하여 스트리밍 하는 정도로 개발하려고 하는데,

어떤 것부터 시작해야 하는지,, 그리고 어떤 방법으로 개발해야 하는지 감을 잡기가 쉽지 않습니다 . ㅠㅠ

앱(클라이언트)을 통해 서버에 접속하면 서버에서 먼저 플레이 리스트를 보내줘야 하고 앱에서는 그 리스트를 가지고 삭제 및 선택하여 재생을 할 수 있어야 합니다.

ㅠㅠ 어디서 부터 어떻게 개발을 시작해야 할까요????? ㅠㅠ

bellfive2000의 이미지

디버깅 정보를 가지고 있는 dll이지만 visual stdio에서 빌드한 dll이 아닐 경우 visual stdio에서 디버깅이 가능한가요?

현재 ffmpeg을 windows용으로 mingw로 빌드했습니다.

같은 visual stdio compiler로 돌리지는 않았지만 같은 OS binary이기 때문에 dll을 가져와서 디버깅할 수 있지 않나 싶었는데 step in 조차 안되네요.

아예 이런 케이스는 문제가 발생하나요?
한동안 visual stdio를 안썼더니 한계가 보여 문의 드립니다.

mdi767의 이미지

iptables만으로 투명프락시 가능한가요?

squid나 기타 프록시 없이 iptables만으로도 투명프록시 가능한가요?

제가 테스트 해본결과론 안되네요

iptables 설정파일에
-A PREROUTING -p tcp -m tcp --dport 9000 -j TPROXY --on-port 80 --on-ip 서비스서버ip --tproxy-mark 0x1/0x1

설정을 해봤고 NAT도 안되더군요.

현재까지의 상황에선 중계서버(프록시서버)가 라우터가 되어야 될듯 싶어 Quagga도 살펴 봤습니다만
콰가도 제가 원하는 모양은 아니더군요.

원하는 내용은 clent ---> 중계서버(투명프락시) ---> 실제server 모양인데 중계서버랑 실제server가 같은 네트워크가 아니라 서로 다른 네트워크에 있어서 문제가 되는듯 합니다.

즉 중계서버가 라우팅테이블을 다 가지고있어야 가능한것 같기도 하구요.

모든 문서에선 내부네크윅의 중계서버가 외부의 요청을 받아 내부 실제server에 중계하는 문서만 있더군요.

cdcsman의 이미지

system() 함수 사용시 멈추는 현상 문의 드립니다.

임베디드 환경에서 system 함수를 사용하다보면 블럭이 걸리는 경우가 간혹 발생합니다.

system 함수 버그인지...

해결할수 있는 방법 없을까요?

페이지

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