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

bluecoa****@Naver의 이미지

SSH 포트포워딩 관련 질문입니다! 도와주세요 ㅠㅠ

안녕하세요!
라즈베리파이를 구입하고 여러가지 시도를 해보고 있는 늅늅입니다.

구글링 유튜빙 후 어찌저찌 시도를 했는데, 진행이 안되는 부분이 있어서 고민 끝에 문의드립니다.

우선, 아래와 같은 상태입니다.

1. 라즈베리파이 'systemctl status ssh' 는 running 상태.
2. 'netstat -antp | grep 22'도 LISTEN 상태이며, 다른 컴퓨터에서 ssh 접속 문제 없습니다.
3. ipTime을 이용 중인데, 포트포워딩을 라즈베리파이 할당 내부 ip, port 22로 설정 해둔 상태입니다.
4. 그런데 라우터의 해당 포트 서비스 open/close 여부를 알 수 있는 canyouseeme.org 에서 22 port를
검색하는 경우 계속 time running out으로 찾을 수 없다고 나옵니다.

zero0147의 이미지

TCP 통신 Disconnect 질문 드립니다.

한 PC에 여러가지 TCP 통신을 하고 있는데요. 어느 시점에 Disconnect가 되었다가 몇분 후 다시 Connect 됩니다.

WireShark Logging 걸어 보니까 다른 PC에서 문제 있는 PC에 원격접속 중 원격접속 시도한 PC의 Window Size가 0이 된 시점에 모든 통신이 Disconnect 되었는데요.

몇분 후 WindowUpdate Event 발생하면서 Connect 됩니다.

<요약> 1번 PC - 원격접속을 허용한 PC. 여러개의 TCP 통신 진행 중 모든 통신 Disconnect 2번 PC - 원격접속을 시도한 PC.

<질문> 1. 2번 PC의 Window Size가 0이 되었는데 1번 PC의 다른 TCP 통신이 끊길 수가 있나요??

2. 재현을 위해 또 다른 PC 2대로 원격접속 Test시도 시 Window Size 0이 되기 전 Window Update Event 발생하여 Disconnect 되지 않았습니다. 왜 문제있는 PC는 Window Update Event가 먼저 발생 하지 않을까요??

ekdud6562의 이미지

firewall 로그 설정이 궁금합니다

rocky 사용중입니다 firewall에서 drop이나 reject같은 경우는 자체적으로 로그가 생성이 되지만 정책이 추가되거나 삭제되는 경우의 로그는 어떻게 확인할 수 있나요? 아마 자체적으로는 안될거 같은데 어떤 방법으로 해결할 수 있는지 궁금합니다.

hardboiled65의 이미지

Wayland 클라이언트에서 입력기와 통신하는 방법을 찾고 있습니다

요즘 Wayland 클라이언트 프로그래밍에 푹 빠져 있습니다.

https://jan.newmarch.name/Wayland/index.html

이 사이트가 도움이 많이 됐는데 좀 오래되어 나름 최신 프로토콜을 적용하는 연습도 해봤습니다.

GUI 프로그램이 어떻게 돌아가는지 깊이있게 알고싶어서 GTK나 Qt에 의존하지 않고 직접 shared memory에 접근해 렌더링하는 방식으로 예제 애플리케이션들을 짜보고 있는데 대망의 한글 입력 부분을 구현할 단계가 되었습니다만.. 문제는 제가 리눅스에서 입력기가 어떻게 동작하는지 전혀 모른다는 점 입니다.

검색을 좀 해보니

study의 이미지

char 대신에 int8_t 를 사용할 수 없는건지요?

아래 code와 같이, 자료형을 stdint.h를 사용해서 바꿔보았는데,

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdint.h>
 
int32_t main(int32_t argc, int8_t *argv[])
{
   int32_t i;
 
   if (argc < 1)
   {
      printf("Error\n");
   }
 
   for (i = 0 ; i < argc ; i++)
   {
      printf("argv[%d] = %s\n", i, argv[i]);
   }
 
   return 0;
}

컴파일하면 다음과 같은 warning이 나오네요

esaram5의 이미지

ZIP파일 시그니처 비트 관련 질문 입니다.

C언어로 zip파일을 분석하는 프로그램을 만들고 있습니다.

다름이 아니라 파일의 내부 hex값에서 End of central directory record의 위치를 먼저 알아내려는 작업을 하려 합니다.

그런데 시그니처 비트인 0x06054b50가 파일안에 여러 번 존재해서 오류가 발생합니다.

마지막에 발견한 0x06054b50을 시그니처로 사용하기엔 .ZIP file comment (variable size) 내부에도 0x06054b50가 존재할 가능성이 있어 코드를 짜는데 어려움이 있습니다.

혹시 시그니처 비트를 효과적으로 탐색할 수 있는 방법이 있을까요?
현재는

읏짜의 이미지

makefile 내에서 insmod

커널 모듈 makefile 안에서 insmod까지 되도록 하고 있는데요, insmod하려면 sudo 권한이 필요해서 makefile안에서 sudo insmod ~~~.ko가 되어있는데 sudo없이 insmod 되도록 할 수 있나요?
sudo없이 insmod는 make 실행할 때 권한이 없어서 insmod 오류가나서,,,

gyoonus의 이미지

lxc move_fd MACRO 관련 질문...

안녕하세요... 뉴비입니다..

lxc 분석하다가 ... 질문이 하나 있어서~ 문의드립니다.

esaram5의 이미지

전에 올린 파일포인터 관련 질문입니다.

제가 분석하려는 파일은 40MB쯤 되는 ZIP파일 입니다. Visual studio 에서 디버깅을 할 때 find_end_C_D함수에서 파일을 끝까지 읽지 않고 중간에 while 문을 종료합니다. 크기가 작은 파일을 이용해 봐도 끝까지 탐색하지 않는데 어디가 잘못된 것인지 알 수 있을까요? 종료되는 지점은 HxD에서 hex로 파일을 읽었을 때 offset이 450인 지점이였습니다. 작은 파일일때는 30kb정도의 파일을 사용하고 offset은 150에서 끝났습니다.

페이지

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