윈도우 어플리케이션이 사용하는 로컬포트를 비슷한 포트번호로

개똥이의 이미지

윈도에서 사용되는 어플리케이션들은 서버에 연결할때

로컬포트를 무작위로 사용하는걸로 아는데

이 포트들을 이웃하게 할수 있는지 궁금합니다.

예로 http프록시에 ie가 연결될때 1xxx에서 2xxx 번대를 많이

사용합니다. 계속 이 포트를 사용하지 않고 어떨때는

2xxx부터 4xxx 으로 사용 할때도 있습니다.

이 포트들을 대충 정리하면 리눅스로 들어오는 패킷을 좀더 관리 하기

쉽지 않을까 하는데....

여러분들의 가르침 기다리겠습니다.

codebank의 이미지

소켓을 만들때는 시스템에서 사용하지 않는 소켓을 사용하도록 되어있습니다.
만일 특정 프로그램이 특정 번호대의 포트만을 사용하게 만든다면 많은 문제점이
발생하게 됩니다.
일단 지정되지 않는 프로그램은 사실상 정의를 내려주어야하고 각 프로그램이
사용되어질 포트에대해서 설정파일들을 가지고 있어야하며 새로운 프로그램이
추가될때마다 이런 작업이 계속적으로 이루어져야하며 범위내의 포트가 더이상
없을때 처리방법을 각 프로그램이 모두 가져야하며 이런 것들을 관리하기 위해서
여러사람들이 관리해야하며 간단한 프로그램을 작성을해도 이런 프로그램까지
관리하는 사람들에게 알려줘야하며 각 컴퓨터의 OS 커널을 수정해야하며...
기존에 사용하던 OS들은 더이상 사용할 수 없을지도 모르고...

더욱 많은 문제점이 있겠죠.
어떠한 이유에서 그러한 생각을 하셨는지 모르겠지만 서버가 아닌이상 Client들의
포트를 제한하는것은 조금 힘든일이 아닐까 생각됩니다.

관리를 원하는 프로그램의 포트변화를 지켜보시면 알겠지만 통신을하는 client들이
많아질 수록 번호대가 점점 밀리는 것을 보실 수 있을겁니다.
그 이유는 각 OS에 포트를 신청할때 현재 사용중이지 않는 포트를 넘겨주게
되어있습니다.(순차적으로 되는것인지 항상 처음부터 스켄해서 되는것인지는
잘모르겠네요.)
이 방식을 바꾸고자 한다면 사실 커널 수준까지는 가지 않더라도 상당히 어려워
질겁니다.

그런데 그 포트를 관리하려는 이유가 무엇인지 궁금하군요.

------------------------------
좋은 하루 되세요.

개똥이의 이미지

제 글에 관심 가져 주셔서 감사합니다.
서버로 들어오는 포트번대만 몇개만 남기도 다 닫아 버리려고 했는데 안되겠군요.
혹 alg.exe란 놈이 윈도우의 어플리케이션들의 프록시
역활을 하는 놈 아닌가요? 이놈이 윈도우 어플리케이션들의 프록시 역확을 한다면 가능할 수도 있겠는데
아직 alg.exe이놈에 대해서 알아보고 있습니다...

장태산 멋진남

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.