kostenloser Webspace werbefrei: lima-city


telnet

lima-cityForumProgrammiersprachenSonstige Programmiersprachen

  1. Autor dieses Themas

    jwolff

    Kostenloser Webspace von jwolff, auf Homepage erstellen warten

    jwolff hat kostenlosen Webspace.

    Ich habe ein Problem beim einrichten eines telnet Servers...
    Und zwar kann ich zwar über den Administrator Account des Root Servers auf den telnet Server connecten
    Jedoch kann ich nicht über das PHP script connecten was ich geschrieben habe.

    Kann mir da vielleicht jemand helfen?? am liebsten wäre mir da sogar per TeamViewer oder ähnlichem da ich das jetzt über verschiedene Hilfe Seiten versucht habe und am ende einfach nur noch Kopfschmerzen hatte...
    (Zeit aufwand bisher ca 3-4 Stunden)
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Ohne einen Quellcode und ein paar Hintergrundinformationen zu deinem Verbindungsversuch sowie einer aussagekräftigen Fehlermeldung wird es verdammt schwer Dir zu helfen. Im übrigen tippe ich eher auf ein Netzwerk- denn auf ein Programmierproblem.

    Ich muss auch nicht sagen das man eine Fernwartung eines Servers aus Sicherheitsgründen nicht mit telnet macht.
  4. Autor dieses Themas

    jwolff

    Kostenloser Webspace von jwolff, auf Homepage erstellen warten

    jwolff hat kostenlosen Webspace.

    Sorry ich vergas ich welches Forum ich des schreib :P
    Ich möchte natürlich intern im Server auf telnet connecten Windows Root server ^^


    $remote_access = array(
    // Connection to remote access
    // array(server_remote_ip, remote_port, USERNAME, password)
    // USERNAME must be upper case here and in DB
    1 => array("192.168.0.1", "3443", "telnet", "****"),
    2 => array("192.168.0.1", "3443", "telnet", "****"),
    //3 => array("localhost", "3445", "USERNAME", "password"),
    );



    function chose_reward($reward)
    {
    	global $langs, $language, $mangos_rev, $realms, $remote_access, $reward_texts, $set_lang, $tab_rewards;
    	if(!array_key_exists($reward, $tab_rewards))
    		return "";
    	if($_SESSION["points"] < $tab_rewards[$reward][2])
    		return "";
    	$remote = $remote_access[$realms[$_SESSION["realm"]][2]];
    	$telnet = @fsockopen($remote[0], $remote[0], $errno, $errstr, 3);
    	if($telnet)
    	{
    		fgets($telnet,1024); // Motd
    		if($mangos_rev)
    			fputs($telnet, "USER ".$remote[2]."\n");
    		else
    		{
    			fgets($telnet,1024); // USER
    			fputs($telnet, $remote[2]."\n");
    		}
    		sleep(3);
    		if($mangos_rev)
    			fputs($telnet, "PASS ".$remote[3]."\n");
    		else
    		{
    			fgets($telnet,1024); // PASS
    			fputs($telnet, $remote[3]."\n");
    		}
    		sleep(3);
    		$remote_login = fgets($telnet,1024);
    		if($remote_login[0] == "+")
    		{
    			if($tab_rewards[$reward][0])
    				fputs($telnet, "send items ".$_SESSION["char_name"]." \"".$language["mail_subject"]."\" \"".$language["mail_message"]."\" ".$tab_rewards[$reward][0].":".$tab_rewards[$reward][1]."\n");
    			else
    				fputs($telnet, "send money ".$_SESSION["char_name"]." \"".$language["mail_subject"]."\" \"".$language["mail_message"]."\" ".$tab_rewards[$reward][1]."\n");
    			sleep(5);
    			$send_mail = fgets($telnet,1024);
    			if(strpos($send_mail, $_SESSION["char_name"]))
    			{
    				switchConnection("realmd", $_SESSION["realm"]);
    				execute_query("UPDATE `voting_points` SET `points`=(`points` - ".$tab_rewards[$reward][2].") WHERE `id` = ".$_SESSION["user_id"]." LIMIT 1");
    				$_SESSION["points"] -= $tab_rewards[$reward][2];
    				$message = "<font color=\"yellow\">".$language["was_given"]." ".$reward_texts[$langs[$set_lang][2]][$reward]." ".$language["to"]." ".$_SESSION["char_name"]."</font>";
    			}
    			else
    				$message = "<font color=\"red\">Send Mail Problem: ".$send_mail."</font>";
    		}
    		else
    			$message = "<font color=\"red\">Remote Login Problem: ".$remote_login."</font>";
    		fclose($telnet);
    	}
    	else
    		$message = "<font color=\"red\">Telnet Connection Problem: ".$errstr."</font>";
    	return $message."<br />";
    }
    ?>


    Fehlermeldung:
    Telnet Connection Problem: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.


    Beitrag zuletzt geändert: 8.2.2010 9:30:27 von jwolff
  5. b***************s

    Schau dir mal die beiden Zeilen in der "function chose_reward($reward)" an:
    $remote = $remote_access[$realms[$_SESSION["realm"]][2]];
    	$telnet = @fsockopen($remote[0], $remote[0], $errno, $errstr, 3);

    Versuch mal zu prüfen, ob $remote wirklich dein Ergebnis bringt (kann schlecht nachgeprüft werden).
    fsockopen möchte als 2. Pararmeter den Port haben, der sollte in "$remote[1]" stehen, wenn ich es richtig verstanden habe.
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!