- C언어
- openwrt nat 테이블 확인하기
- ubuntu
- 동대문부자재시장
- openwrt netfilter
- openwrt nf_conntrack
- WiFi6
- nat table 확인하기
- 나트랑 일정
- 네트워크
- nf_conntrack
- 제주도
- nat 적용
- 비즈팔찌
- 나트랑 여행 경비
- Wireless
- nat 정의
- openwrt nat table
- hostapd
- menuconfig
- 리눅스
- C
- openwrt nat
- 프로그래머스 c언어
- openwrt
- 취미생활
- Linux
- 자이언트얀
- WiFi
- programmers level2 C
- Today
- Total
목록Mandoo's IT Story/OpenWRT (4)
Mandoo’s WLAN story

C언어로 만들어진 클라이언트에서 서버에게 TCP연결을 요청했을 때 실패하는 경우 syn패킷을 재전송하는 횟수를 확인 및 세팅 할 수 있다. net.ipv4.tcp_syn_retries를 세팅하면된다. TMI) 이 값은 커널 파라미터인데, 기본적으로 6으로 세팅되어 있는 듯 하다. (openwrt 기준)1. 현재 설정된 재전송 횟수 확인아래 커맨드를 입력해 재전송 횟수를 확인한다.sysctl -a | grep "net.ipv4.tcp_syn_retries" sysctl net.ipv4.tcp_syn_retries2. tcpdump를 이용해 재전송 횟수 확인이 값이 실제로 재전송에 쓰이는 값인지 확인해보자.일부로 무의미한 주소를 이용해 connect 에러를 내고, tcpdump를 이용해 실제로 전송되는 패킷..

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 커맨드를 이용하면..
OpenWrt에서 고정 IP를 설정 해주는 방법을 알아보자ifconfig 명령어를 이용해 설정도 가능하지만 재부팅하면 원복되기 때문에 config 파일이 수정되도록 uci 명령어를 이용해 설정해주어야한다.config 파일 위치 : /etc/config/networkwan은 무선인터페이스 이름을 넣어주자# 고정 IP로 설정 uci set network.wan.proto='static' #ip uci set network.wan.ipaddr='A.B.C.D' #게이트웨이 uci set network.wan.gateway='A.B.C.D' # 서브넷 마스크 uci set network.wan.netmask='A.B.C.D' # DNS 설정uci set network.wan.dns='A.B.C.D'seconda..