- 자이언트얀
- Linux
- Wireless
- C
- 동대문부자재시장
- hostapd
- openwrt nf_conntrack
- 나트랑 일정
- 프로그래머스 c언어
- WiFi6
- C언어
- 나트랑 여행 경비
- menuconfig
- programmers level2 C
- 비즈팔찌
- openwrt nat 테이블 확인하기
- 취미생활
- openwrt
- 네트워크
- openwrt nat table
- ubuntu
- openwrt nat
- 리눅스
- nat 정의
- openwrt netfilter
- nat 적용
- 제주도
- WiFi
- nf_conntrack
- nat table 확인하기
- Today
- Total
목록openwrt (6)
Mandoo’s WLAN story
openwrt 펌웨어를 빌드 할 때 메뉴얼을 보면make V=s, make V=1 -j5 등 커맨드를 본 적이 있을 것이다.Verbose(자세한 정보) option- 이 옵션은 openwrt 빌드시에만 쓰이기 때문에 make -help에서는 확인이 불가능 한 옵션이다. s : stdout + stderr (구 V=99), 컴파일 시 실행되는 모든 내용들 및 결과가 화면에 출력된다.c : 명령들 w : Warning과 Error만 출력 (구 V=1)--jobs-j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no arg.컴파일 할 때 사용할 작업개체 수.보통 사용가능한 코어에 +1을 더해서 사용한다고 한다.
openwrt에서 logrotate를 사용해보자.openwrt는 ubuntu처럼 흔히 사용되는 리눅스들과 다르게 기초 세팅을 해주어야 할게 많아서 순차적으로 세세한 과정을 적어보려고 한다.1. logrotate를 사용하려면 /var/lib/ 폴더에 logrotate.status 파일이 필요하다.이 파일은 logrotate가 실행된 기록이 남는 파일이다.근데 openwrt에 logrotate 명령어는 활성화 되어있지만 /var/lib/logrotate.status 파일은 존재하지 않기 때문에 먼저 빈 logrotate.status 파일을 생성해준다.mkdir /var/libtouch /var/lib/logrotate.status* ls -al 명령어를 이용해 파일 구조를 보면 알겠지만 var 폴더는 tm..
openwrt에서 mac주소를 변경하는 방법은 2가지가 있다.1. uci 명령어를 이용해서 영구적으로 변경하기2. ifconfig 명령어 사용 1. uci 명령어아래와 같이 uci 커맨드를 만들어서 적용하는 방법이다.uci set network.wan.macaddr=[mac] 이 방법을 사용하면, 아래 두개의 커맨드를 실행해주어야 한다.uci commit/etc/init.d/network restart commit을 해야 /etc/config/network 설정파일에 반영되고, 네트워크를 재실행해야 변경한 mac 주소가 반영된다! 하지만 치명적인 단점이 있는데, mac주소 형식 검사를 하지않는것이다. mac주소 형식은 16진수와 콜론(:)이나 하이픈(-) 조합으로 이루어지는데, uci 커맨드를 이용하면..
리눅스 터미널에서 ifconfig로 조회되는 정보들은 ioctl 함수를 이용해 받아올 수 있다!(ip, netmask, mac주소, broadcast addr, destination addr 등) gateway 주소는 ifconfig로 조회되지 않기 때문에 popen을 쓰면 꽤 쉽게 받아올 수 있다! popen은 pipe 통신을 이용해 리눅스에서 명령어를 실행시키고 그 결과를 file 형태로 받아오는 것이다.(openwrt에서는 uci 명령어를 이용해 ubuntu나 cent os와는 사용법이 다르다.) 아래 코드를 보자#include#includeint main(){ char network_info[32] = {0,}; FILE *fp; fp = popen("uci get network.wan.ipa..