프로그래밍 QnA

winsowss의 이미지

bash 쉘 if 문 질문 있습니다.

쉘 스크립트 공부하는 학생입니다.

if문에 대해서 스크립트 작성중 궁금한 사항이 있어서 이렇게 글을 남깁니다.

전달받은 변수 $1이 test라는 문자이거나 $1이 숫자 10~100사이에 값일때 echo문장을 실행하려면 어떤식으로 조건식을 써줘야하는지 모르겠습니다.
-a -o 을 사용하고 -lt -gt 등을 사용하려고 하는데요 잘안되네요
도와주세요ㅠㅠ

fivestar의 이미지

[SQUID]Transparent 설정을 적용하여도 client의 ip가 보존되지 않습니다.

squid 서버에 transparent 설정을 적용하게 되면

클라이언트의 ip가 보존되어 나가는것으로 알고 있는데..

현재 구성이 브릿지로 되어있으며 클라이언트의 ip가 보존되지 않고 브릿지의 ip로 나가고 있습니다.

버전은 2.6 버전입니다. transparent 설정을 빼게 되면 squid 자체에서 뿌려주는 페이지가 나와

웹사용이 불가능하며 적용시에는 정상적으로 웹구동이 가능합니다.

커널자체도 tproxy 버전의 커널이며 iptable 버전또한 최신버전입니다.

룰은 아래와 같이 적용하였습니다.

iptables -t nat -A PREROUTING -i br0 -m physdev --physdev-is-in -p tcp --dport 80 -j REDIRECT --to-port 3128-3135

client ip로 유지되어 나가는 것은 프로그래밍이 아닌 설정으로 가능한 부분으로 아는데..

어떤 부분을 추가적으로 작업해야 하는건가요?

관련정보 아시는분 도움부탁드립니다.

srdpt3의 이미지

32비트 솔라리스 운영체제에서

32비트 솔라리스 운영체제에서 stat() 이 아닌 stat64() 가 계속 호출이 되는데 고수님들중에 아시는사람 있나요??

skyms2000의 이미지

안드로이드 리스너로 수신화면 변경하는 앱 관련 질문드립니다.

안드로이드로 앱하나를 개발중인 초보 개발자입니다.

서비스에서 리스너를 등록하고 수신이 올시에 리스너가 수신을 감지하고 원래의 Incall Screen 대신 제가 작성한 새로운 액티비티를 띄워주는 앱입니다.
무난하게 개발을 끝냈다고 생각하고 에뮬레이터와 디자이어 폰으로 테스팅은 성공적으로 돌아갔습니다. 하지만 갤럭시s에서 문제점이 발생하였습니다.

crom007의 이미지

프로그램 종료시 Kernel panic 발생

커널상에서 펌웨어 프로그램을 실행후 CTRL + C 또는 프로그램 상에서의 프로그램 재시작을 실행하였을 경우

Code : Bad EIP value
(0) kernel panic : Aice, killing interrupt handler!
In interrupt handler - not syncing
위와 같은 메시지로 커널패닉이 발생합니다

CTRL+C로 종료 하거나 프로그램 상에서 종료할때
메인 호스트 창이라고 해야하나요
프롬프트 창이라고 해야하나요 거기까지 화면상으로 나오고 바로 커널패닉이 뜨더라구요

같은 증상이 발생하는 문제를 찾아보니 디바이스 드라이버의 문제일 경우가 많다는 글을 봤습니다

프로그램을 실행할때 기존에 있는 run파일을 가지고 실행을 하는데
run파일 안에 디바이스 드라이버를 올리는 구문이 있습니다

익명 사용자의 이미지

지금 구글 안드로이드와 오라클의 관계처럼

삼성 바다 OS는 어디랑 얽히게 되나요?

솔직히 안드로이드로 버티거나 MS로 갈아타서 옴니아 S를 만들거라 생각합니다.

음..?

fivestar의 이미지

valgrind 리포트 결과 보았는데.. 디버깅이 어렵네요 도움좀 부탁드려요 ㅠㅠ

프로그램에 메모리릭이 발생하여 valgrind를 사용하여 체크하였습니다.

아래가 리포트 결과 이며 오류발생하는 함수 체크해보았는데 아무런 증상이 없네요..

아래 리포트 결과를 정확히 어떻게 받아들여야하며.. 어느부분을 체크해봐야 하는지.. 도움좀주세요

kesyut의 이미지

웹 서버 모듈 보안문제 해결에 대한 질문입니다.

안녕하세요. 컴퓨터공학과 학생입니다.
올해 졸업작품으로 스마트폰(안드로이드)기반 어플을 제작하던 중에 보안문제 해결을 고민하다가 이렇게 글을 올립니다.
일단 외부 데이터베이스에 접근을 합니다. 하지만 아직은 어플단에서 외부 데이터베이스로 직접적인 접근이 지원되지 않기 때문에
중간(IIS서버)에 ASP모듈을 두고 데이터를 주고 받습니다. 그런데 문제는 당연히 외부로 url을 공개하지 않지만
스니핑을 통해 정상적인 어플에서의 접근이 아닌 임의의 접근이 충분히 이루어 질 수 있기 때문에 이를 막기 위한 로직을 추가해야 합니다.
서버가 개인서버가 아니라 DB를 구성한다거나 뭔가 문제될만한 조작은 하지못합니다.
어플단에서 들어온 요청만을 허용할 수 있는 어떤 암호화로직이라던지 하는 해결방안이 혹시 있을까요?
물론 접근조차 하지못하게 하자는것이 아니라 특정 조건을 패스해야만 코드를 실행시킬 수 있는 방안이 되겠죠.
선배님들의 조언을 기다리겠습니다. 감사합니다.

fedious의 이미지

write 함수 사용시 데이터가 깨져서 나오는 문제

일단 32비트 우분투에서 QT Creator를 사용해서 코딩을 하고 있습니다.
write 함수를 써서 파일에 데이터를 기록하는데 열어보면 데이터가 깨져서 나오네요-_-
리턴값도 정상이고, 디버깅에서 저장된 값을 확인해봐도 정상이거든요;;

대략 다음과 같이 열고, 쓰고, 닫습니다.

if ((writeCommonInfo = open (COMMONINFOTXTROOT, O_WRONLY | O_CREAT | O_TRUNC), 0644) < 0)
fprintf (stderr, "File write ERROR!!\n");

write (writeCommonInfo, &commonInfo, sizeof (commonInfo));
fprintf (stderr, "ERRNO[퍼센트d] \n", errno);

close (writeCommonInfo);

declspec의 이미지

LAN 상에서 netfilter 목적지 MAC주소 필터링

netfilter 를 이용해서 공유기의
PRE ROUTING 체인에 후킹을 걸었는데요

목적지 MAC 주소가 공유기(라우터)가 아닌 다른 호스트로
한번에 되있는 경우는 후킹을 걸어도 후킹체인에 패킷이 안걸리네요...
따라서 전체 드롭을 해도 패킷이 쏙쏙 잘 빠져나갑니다 ㅡㅡ;;

목적지 MAC 주소를 가지고 필터링하는 방화벽을 만드려고 하는데
이거 쉽게 해결할수 있는 방법 없을까요?

iptables 툴 사용으론 안되고
실시간 처리가 필요하기때문에 반드시 커널모듈로 만들어야합니다
netfilter 로 되는것인지... ㅠㅠ

페이지

프로그래밍 QnA 구독하기