Como obter o telnet para o localhost?

10

Estou trabalhando em uma instalação de desenvolvimento local que requer o uso de telnet (jogando com a configuração de um servidor MUD), então por favor, nenhum comentário sugerindo que eu use o SSH como uma alternativa mais segura.

No entanto, embora eu tenha o daemon de telnet, estou recebendo esta saída quando eu telnet localhost.

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

Quais são alguns dos motivos pelos quais a conexão está fechada? Eu verifiquei os documentos em hosts.allow e hosts.deny, e decidi não colocar qualquer entrada em qualquer uma das duas, pois o padrão é permitir tudo e isso é suficiente para meus propósitos locais de desenvolvimento.

    
por jerome 28.12.2012 / 03:30

3 respostas

2

Ok, vamos investigar isso passo a passo. Para descobrir o que está realmente sendo executado na porta do telnet, digite:

sudo netstat -tulpn | grep :23

e cole a saída.

De outro ângulo: qual biblioteca de jogos PHP você está usando?

    
por 0xF2 12.01.2013 / 02:36
1

Nota: eu apenas procurei pelo servidor MUD com a biblioteca de jogos NAGS e achei isto: nags-php-mud . Minha resposta é irrelevante se você estiver usando outra coisa.

O config.php tinha a seguinte configuração:

<?
    /*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',
);?>

Portanto, o número da porta é 4000. Você pode tentar atualizar o endereço IP para 127.0.0.1 e, em seguida, conectar-se à porta 4000 usando telnet: telnet 127.0.0.1 4000

Atualizado
No comando acima, você tem telnet localhost e não telnet localhost 4000 .
Eu tentei executá-lo, mas estou tendo algum problema. Ele exibe o seguinte e não consigo rastreá-lo:

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
    
por blvdeer 12.01.2013 / 19:23
-2

Tente com telnet localhost 80 Onde 80 é a porta na qual seu servidor está executando. Eu tentei com 80 portas para o servidor apache e funciona.

Você também pode precisar usar as opções -K e -X. Leia mais sobre eles no telnet homem

    
por Abhijit Navale 06.01.2013 / 05:08