텔넷 접속 제한을 늘리는 방법?

sparkjsj의 이미지

Red Hat Linux release 7.1 (Seawolf)
Kernel 2.4.2-2smp on a 2-processor i686

현재 리눅스 버전입니다..

학교에서 수업중인데 텔넷 동시 접속을 70명 이상 늘릴려고 합니다
(현재 텔넷 접속하면 최대 7x명 정도 까지 접속이 됩니다)

------------------------------------------

구글에서 검색을 하니깐 아래와 같이 나왔습니다
아래와 같이 해줬는데도 않되거든요..
<http://item-hunter.com/~chang/src/lecture/MEMO/sms004.html>

dev/ptmx : no such device --> pseudo device 늘리기

Solaris machine으로 한꺼번에 더 많은 사람들이 login하여 사용할 수 있도록 하려면
pty수를 늘려주어야 한다.
Solaris 2.3, 2.4, 2.5하에서 ptys(pseudo terminal devices)의 수를 늘리려면
/etc/system file 에 두 가지의 parameter가 들어가 원하는 수에 맞게 modify되야
한다.

set pt_cnt=
set npty=

그리고 2.4와 2.5에서는 다음의 두 parameter도 함께 추가하는 것이 권장되어진다.

set sadcnt=
set nautopush=

위의 변화내용을 적용시키기 위해서는

ok mode에서 boot -r로 rebooting시킨다.

예를 들어 128개의 pty를 허용하게 하려면

set pt_cnt=128
set npty=128
set sadcnt=256
set nautopush=128

pt_cnt : System V의 pty number setting
npty : BSD계열의 pty number setting
sadcnt & nautopush
: STREAM parameters이며 추가되는 사용자와 network resources를 support
하는데 필요되어 진다. (특히 NTS terminal server rtelnet 사용시)
sadcnt =streams addressable devices의 number, should be 2x nautopush
nautopush =stream autopush entries의 number same as pt_cnt
------------------------------------------------------------------------------------

어떻게 해야 텔넷 접속을 70명이상까지 할수 있게 할까요?

도움 부탁드립니다~ :D

codebank의 이미지

검색해보니 telnet자체로 해결하는 방법은 없는거 같더군요. :)
하지만 방법은 있습니다.
RedHat 7.x배포판에서 inetd을 버리고 xinetd을 사용하고 있습니다.
xinetd은 Network에 대한 중계역할을 해주는 부분이죠.
즉, 외부에서 telnet으로 시스템에 접근하면 xinetd에서 그것을 인지하고
해당 서비스를 연결시켜주는 역할을 합니다.
현재 사용하는 시스템도 xinetd을 이용할 겁니다.
/etc/xinetd.d/telnet 파일을 열고

instances = 60

을 입력해주면 된다고 나옵니다. (60대신에 필요한 수치를 넣으면 되겠죠.)
기본으로는 얼마만큼 지정되는지는 모르지만 일단 제가 찾은 자료에는 위와
같이 해주면 된다고 나오는 군요.

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

zienie의 이미지

한계치까지 telnet 접속 후 나오는 에러메세지에 따라
대처 방법이 다릅니다.

만일 단순히 데몬에서 거부하는 거라면 아래 codebank님이 쓰신 방법으로
해결이 가능 할 듯 하구요~

시스템 자원이 부족해서 못 받아 들이는 거라면....
물리적으로 램을 추가하시거나....아니면 SWAP을 더 많이 잡아 주거나
하는 방법으로 해결 해야 합니다.

참고로, Redhat 5.3 에서 telnet BBS 운영할 때 보니깐...
사용자 추가 연결 하나당 메모리 사용량이
기본적으로 1.8 M정도 늘어 나더군요.

7.x 에서는 측정을 안해 봐서 잘 모르지만....
일단 1명 접속 당 넉넉잡아서 2Mbyte의 메모리가 필요하다고 본다면
70명이 접속하려면 140MByte의 여유 메모리가 필요하겠죠.~

##########################################################
넘어지는건 아직 괜찮다.
하지만 넘어질때마다 무언가를 주워서 일어나자.

댓글 달기

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 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.