कैसे काम करने के लिए टेलनेट को स्थानीयहोस्ट करें?


10

मैं एक स्थानीय देव सेटअप पर काम कर रहा हूं जिसके लिए टेलनेट के उपयोग की आवश्यकता है (एक MUD सर्वर स्थापित करने के साथ खेलना), इसलिए कृपया सुझाव दें कि मैं SSH को अधिक सुरक्षित विकल्प के रूप में उपयोग नहीं करता हूं।

हालांकि, हालांकि मुझे टेलनेट डेमॉन मिल गया है, मैं यह आउटपुट तब प्राप्त कर रहा हूं जब मैं टेलनेट लोकलहोस्ट करता हूं।

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

क्या कारण हैं कि कनेक्शन बंद है? मैंने hosts.allow और hosts.deny पर डॉक्स को चेक किया है, और किसी भी प्रविष्टि को नहीं डालने का फैसला किया है क्योंकि डिफ़ॉल्ट सभी को अनुमति देना है और यह मेरे स्थानीय देव उद्देश्यों के लिए पर्याप्त है।


2
मुझे लगता है कि आपको हमारे द्वारा उपयोग किए जा रहे विशिष्ट बहु-उपयोगकर्ता कालकोठरी सॉफ़्टवेयर के बारे में अधिक बताना होगा। उबंटू का telnetdडेमॉन सामान्य रूप से बॉक्स के ठीक बाहर काम करता है ... लेकिन यह आपको सामान्य लॉगिन भी देता है। मैं MUD सर्वर का अनुमान लगा रहा हूँ कि पोर्ट 23 पर क्या सुना जा रहा है, इसलिए समस्या संभवतः इसके विन्यास में है। यह सबसे अधिक संभावना है कि आप telnetग्राहक के साथ क्या कर रहे हैं इससे कोई लेना देना नहीं है । वैकल्पिक रूप से, यदि आप अपने MUD सर्वर को मूल उबंटू के साथ उपयोग करने की कोशिश कर रहे हैं telnetd, तो कृपया हमें बताएं कि आपने इसे सुविधाजनक बनाने के लिए किस कॉन्फ़िगरेशन का उपयोग किया है।
एलियाह कगन

MUD सर्वर आमतौर पर टेलनेट का उपयोग नहीं करता है। यह एक अलग पोर्ट पर एक सेवा के रूप में चलता है।
एलिस्टेयर बुक्सटन

ठीक है, मैं इस बात से अनजान था कि MUD सर्वर संभवतः मूल डेमॉन का उपयोग नहीं करेगा। मैं एक PHP गेम सर्वर लाइब्रेरी का उपयोग करने पर काम कर रहा हूं, जिसे मैंने "देशी टेलनेट" के शीर्ष पर चलाया।
जेरोम

क्या पुस्तकालय, और आपने इसके साथ क्या किया है? यदि यह PHP है, तो यह बताता है कि यह टेलनेट आधारित एक के बजाय एक वेब-आधारित MUD सर्वर (हालांकि इसकी गारंटी नहीं है) प्रदान कर सकता है । इसके अलावा, यह मानते हुए कि आपने स्थापित किया है telnetdऔर इसके कॉन्फ़िगरेशन को नहीं बदला है, यह अभी भी उत्सुक है कि आप जब आप एक शेल प्राप्त करने में सक्षम नहीं telnetहोते हैं localhost। क्या आप अभी भी उस समस्या के साथ मदद चाहते हैं, भले ही यह आपके MUD सर्वर को चलाने के रास्ते में न मिले?
एलियाह कगन

2
यदि आपका सर्वर inetd के माध्यम से चल रहा है, तो inetd के लिए एक पोर्ट पर सुनना काफी सामान्य है, और इस तरह से नजदीकी कनेक्शन कि आप देख रहे हैं कि क्या वास्तविक सर्वर डेमॉन तब शुरू नहीं किया जा सकता है। यह आपके लिए एक उपयोगी सुराग हो सकता है, या यह पूरी तरह अप्रासंगिक हो सकता है। मुझे यकीन नहीं है जो
रॉबी बसक

जवाबों:


2

ठीक है, चलो इसकी जांच करते हैं, कदम से कदम। यह पता लगाने के लिए कि टेलनेट के पोर्ट पर वास्तव में क्या चल रहा है, टाइप करें:

sudo netstat -tulpn | grep :23

और आउटपुट पेस्ट करें।

दूसरे कोण से: आप किस PHP गेम लाइब्रेरी का उपयोग कर रहे हैं?


ठीक है! लगता है कि हम कहीं मिल सकते हैं।
जेरोम

tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN 2842/inetd
जेरोम

PHP गेम लाइब्रेरी को एनएजीएस कहा जाता है, और यह ऐसा लगता है, जैसे इसके निर्माता के साथ कुछ ईमेलों के आधार पर, यह अभी भी पूर्ण राज्य की तुलना में कम में है। लेकिन मैं इस समस्या को जिस तरह से उठाता हूं उसके साथ फिनिश लाइन के माध्यम से इस समस्या को ले जाने में रुचि रखता हूं।
जेरोम

1

नोट: मैं बस NAGS खेल पुस्तकालय के साथ MUD सर्वर की तलाश में इधर-उधर गया और यह पाया nags-php-mud:। यदि आप कुछ और उपयोग कर रहे हैं तो मेरा उत्तर अप्रासंगिक है।

config.phpनिम्नलिखित config था:

<?
    /*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बजाय उल्लेख किया हैtelnet localhost 4000
blvdeer

हाँ, मैं NAGS पुस्तकालय के डेवलपर से वापस सुनने की उम्मीद कर रहा हूँ। जहां तक ​​विशिष्ट टेलनेट मुद्दे (4000 या 23 या किसी भी पोर्ट) की बात है, फिर भी सुझावों के लिए।
जेरोम

-2

telnet localhost 80 80 के साथ प्रयास करें कि आपका सर्वर कहाँ चल रहा है। मैंने अपाचे सर्वर के लिए 80 पोर्ट की कोशिश की और यह काम करता है।

इसके अलावा, आप -K और -X विकल्प का उपयोग करने की आवश्यकता हो सकती है। मैन टेलनेट में उनके बारे में और पढ़ें


3
Apache एक वेब सर्वर है, और HTTP के लिए पोर्ट 80 पोर्ट है। टेलनेट विभिन्न प्रकार के सर्वरों से जुड़ने के लिए काम करता है क्योंकि यह एक बहुत ही बुनियादी प्रोटोकॉल है - आप मैन्युअल रूप से HTTP, SMTP और इसके बाद के लिए कमांड दर्ज कर सकते हैं। पोर्ट 23 टेलनेट के लिए पोर्ट है। इसलिए यह उम्मीद करने का कोई कारण नहीं है कि यह पोर्ट 80 पर चल रहा होगा। कभी-कभी लोग क्लाइंट को आउटबाउंड फ़ायरवॉल प्रतिबंधों को प्राप्त करने में सक्षम करने के लिए पोर्ट 80 पर नॉन-एचटीटीपी सर्वर चलाते हैं, लेकिन कोई संकेत नहीं है कि यहां क्या हो रहा है। यहां, ओपी ने सर्वर स्थापित किया। टेलनेट और MUD सर्वरों को ऐसा करने के लिए कॉन्फ़िगर किए बिना पोर्ट 80 पर सुनने की संभावना नहीं है।
एलिया कागन

2
इसके अलावा, वहाँ है , एक सर्वर यहां पोर्ट 23 पर चल रहा है, क्योंकि कनेक्शन बनाया गया था। इसके बाद इसे समाप्त कर दिया गया। यदि सर्वर एक अलग पोर्ट पर चल रहा था और पोर्ट 23 पर कुछ भी नहीं सुन रहा था, तो कनेक्शन को मना कर दिया जाता।
एलिया कागन

हाँ, हम कनेक्शन बना रहे हैं, लेकिन तब यह बंद है। मुझे मूल रूप से लगता है कि कुछ सुरक्षा कारण था।
झेरोम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.