- openwrt netfilter
- C언어
- 나트랑 여행 경비
- openwrt nat 테이블 확인하기
- 비즈팔찌
- 동대문부자재시장
- Linux
- openwrt nf_conntrack
- ubuntu
- C
- 제주도
- 프로그래머스 c언어
- Wireless
- hostapd
- programmers level2 C
- nat 정의
- nat table 확인하기
- WiFi
- 취미생활
- nat 적용
- openwrt nat table
- 자이언트얀
- openwrt
- WiFi6
- 리눅스
- openwrt nat
- menuconfig
- 네트워크
- 나트랑 일정
- nf_conntrack
- Today
- Total
목록Mandoo's IT Story (46)
Mandoo’s WLAN story
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/170Gn/btsA3BKlNfe/mhgMfeSs2SbHaXzutK4PS1/img.png)
아래와 같이 menuconfig 관련 경고메세지가 발생했을 때 가장 의심해야 할 사항은 커널 구성요소 변경 여부이다. WARNING: your configuration is out of sync. Please run make menuconfig, oldconfig or defconfig! 원래 커널 구성을 변경하려면 make menuconfig를 이용해 gui 화면을 통해 변경한다. 그리고 menuconfig를 통해 이루어진 구성 요소는 .config 파일에 반영된다. * make menuconfig 명령어를 입력하면 터미널에 아래와 같이 gui가 활성화된다. compile 시 .config과 menuconfig상에 저장된 구성 요소들을 확인 하는데, .config에 저장된 내용과 menuconfig에 ..
Coovachilli가 무엇인지 이해하기 쉽게 간단하게 설명을 써보았다. CoovaChilli는 오픈 소스로 제공되는 네트워크 액세스 제어 및 인증 솔루션 중 하나로, 주로 공용 무선 인터넷 액세스 포인트(AP)에서 사용된다. 공용 무선 인터넷 엑세스 포인트는 흔한 말로 공공 와이파이라고 생각하면 된다. 예를 들면, 프렌차이즈 카페나 전철에서 통신사의 와이파이를 이용하려고 하면 영수증이나 카운터에 제시된 id, pw를 입력하라는 인터넷 창이 뜰 것 이다. 이 기능을 바로 CoovaChilli가 제공하는 기능이다. CoovaChilli가 활성화된 AP(wifi)에 접속하면 사용자가 웹 페이지를 통해 자격 증명을 제공하도록 요청하거나 따로 자격 증명을 요청하지않는 AP는 공공 와이파이에 접속하는 것이 맞는지..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/k6oUf/btsplqn4cLq/LFTcyZPNp8zc5zsNFgkJqK/img.gif)
문제 설명 정수 n, left, right가 주어집니다. 다음 과정을 거쳐서 1차원 배열을 만들고자 합니다. n행 n열 크기의 비어있는 2차원 배열을 만듭니다. i = 1, 2, 3, ..., n에 대해서, 다음 과정을 반복합니다. 1행 1열부터 i행 i열까지의 영역 내의 모든 빈 칸을 숫자 i로 채웁니다. 1행, 2행, ..., n행을 잘라내어 모두 이어붙인 새로운 1차원 배열을 만듭니다. 새로운 1차원 배열을 arr이라 할 때, arr[left], arr[left+1], ..., arr[right]만 남기고 나머지는 지웁니다. 정수 n, left, right가 매개변수로 주어집니다. 주어진 과정대로 만들어진 1차원 배열을 return 하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bnF2rF/btso1uP6yuN/NuCLzrKgl8XKaFltdRppqK/img.png)
서버와 클라이언트가 소켓으로 패킷을 전달하는 과정에서 패킷이 손실되는 문제가 발생했고, 해결방법을 정리해보았다. 해결하는 과정을 세세하게 적어두었으니 부분부분 넘어가도 좋다. ▶ 통신 환경 통신 : 소켓통신 서버 : 웹 (웹 개발자가 따로 있어서 사용언어는 정확하지 않지만, JAVA로 추측됨) 클라이언트 : C언어로 개발된 리눅스용 프로그램 패킷 : 헥사값으로 이루어진 5000byte 이상의 패킷 ▶ 문제점 클라이언트가 패킷 전체를 전달받지 못하는 문제가 간헐적으로 발생 ▶ 원인 파악 과정 1. 네트워크 상태 체크 : 클라이언트 - 서버 ping체크 2. 클라이언트 C 소스코드에서 request 패킷 전송 전, 후 / response 패킷 수신 전, 후 마다 연결 상태 및 에러를 체크했다. 3. 서버에서..