윈도우 어플리케이션이 사용하는 로컬포트를 비슷한 포트번호로
글쓴이: 개똥이 / 작성시간: 목, 2004/08/05 - 11:50오전
윈도에서 사용되는 어플리케이션들은 서버에 연결할때
로컬포트를 무작위로 사용하는걸로 아는데
이 포트들을 이웃하게 할수 있는지 궁금합니다.
예로 http프록시에 ie가 연결될때 1xxx에서 2xxx 번대를 많이
사용합니다. 계속 이 포트를 사용하지 않고 어떨때는
2xxx부터 4xxx 으로 사용 할때도 있습니다.
이 포트들을 대충 정리하면 리눅스로 들어오는 패킷을 좀더 관리 하기
쉽지 않을까 하는데....
여러분들의 가르침 기다리겠습니다.
Forums:
소켓을 만들때는 시스템에서 사용하지 않는 소켓을 사용하도록 되어있습니다.
소켓을 만들때는 시스템에서 사용하지 않는 소켓을 사용하도록 되어있습니다.
만일 특정 프로그램이 특정 번호대의 포트만을 사용하게 만든다면 많은 문제점이
발생하게 됩니다.
일단 지정되지 않는 프로그램은 사실상 정의를 내려주어야하고 각 프로그램이
사용되어질 포트에대해서 설정파일들을 가지고 있어야하며 새로운 프로그램이
추가될때마다 이런 작업이 계속적으로 이루어져야하며 범위내의 포트가 더이상
없을때 처리방법을 각 프로그램이 모두 가져야하며 이런 것들을 관리하기 위해서
여러사람들이 관리해야하며 간단한 프로그램을 작성을해도 이런 프로그램까지
관리하는 사람들에게 알려줘야하며 각 컴퓨터의 OS 커널을 수정해야하며...
기존에 사용하던 OS들은 더이상 사용할 수 없을지도 모르고...
더욱 많은 문제점이 있겠죠.
어떠한 이유에서 그러한 생각을 하셨는지 모르겠지만 서버가 아닌이상 Client들의
포트를 제한하는것은 조금 힘든일이 아닐까 생각됩니다.
관리를 원하는 프로그램의 포트변화를 지켜보시면 알겠지만 통신을하는 client들이
많아질 수록 번호대가 점점 밀리는 것을 보실 수 있을겁니다.
그 이유는 각 OS에 포트를 신청할때 현재 사용중이지 않는 포트를 넘겨주게
되어있습니다.(순차적으로 되는것인지 항상 처음부터 스켄해서 되는것인지는
잘모르겠네요.)
이 방식을 바꾸고자 한다면 사실 커널 수준까지는 가지 않더라도 상당히 어려워
질겁니다.
그런데 그 포트를 관리하려는 이유가 무엇인지 궁금하군요.
------------------------------
좋은 하루 되세요.
제 글에 관심 가져 주셔서 감사합니다.서버로 들어오는 포트번대만 몇개
제 글에 관심 가져 주셔서 감사합니다.
서버로 들어오는 포트번대만 몇개만 남기도 다 닫아 버리려고 했는데 안되겠군요.
혹 alg.exe란 놈이 윈도우의 어플리케이션들의 프록시
역활을 하는 놈 아닌가요? 이놈이 윈도우 어플리케이션들의 프록시 역확을 한다면 가능할 수도 있겠는데
아직 alg.exe이놈에 대해서 알아보고 있습니다...
장태산 멋진남
댓글 달기