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

raphael4의 이미지

임베디드 장비에 tcp wrapper 설치

임베디드 장비에 방화벽을 구축하려고 합니다.

이유는 통신하는 서버 의외의 패킷에 의해 장비가 다운이 되서...

그래서 iptables 설치 하려고 했는데 용량 문제 때문에 못 올라 가더군요

busybox에는 그런 기능이 없는것 같고...

tcp wrapper가 비슷한 역할을 하는것 같은데 이거 임베디드 장비 포팅이 될까요?

관련 정보는 아무리 찾아도 없어서 질문 드립니다.

ivyapink의 이미지

Builtin 디바이스 드라이버를 어떻게 가져다 쓰나요?

안녕하세요.
발등에 불이 떨어진 리눅스 초보 엔지니어입니다.

# make menuconfig 에서 디바이스 드라이버를 built in 으로 설정하였더니
드라이버가 커널에 자동 삽입되는게 맞죠?
이렇게하면 부팅할 때 그 드라이버는 자동으로 적용이 되는 거구요?
SDK 원본 상태 그대로 적용한 것이라서 여기까지는 문제가 없어 보입니다.
이 드라이버 관련된 것을 타겟 임베디드 보드에서 찾아보면..
/sys/devices/platform # ls
ftgpio010.0 serial8250 uevent

/sys/devices/platform/ftgpio010.0 # ls
bus driver modalias subsystem uevent

이런식으로 검색 되는데요...
애플리케이션에서 이 드라이버를 어떻게 사용하는지 모르겠습니다.

일반적으로 /dev 폴더에 장치가 있어야 open()해서 사용하지 않나요?

ppj1017의 이미지

리눅스를 윈도우 설치 하듯이 하려고 하는데요..

어떤걸 설치하는지와 설치과정좀 자세히 알려주시면 감사합니다 ^^

skpolice의 이미지

Http 프로토콜 이미지 어떻게 구현하나요?

HTTP 프로토콜 웹서버를 구축 중에 있습니다.
간단한 글귀 띄우는 것은 했는데, 이미지와 파일을 어떻게 전송시켜야 될지 모르겠습니다.
핵심 기능 인데, 세션을 유지한 상태로 이미지와 파일을 전송 시키라던데, 어떻게 구현을 해야될지 모르겠습니다..
태그와, 파일전송에 대한 자료를 못찾겠네요..한참 구글링도 해봤는데..
HTTP프로토콜도 한참 봤는데, 딱히 이미지와 파일전송 구현 그런것에 대해서 나와있지 않았구요...
베리즈웹쉐어 같은 프로그램 만들려는데, 시작 부터 떡하니 막히네요 흐...

그냥 소스코드 전송하고 클라이언트 연결 종료하는데, 이미지는 세션을 유지시키라던데,
그럼 종료시점이 어딘지 어떻게 추측하고 종료할 수 있는거죠??...

답변 부탁드리겠습니다 ㅠ !

dnjswns2942의 이미지

(무선패킷 분석).pcap 형식으로 저장된거 비교 질문 입니다.

.pcap 형식으로 저장되는 kismet , airodump-ng , wireshark 각각의 프로그램으로 똑같은 시간에 3개의 프로그램을 똑같이 실행하여
저장하였습니다.(같은 공간안에서)
3개의 프로그램으로 패킷을 분석해보니 패킷을 받는 기준이 틀린것 같습니다.
(판단기준 : 필터 옵션에서 wlan.addr == 00:00:00:00:00:00)

패킷이 의사소통 하는 과정에서 wireshark는 SN=1000(시퀀스)를 부여하여 패킷의 데이터를 보내고 받는 여부를 확인.

예) airpcap 에서 특정 wlan.addr == 00:00:00:00:00:00 의 SN=1000(시퀀스)
kismet 에서 특정 wlan.addr == 00:00:00:00:00:00 의 SN=1000(시퀀스)

% airodump는 같은 패킷을 찾지 못함.

각각의 프로그램 비교 하였을때 데이터의 크기나 정보가 달랐습니다.

dnjswns2942의 이미지

(무선패킷 분석).pcap 형식으로 저장된거 비교 질문 입니다.

.pcap 형식으로 저장되는 kismet , airodump-ng , wireshark 각각의 프로그램으로 똑같은 시간에 3개의 프로그램을 똑같이 실행하여
저장하였습니다.(같은 공간안에서)
3개의 프로그램으로 패킷을 분석해보니 패킷을 받는 기준이 틀린것 같습니다.
(판단기준 : 필터 옵션에서 wlan.addr == 00:00:00:00:00:00)

패킷이 의사소통 하는 과정에서 wireshark는 SN=1000(시퀀스)를 부여하여 패킷의 데이터를 보내고 받는 여부를 확인.

예) airpcap 에서 특정 wlan.addr == 00:00:00:00:00:00 의 SN=1000(시퀀스)
kismet 에서 특정 wlan.addr == 00:00:00:00:00:00 의 SN=1000(시퀀스)

% airodump는 같은 패킷을 찾지 못함.

각각의 프로그램 비교 하였을때 데이터의 크기나 정보가 달랐습니다.

seojh1431의 이미지

리눅스 프로그래밍할때 #include <???> <------ 이 부분 있잖아요 어떻게 읽어야하죠??

#include 스탠다드 아이오??

#include 스트링.....

#include 유니스트드?

#include 파일컨트롤(왠지 그럴것같음..)

#include 타입스

#include 스탯

#include 디렉토리엔트리

어떠한 함수를 사용하기 위해서 선언해주는 헤더파일로 알고있는데요

읽을때 어떻게 읽어야하는지 궁금해서 질문 드립니다.

dlqvmssu의 이미지

lua 소스코드 중에서

controller 디렉토리의 루아 소스입니다.

xoduddk123의 이미지

usb에 파일시스템과 커널을 올리고 부팅을 했는데 키보드가 안먹습니다.


http://wiki.kldp.org/wiki.php/LinuxBasedOnUSB-StorageDevice?action

위의 주소의 글을 보고 안쓰는 usb를 부팅하였습니다.

사용한 커널은 https://www.kernel.org/ 에서 2.6.32.61버전을 사용하였습니다.

정상적으로 다하고 컴퓨터를 끈후 바이오스설정에서 usb 부팅설정으로 하고하니

콘솔처럼 텍스트가 올라가면서 부팅이 되었습니다.

마지막에

mount : can't find -in /etc/fstab가 뜨긴했지만

그 아랫줄에

/ # _ 이렇게 뜨면서 _가 깜빡깜빡 거리는것을 보니 정상부팅된것 같습니다.

페이지

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