| 이전 주제 보기 :: 다음 주제 보기 |
| 글쓴이 |
메시지 |
피날레 손님
|
올려짐: 2003.11.27 목, 11:48 pm 주제: telnet 열기 ... (한달째 -_-;;) |
|
|
안녕하세요 또 질문만 올리네요 죄송 합니다.~~~ (__);
지금 레드헷9를 사용중입니다. 설치할때 워크스테이션으로 설치를 했구요.
두루넷을 사용하고 있습니다.
설치하고 나서 telnet서버를 열려고 telnet-server를 설치 하고
xinetd 에다가 telnet 에 대한 내용을 추가 했습니다.
--------------제 xinetd 내용입니다. ------------------------------
defaults
{
instances = 15
log_type = FILE /var/log/servicelog
log_on_success = HOST PID EXIT
log_on_failure = HOST RECORD
only_from =
per_source = 5
cps = 25 30
}
service telnet
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
only_from =
server = /usr/sbin/in.telnetd
}
includedir=/etc/xinetd.d
--------------------------------------------------------------------------------
그리고 iptebles 를 아래 처럼 고쳤습니다..
-------------제 iptables 내용입니다.------------------------------------------
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:RH-Lokkit-0-50-INPUT - [0:0]
-A INPUT -j RH-Lokkit-0-50-INPUT
-A FORWARD -j RH-Lokkit-0-50-INPUT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 23 --syn -j ACCEPT
-A RH-Lokkit-0-50-INPUT -i lo -j ACCEPT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 0:1023 --syn -j REJECT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 2049 --syn -j REJECT
-A RH-Lokkit-0-50-INPUT -p udp -m udp --dport 0:1023 -j REJECT
-A RH-Lokkit-0-50-INPUT -p udp -m udp --dport 2049 -j REJECT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 6000:6009 --syn -j REJECT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 7100 --syn -j REJECT
COMMIT
------------------------------------------------------------------------------------
hosts.deny hosts.allow 파일에는 아무내용도 없구요..
netstat 로 보니까 23번 포트도 열려 있습니다.
근데...telnet localhost 라고 치면 접속이 안됩니다..
또 telnet 제아이피 를 쳐도 접속이 안됩니다.
머가 잘못됐을까요? 이거 가지고 한달째 삽질 중입니다. ㅜ.ㅜ
죄송한데 아시는분 답글 달아주시면 정말 감사 드리겠습니다.. ㅜ.ㅜ |
|
| 위로 |
|
 |
truefeel 카페 관리자
가입: 2003년 7월 24일 올린 글: 1277 위치: 대한민국
|
올려짐: 2003.11.28 금, 1:24 am 주제: Re: telnet할 때 어디까지 표시되는지 등... |
|
|
1. telnet 서비스를 포함하여 일반적으로 서비스들은
/etc/xinetd.conf 에 설정하기 보다는 includedir=/etc/xinetd.d 에 의해 xinetd.d 디렉토리의 파일들이 include 되므로
/etc/xinet.d/telnet 파일을 만들어 거기에 telnet service 설정을 하세요.
2. 그리고, 방화벽 설정은 보여주신 그대로라면 정상입니다.
iptables -L -n 으로 설정한 것과 동일한지 확인해 보세요.
3. 또한 netstat -atnp|grep :23 결과 올려주실래요?
xinetd 데몬으로 정상적으로 올라온 것인지 확인할 필요가 있을 듯 합니다.
4. 또한 telnet 로긴할 때나 xinetd start할 때 /var/log/messages 에 남은 로그 없는지 확인해주세요.
별도 창하나 띄워서 tail -f /var/log/messages 로 계속 보면서
xinetd restart도 해보고 telnet도 접속해서 특별한 것은 없나 확인해보세요.
물론 님 설정대로라면 /var/log/servicelog 도 봐야할 듯
5. telnet 하실 때
Trying 127.0.0.1... 까지 나오는 것인지
Connected to localhost.
Escape character is '^]'. 까지 나오는 것인가요?
만약 Trying ... 한줄만 나온다면 방화벽 등으로 막혀있거나 정상적으로 서비스가 이뤄지지 않은 것이고
Escape 줄까지 나온다면 열리기는 한 것이니 다른 설정을 확인해봐야할 듯
우선 확인해주시고, 글 올려주세요.
참고로 꼭 telnet 쓰실 필요가 없다면 ssh (port 22번)을 쓰시는 것도 좋을 듯 |
|
| 위로 |
|
 |
피날레 손님
|
올려짐: 2003.11.28 금, 3:04 am 주제: 앗~~ |
|
|
우선 답글 달아 주셔셔 감사 드립니다. (__)
위의 내용 다 정상 이고 ....
3.실행 결괍니다.
-------------------------------------------------------------------------------
tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN 1543/xinetd
------------------------------------------------------------------------------
4. xinetd를 재시작 시켰더니 messages 에 이런 내용이!!!
------------------------------------------------------------------------------
Nov 28 02:30:37 localhost xinetd[1543]: Service telnet: attribute already set: disable [line=14]
Nov 28 02:30:38 localhost xinetd[1543]: bind failed (Address already in use (errno = 9 ). service = telnet
------------------------------------------------------------------------------
뭔가가 이상인거 같은데 무슨 뜻인지를 모르겠네요 -_-;;
무슨 주소를 말하는건지 ... 암튼 이렇게 나왔습니다..
5. telnet 127.0.0.1 하면
------------------------------------------------------------------------
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
Connection closed by foreign host.
------------------------------------------------------------------------
이렇게 나옵니다..
아.. 지금 ssh 는 사용중인데요 telnet 이 안돼니까 오기가 생겨서요 -_-;;
먼가 방법이 있나요? |
|
| 위로 |
|
 |
피날레 손님
|
올려짐: 2003.11.28 금, 3:06 am 주제: ㅡ.ㅡ; |
|
|
조기 이모티콘 있는데 숫자 8 자 있었습니다.
errno = 98 입니다. |
|
| 위로 |
|
 |
truefeel 카페 관리자
가입: 2003년 7월 24일 올린 글: 1277 위치: 대한민국
|
올려짐: 2003.11.28 금, 8:52 am 주제: Re: xinetd.conf 설정 문제로 텔넷이 안된 듯 |
|
|
| 피날레 씀: |
3.실행 결괍니다.
-------------------------------------------------------------------------------
tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN 1543/xinetd
------------------------------------------------------------------------------
|
위의 결과 텔넷이 열린게 맞습니다.
| 인용: |
4. xinetd를 재시작 시켰더니 messages 에 이런 내용이!!!
------------------------------------------------------------------------------
Nov 28 02:30:37 localhost xinetd[1543]: Service telnet: attribute already set: disable [line=14]
Nov 28 02:30:38 localhost xinetd[1543]: bind failed (Address already in use (errno = 98 )). service = telnet
------------------------------------------------------------------------------
뭔가가 이상인거 같은데 무슨 뜻인지를 모르겠네요 -_-;;
무슨 주소를 말하는건지 ... 암튼 이렇게 나왔습니다..
5. telnet 127.0.0.1 하면
------------------------------------------------------------------------
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
Connection closed by foreign host.
------------------------------------------------------------------------
이렇게 나옵니다..
|
Escape ... ] 까지 나오는 거군요.
님의 xinetd.conf 설정 다시 보니 only_from= 이게 있네요. 그 줄 지우면 접속되겠네요.
그리고 'bind failed (Address already in use (errno = 98 )' 라고 나오는 것은
이미 23번 포트가 쓰이는 중이다라는 것입니다. 즉 telnet 데몬이 띄워져 있는데 또 띄울려고 해서 나오는 것입니다.
제 판단으론 /etc/xinetd.conf에 service telnet { ... } 로 텔넷 띄웠는데
/etc/xinetd.d/telnet 파일에서 또 띄울려니 나오는 거라 생각됩니다.
xinetd.conf 에서는 다음을 지우세요.
| 코드: |
service telnet {
disable = no
... 중략 ...
}
|
물론 /etc/xinetd.d/telnet (파일명이 다를 수도 있음)에서도 only_from = 있으면 그 줄 지우던지 아님 접속 허용할 IP를 지정하던지 하세요. |
|
| 위로 |
|
 |
피날레 손님
|
올려짐: 2003.11.28 금, 10:09 am 주제: 감사 합니다.ㅜ.ㅜ |
|
|
됩니다.!!!!
xinetd.conf에 telnet내용을 지우니까 messages에 그런 내용이 안나왔구요
only_from지우니까 접속이 되네요 -_-;;
제가 가지고 있는 xinetd문서가 영어라 해석을 잘못해서
"only_from= " 가 모두 접속인줄 알았는데 모두 접속이 안되는 거였군요 -_-;;
감사 합니다. 10년 묵은 채증이 .. ^^;;
이제 학교 가야 겠다 ... 많은거 배웠습니다. .감사 합니다.~~~ |
|
| 위로 |
|
 |
|