Likes Likes:  0
Resultaten 1 tot 5 van de 5
Geen
  1. #1
    UDP poorten openen op webserver
    ING
    248 Berichten
    Ingeschreven
    06/04/04

    Locatie
    Wezep

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter

    UDP poorten openen op webserver

    Om bepaalde poorten om te kijken of een gameserver online is, wil een klant van ons een aantal UDP poorten op de webserver waar zijn website op draait openen.

    Mijn vraag is nu, kan het veiligheidsproblemen opleveren om een aantal UDP poorten open te zetten? en zo ja welke problemen?

    mvg,

    Jan willem

  2. #2
    UDP poorten openen op webserver
    Watermaker
    594 Berichten
    Ingeschreven
    16/11/03

    Locatie
    Volle zee ;)

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Uhm
    KvK nummer: 0900-123456789
    Ondernemingsnummer: 0900-123456789

    hmm vaak is het niet nodig. Mag ik even vragen voor welke game het is?

  3. #3
    UDP poorten openen op webserver
    ING
    248 Berichten
    Ingeschreven
    06/04/04

    Locatie
    Wezep

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    ik geloof dat hij meerdere connecties wil gebruiken naar verschillende gameservers. Hij wil een overziocht maken, een voorbeeld:

    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <?php

    $usemarquee = 1;
    $scrolldirection = "Up";

    // **** settings - to be edited before first use ****
    $serverAddress = "194.109.243.42"; // can be ip address or url
    $serverQueryPort = 51234; // default 51234, must be accessible and usable. check server.ini
    $serverUDPPort = 8767; // default 8767
    // **** end of settings ****


    // opens a connection to the teamspeak server
    function getSocket($host, $port, $errno, $errstr, $timeout) {
    global $errno, $errstr;
    @$socket = fsockopen($host, $port, $errno, $errstr, $timeout);
    if($socket and fread($socket, 4) == "[TS]") {
    fgets($socket, 128);
    return $socket;
    }// end if
    return false;
    }// end function getSocket(...)

    // sends a query to the teamspeak server
    function sendQuery($socket, $query) {
    fputs($socket, $query."\n");
    }

    // answer OK?
    function getOK($socket) {
    global $result;
    $result = fread($socket, 2);
    fgets($socket, 128);
    return($result == "OK");
    }


    echo "result: $result " ;

    // closes the connection to the teamspeak server
    function closeSocket($socket) {
    fputs($socket, "quit");
    fclose($socket);
    }

    // retrieves the next argument in a tabulator-separated string (PHP scanf function bug workaround)
    function getNext($evalString) {
    $pos = strpos($evalString, "\t");
    if(is_integer($pos)) {
    return substr($evalString, 0, $pos);
    }
    else {
    return $evalString;
    }
    }

    echo "evalstring : $evalstring" ;
    // removes the first argument in a tabulator-separated string (PHP scanf function bug workaround)
    function chopNext($evalString) {
    $pos = strpos($evalString, "\t");
    if(is_integer($pos)) {
    return substr($evalString, $pos + 1);
    }
    else {
    return "";
    }
    }

    // MAIN PROGRAM START

    // establish connection to teamspeak server
    $socket = getSocket($serverAddress, $serverQueryPort, $errno, $errstr, 3);
    if($socket == false) {
    $content .= "An error connecting to the TeamSpeak server has occured!<br>\n";
    $content .= "Error number: ".$errno."<br>\n";
    $content .= "Error description: ".$errstr."<br>\n";
    return;
    }

    echo "$content<hr>" ;

    // select the one and only running server on port 8767
    sendQuery($socket, "sel ".$serverUDPPort);

    // retrieve answer "OK"
    if(!getOK($socket)) {
    echo "<center>TeamSpeak Server is: offline></center>" ;
    die();
    }// end if
    echo "<center>TeamSpeak Server is: online</center>" ;
    ?>

  4. #4
    UDP poorten openen op webserver
    Watermaker
    594 Berichten
    Ingeschreven
    16/11/03

    Locatie
    Volle zee ;)

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Uhm
    KvK nummer: 0900-123456789
    Ondernemingsnummer: 0900-123456789

    Ik vraag me uberhaupt af of er poorten op de server moeten worden op gezet ik heb daaarmee nog nooit problemen gehad op meerdere servers en vraag me eerder af of de "TS" server wel goed ingesteld is... (Als dit de juiste gegvens zijn)

    Maar over het algemeen kan het geen kwaad. Zover ik het weet te minste

  5. #5
    UDP poorten openen op webserver
    geregistreerd gebruiker
    1.176 Berichten
    Ingeschreven
    08/06/03

    Locatie
    Delft

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Ja
    KvK nummer: 27269212
    Ondernemingsnummer: nvt

    De code die je daar post maakt volgens mij een TCP in plaats van een UDP socket. Dan hoef je UDP dus niet open te zetten.

    Als je iets openzet, maar je weet van welk IP-adres de klant het gaat checken, kun je in de firewall een gaatje maken voor dat IP-adres en de poort voor de rest van de wereld dicht zetten. Dit is in de praktijk voldoende bescherming.



Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2021 Webhostingtalk.nl.
Web Statistics