telnet을 localhost로 작동시키는 방법? 출력이 나타납니다. $

telnet (MUD 서버 설정과 함께 재생)을 사용해야하는 로컬 dev 설정을 작업 중이므로 SSH를보다 안전한 대안으로 사용한다고 제안하는 피드백은 없습니다.

그러나 텔넷 데몬을 설치했지만 로컬 호스트를 텔넷으로 만들면이 출력이 나타납니다.

$ telnet localhost
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Connection closed by foreign host.

연결이 끊어진 이유는 무엇입니까? 나는 hosts.allow 및 hosts.deny에서 문서를 확인했으며 기본값은 모두를 허용하는 것이며 로컬 개발 목적으로 충분하기 때문에 어떤 항목도 넣지 않기로 결정했습니다.



답변

자, 이것을 단계별로 조사해 봅시다. 텔넷 포트에서 실제로 실행중인 것을 파악하려면 다음을 입력하십시오.

sudo netstat -tulpn | grep :23

출력을 붙여 넣습니다.

다른 각도에서 : 어떤 PHP 게임 라이브러리를 사용하고 있습니까?


답변

참고 : NAGS 게임 라이브러리가있는 MUD 서버를 찾고 있었고 이것을 발견했습니다 nags-php-mud. 다른 것을 사용하는 경우 내 대답은 관련이 없습니다.

config.php다음과 같은 설정이 있었다 :

<?
    /*Modify the setting here to set up your game server */
    $configarray = array(
        'DB_HOST' => 'localhost',
        'DB_USERNAME' => 'nags',
        'DB_PASSWORD' => 'password',
        'DB_DATABASE' => 'nags',
        'IP_ADDRESS' => '0.0.0.0',
        'SERVER_PORT' => '4000',
        'SERVER_NAME' => 'NAGS GAMING SYSTEM',
);?>

포트 번호는 4000입니다. IP 주소를 업데이트 127.0.0.1한 다음 텔넷을 사용하여 포트 4000에 연결해 보십시오 .telnet 127.0.0.1 4000

업데이트
위의 명령에서, 당신은telnet localhost하지telnet localhost 4000.
나는 그것을 시도했지만 문제가 발생합니다. 다음이 표시되고 추적 할 수 없습니다.

PHP Notice:  Undefined index: quiet in /home/blvdeer/Downloads/nags-php-mud-master/nags.php on line 34
PHP Notice:  Undefined index: q in /home/blvdeer/Downloads/nags-php-mud-master/nags.php on line 34
PHP Notice:  Undefined index: deamon in /home/blvdeer/Downloads/nags-php-mud-master/nags.php on line 38
PHP Notice:  Undefined index: d in /home/blvdeer/Downloads/nags-php-mud-master/nags.php on line 38
PHP Notice:  Undefined property: MAIN::$MESSAGE in /home/blvdeer/Downloads/nags-php-mud-master/modules/main.php on line 158
SYSTEM: (LOAD MODULE)   MESSAGE
SYSTEM: (LOAD MODULE)   CONFIGURE
SYSTEM: (LOAD MODULE)   DATABASE

답변

와 시도 telnet localhost 80
80 서버가 실행중인 포트입니다. 아파치 서버 용 80 포트로 시도했지만 작동합니다.

또한 -K 및 -X 옵션을 사용해야 할 수도 있습니다. man telnet에서 더 읽어보기