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

kal9의 이미지

커널 드라이버 관련 SRIO 장치 질문입니다.

리눅스 초짜 입니다. 아래 글은 이해 부탁 드립니다.

hardboiled65의 이미지

[완료]php에서 다른 파일에 있는 변수를 가져다 사용할 방법이 있나요?

인터넷에 공개된 소스를 가지고 조잡한 RSS 파서를 만들었습니다.

xml 파일에서 제목, 링크, 날짜를 구해서 배열 변수에 넣는데까지 성공했습니다.
예를들면
$arr[0][0] 에는 첫번째 글 제목, $arr[0][1]에는 첫번째 글 링크 .....
이런식으로 들어갔습니다. 이걸 그냥 이 파일에서 표시를 한다면 문제가 없지만
다른 html 페이지에서 이 변수값들을 받아서 출력하고 싶습니다.

검색해보니 $_GET 이나 $_POST 방식에 대해서만 나오는데 이건 폼에서 값을
입력받아서 전달하는것만 가능한것 같습니다.

제가 구현하고자 하는건 웹페이지에서 폼을 통해 주소를 입력받고,
그 주소를 파서에 전달해서 변수에 값들을 구하고, 다시 웹페이지에서 그 값을 받아서
그 변수들을 활용해서 테이블로 출력하고 싶습니다만 이게 php만으로(정 안되면
자바스크립트까지만 사용해서) 가능한지 알고싶습니다.

declspec의 이미지

x86 어셈블리에서 세그먼트와 오프셋

MOV EAX, 5E1050 ; 가상주소 0x005E1050 를 EAX로.
XOR BYTE PTR DS:[EAX], 01

olly 디버거로 프로그램을 분석하던중 위와같은 어셈블리 코드를 보았습니다.
저기에서

DS:

는 왜 있어야 하고 무슨 역할을 하나요?
EAX 에 온전한 32비트 가상주소가 있으니까 그걸 참조하면 될것일터...

책에서는 세그먼트 : 오프셋 주소 지정방식은
옜날 시스템에서 사용했다고하는데
요즘의 일반적인 32비트 ELF, PE 들을 디스어셈블 해보면
여전히 저런식으로 DS:레지스터, CS:레지스터
이런 표현이 많이 있는걸 볼 수 있는데요...
인텔 x86 메뉴얼을 봐도 잘 모르겠고
위키피디아 설명을 봐도 왜 있어야하고 무슨 역할을 하는건지...
32비트 flat addressing 모델을 쓰는데...
"세그먼트를 참조하기 위한것이다" 라는 설명으로는 이해가 안가네요
조언부탁드립니다

gomnutu의 이미지

리눅스 커널 및 응용 프로그램 질문있습니다..

이번에 커널을 건드려서 작업을 해야하는 과제를 받았습니다.. 하기전에 응용프로그램과 커널사이의 통신하는 방법에 대해 알고싶은데..
참고힐만한 싸이트나 자료좀 주셨으면 합니다..설명좀 부탁드립니다.

gomnutu의 이미지

리눅스 커널 및 응용 프로그램 질문있습니다..

ipc통신방법을 공부하고난 뒤, 응용프로그램과 커널사이의 통신하는 방법에 대해 궁금해서 글을 올립니다.
참고힐만한 싸이트나 자료좀 주셨으면 합니다.설명좀 부탁드립니다.
관련 서적도 부탁드립니다.

sanha777의 이미지

HA 를 위한 N+ 서버간 상태정보 복제 방안

상기 제목과 같이 HA (Hight Availability) 구성된 시스템간 상태 정보 복제를 효과적으로 하는 방안을 생각중인데요.

첫번째로는, 멀티캐스트를 이용하는 방법입니다.
각 서버들은 특정 멀티캐스트 그룹에 Join 하고 sender 및 receiver 가 되어 상태정보를 주고 받는데.
이를 구현해놓은 프로젝트로는 http://www.jboss.org/infinispan 를 예로 들 수 있겠습니다.
infinispan 은 신뢰성 있는 UDP 통신을 할 수 있도록 구조가 갖춰져 있는데요.
현재 서버가 netty 기반이라서..실제로는 netty API 를 이용해서 간단히 구현하고자 합니다.

헌데, 여기서 두가지 생각이 듭니다.

grepin의 이미지

SSH 공격 대비한 iptables 설정관련 질문

안녕하세요~ 리눅스 초보입니다.
SSH 무작위 공격 대비와 관련된 방법을 알아보던 중에 아래 iptables 설정방법 정보가 있길래 따라해보았습니다.

oosap의 이미지

[질문] LD_LIBRARY_PATH 설정 위치 (.bashrc / .profile 의 용도)

너무 기초적인 질문이라 창피합니다만,

환경변수 LD_LIBRARY_PATH 를 설정해보았습니다.
.profile 에서요.
로그아웃/로그인 후 테스트(echo $LD_LIBRARY_PATH) 시 '''안'''되더군요.

구글링을 해보니 .bashrc 에서 하라고 해서 .bashrc 에 넣어두니 적용이 되었습니다.
로그아웃/로그인 후 테스트(echo $LD_LIBRARY_PATH) 시 되더군요.

.profile 에서 다른 환경변수를 설정한 것은 로그아웃/로그인 후 echo 했을 때 제대로 설정이 되었습니다. 유독 LD_LIBRARY_PATH 만 .profile 에서 설정이 안되는데... 그 이유가 궁금합니다.

우분투 10.04 입니다.

bluekyu의 이미지

Vim에서 상태표시줄의 가려진 부분 보는 방법

Vim에서 상태 표시줄을 아래처럼 설정해서 보고 있습니다.

set statusline=%F\ %m%h%r%=\ [FORMAT=%{&ff},%{&fenc}]\ [TYPE=%Y]\ [BUF=%n/%{bufnr('$')}]\ [POS=%l,%v]\ [LEN=%L]\ [%p%%]

하나의 소스만 보고 있을 때는 문제 없이 전부 잘 보이는데, 창을 반 이상으로 나누게 되면 상태 표시줄이 잘리게 됩니다.

%> 기호로 잘리는 부분을 지정할 수도 있지만, 중요한 정보는 오른쪽에 위치하고 파일명과 같은 정보는 왼쪽에 위치합니다.
그래서 %>를 넣지 않는 것이 가장 잘 보이기는 한데, 3개 이상으로 넘어가면 오른쪽 정보들도 짤리는 문제가 생깁니다.

fivestar의 이미지

TPROXY 룰을 적용하였는데 패킷이 REDIRECT가 안되네요.

squid 의 tproxy기능을 사용하려고 합니다.

centos 배포판에서는 적용이 되었으나

debian 배포판에서 사용을 하려고 합니다.

iptables -t mangle -A PREROUTING -p tcp --dport 80 -j TPROXY --tproxy-mark 0x1/0x1 --on-port 3128

위룰이 iptables 에서 문제없이 적용이 되었으며
커널 컴파일시 tproxy , netfilter 에 대한 부분은 모두 활성화 한 상태입니다.

하지만 위의 룰을 적용하게 되면 80 패킷이 3128로 reidrect가 아예 되지 않네요.

룰은 적용되지만 패킷이 아예 REDIRECT가 되지 않으니 어느 부분을 확인해야 할지 모르겠네요

아시는분은 답변좀 부탁드리겠습니다 :)

페이지

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