This site uses cookies! Learn More

Ce site utilise des cookies !

En continuant à utiliser ce site, vous vous engagez à nous permettre de stocker des cookies sur votre ordinateur.

 

Si nous utilisons des cookies et retenons des données anonymes, c’est pour nous aider à mieux gérer notre mesure d’audience, aider nos partenaires commerciaux à nous rémunérer et nos partenaires publicitaires à proposer des annonces qui vous correspondent.

 

Grâce à ces cookies, le forum est en mesure de savoir qui écrit un message et utile pour le système d'authentification.

 

En cliquant sur « J'accepte », vous acceptez l'utilisation par NAS-Forum de cookies publicitaires et de mesure d'audience fine.

forp007

Membres
  • Compteur de contenus

    206
  • Inscription

  • Dernière visite

Messages posté(e)s par forp007


  1. Bonjour.

     

    Petit soucis de scripts. Je pense que cela vient du serveur mais je n'identifie pas la source du problème.

    J'ai récupérer un script pour permettre aux utilisateurs d'identifier leur ip à travers une page web, mais tout ce que j'ai essayé je me retrouve avec l'erreur 500.

    Modèle: DS214play

    Firmware: DSM 6.2.1-23824 Update 4

     

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb#">
    <head profile="http://gmpg.org/xfn/11">
    	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    	<link rel="shortcut icon" href="http://www.virendrachandak.com/techtalk/wp-content/themes/zbench/favicon.ico" />
    	<title>Getting real client IP address in PHP - Demo - Virendra's Techtalk</title>
    	<link rel="stylesheet" type="text/css" media="all" href="http://www.virendrachandak.com/techtalk/wp-content/themes/zbench/style.css" />
    	<link href="http://www.virendrachandak.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet">
    	<link rel="stylesheet" type="text/css" media="all" href="http://www.virendrachandak.com/demos/demo.css" />
    	<meta name="description" content="Getting real client IP address in PHP - Demo - Virendra's Techtalk" /><link rel="canonical" href="http://www.virendrachandak.com/demos/getting-real-client-ip-address-in-php.php" />	<meta property="article:publisher" content="http://www.facebook.com/pages/Virendras-Techtalk/338923339568884" />
    	<meta property="fb:admins" content="676690793" />
    	<meta property="twitter:account_id" content="4503599629352810" />
    	<meta name="twitter:card" content="summary"/>
    	<meta name="twitter:site" content="@virendrachandak"/>
    	<meta name="twitter:domain" content="Virendra&#039;s TechTalk"/>
    	<meta name="twitter:creator" content="@virendrachandak"/>
    	<link rel="publisher" href="https://plus.google.com/115357318350699889829/"/>
    	<link rel="author" href="https://plus.google.com/+VirendraChandak" title="Virendra Chandak on Google+" />
    	<script type="text/javascript">
    	var _gaq = _gaq || [];
    	_gaq.push(['_setAccount', 'UA-32573884-1']);
    	_gaq.push(['_gat._forceSSL']);
    	_gaq.push(['_setSiteSpeedSampleRate', 100]);
    	_gaq.push(['_trackPageview']);
    	(function () {
    		var ga = document.createElement('script');
    		ga.type = 'text/javascript';
    		ga.async = true;
    		ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    		var s = document.getElementsByTagName('script')[0];
    		s.parentNode.insertBefore(ga, s);
    	})();
    	</script>
    	<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js'></script>
    	<!-- BEGIN Tynt Script -->
    	<script type="text/javascript">
    	if(document.location.protocol=='http:'){
    		var Tynt=Tynt||[];Tynt.push('cIw852sN4r44npacwqm_6r');
    		(function(){var s=document.createElement('script');s.async="async";s.type="text/javascript";s.src='http://tcr.tynt.com/ti.js';var h=document.getElementsByTagName('script')[0];h.parentNode.insertBefore(s,h);})();
    	}
    	</script>
    	<!-- END Tynt Script -->
    </head>
    <body class="home blog">
    	<!-- Google Tag Manager -->
    	<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-5BDV4G"
    		height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
    		<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
    			new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
    		j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
    		'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
    	})(window,document,'script','dataLayer','GTM-5BDV4G');</script>
    	<!-- End Google Tag Manager -->
    	<header id="nav">
    		<div id="header1" style="">
    			<h1><a href="http://www.virendrachandak.com/techtalk/">Virendra&#039;s TechTalk</a></h1>
    		</div>
    	</header>
    	<section class="article_info_container">
    		<div class="article_info clearfix">
    			<div class="article_info_text">
    				This is a demo page for <span class="demo_article_link"><a href="http://www.virendrachandak.com/techtalk/getting-real-client-ip-address-in-php-2/">Getting real client IP address in PHP</a></span>			</div>
    			<div class="article_info_icons">
    				<a id="article_link" class="icon fa fa-reply" data-title="Back to article" href="http://www.virendrachandak.com/techtalk/getting-real-client-ip-address-in-php-2/"></a><a id="source_link" class="icon fa fa-download" data-title="Download Source Code" href="http://www.virendrachandak.com/demos/getting-real-client-ip-address-in-php.zip"></a>			</div>
    		</div>
    	</section>
    	<div id="demo-wrapper">
    <style>
    	.container{margin:0 auto;width:960px;}
    	table{border-collapse:collapse;}
    	table th, table td{border:1px solid #ccc;padding:3px 10px;text-align:left;vertical-align:top;}
    	table th{background:#edeff0;}
    </style>
    <div class="container entry">
    <?php
    
    // Function to get the client ip address
    function get_client_ip_env() {
        $ipaddress = '';
        if (getenv('HTTP_CLIENT_IP'))
            $ipaddress = getenv('HTTP_CLIENT_IP');
        else if(getenv('HTTP_X_FORWARDED_FOR'))
            $ipaddress = getenv('HTTP_X_FORWARDED_FOR');
        else if(getenv('HTTP_X_FORWARDED'))
            $ipaddress = getenv('HTTP_X_FORWARDED');
        else if(getenv('HTTP_FORWARDED_FOR'))
            $ipaddress = getenv('HTTP_FORWARDED_FOR');
        else if(getenv('HTTP_FORWARDED'))
            $ipaddress = getenv('HTTP_FORWARDED');
        else if(getenv('REMOTE_ADDR'))
            $ipaddress = getenv('REMOTE_ADDR');
        else
            $ipaddress = 'UNKNOWN';
    
        return $ipaddress;
    }
    
    
    // Function to get the client ip address
    function get_client_ip_server() {
        $ipaddress = '';
        if ($_SERVER['HTTP_CLIENT_IP'])
            $ipaddress = $_SERVER['HTTP_CLIENT_IP'];
        else if($_SERVER['HTTP_X_FORWARDED_FOR'])
            $ipaddress = $_SERVER['HTTP_X_FORWARDED_FOR'];
        else if($_SERVER['HTTP_X_FORWARDED'])
            $ipaddress = $_SERVER['HTTP_X_FORWARDED'];
        else if($_SERVER['HTTP_FORWARDED_FOR'])
            $ipaddress = $_SERVER['HTTP_FORWARDED_FOR'];
        else if($_SERVER['HTTP_FORWARDED'])
            $ipaddress = $_SERVER['HTTP_FORWARDED'];
        else if($_SERVER['REMOTE_ADDR'])
            $ipaddress = $_SERVER['REMOTE_ADDR'];
        else
            $ipaddress = 'UNKNOWN';
    
        return $ipaddress;
    }
    
    // Get the client ip address
    $ipaddress = $_SERVER['REMOTE_ADDR'];
    
    echo 'Your IP address (using $_SERVER[\'REMOTE_ADDR\']) is ' . $ipaddress . '<br />';
    echo 'Your IP address (using get_client_ip_env function) is ' . get_client_ip_env() . '<br />';
    echo 'Your IP address (using get_client_ip_server function) is ' . get_client_ip_server() . '<br />';
    ?>
    	</div>
    	<div class="clear"></div>
    	<footer id="footer">
    		<div id="footer-inside">
    			<p>Copyright &copy; 2014 Virendra&#039;s TechTalk | <a href="http://www.virendrachandak.com/techtalk/disclaimer/">Disclaimer</a> | <a href="http://www.virendrachandak.com/techtalk/privacy/">Privacy</a></p>
    			<span id="back-to-top">&uarr; <a href="#" rel="nofollow" title="Back to top">Top</a></span>
    		</div>
    	</footer>
    
    	<!-- Quantcast Tag -->
    	<script type="text/javascript">
    	var _qevents = _qevents || [];
    	(function() {
    		var elem = document.createElement('script');
    		elem.src = (document.location.protocol == "https:" ? "https://secure" : "http://edge") + ".quantserve.com/quant.js";
    		elem.async = true;
    		elem.type = "text/javascript";
    		var scpt = document.getElementsByTagName('script')[0];
    		scpt.parentNode.insertBefore(elem, scpt);
    	})();
    	_qevents.push({
    		qacct:"p-dgZ4_09vZKC4w"
    	});
    	</script>
    	<noscript>
    		<div style="display:none;">
    			<img src="//pixel.quantserve.com/pixel/p-dgZ4_09vZKC4w.gif" border="0" height="1" width="1" alt="Quantcast"/>
    		</div>
    	</noscript>
    	<!-- End Quantcast tag -->
    	<script>
    	jQuery('#article_link').on('click', function() {
    		ga('send', 'event', 'article', 'http://www.virendrachandak.com/techtalk/getting-real-client-ip-address-in-php-2/', 'go-to-article', 1);
    		_gaq.push(['_trackEvent', 'article', 'http://www.virendrachandak.com/techtalk/getting-real-client-ip-address-in-php-2/', 'go-to-article', 1, true]);
    	});
    	jQuery('#source_link').on('click', function() {
    		ga('send', 'event', 'download', 'http://www.virendrachandak.com/demos/getting-real-client-ip-address-in-php.zip', 'download-source', 1);
    		_gaq.push(['_trackEvent', 'download', 'http://www.virendrachandak.com/demos/getting-real-client-ip-address-in-php.zip', 'download-source', 1, true]);
    	});
    	</script>
    </body>
    </html>
    

    Merci d'avance pour l'aide.


  2. Je ne sais pas si j'avance mais après pas mal de lecture sur le net et des essais, voici les 3 grandes étapes pour accéder à ma partition:

    linux@ubuntu:/$ ls -al /media/synology
    total 8
    drwxr-xr-x 2 root root 4096 May 21 12:51 .
    drwxr-xr-x 5 root root 4096 May 21 12:51 ..
    linux@ubuntu:/$ sudo chmod 777 /media/synology
    [sudo] password for linux:
    linux@ubuntu:/$ ls -al /media/synology
    total 8
    drwxrwxrwx 2 root root 4096 May 21 12:51 .
    drwxr-xr-x 5 root root 4096 May 21 12:51 ..
    linux@ubuntu:/$


    linux@ubuntu:/$ sudo chmod -R 777 /media/synology
    [sudo] password for linux:
    linux@ubuntu:/$ ls -al /media/synology
    total 8
    drwxrwxrwx 2 root root 4096 May 21 12:51 .
    drwxr-xr-x 5 root root 4096 May 21 12:51 ..
    linux@ubuntu:/$



    linux@ubuntu:~$ mdadm --assemble /dev/md6 /dev/sdc5 --run
    mdadm: must be super-user to perform this action
    linux@ubuntu:~$ sudo bash
    [sudo] password for linux:
    root@ubuntu:~# mdadm --assemble /dev/md6 /dev/sdc5 --run
    mdadm: /dev/md6 has been started with 1 drive.
    root@ubuntu:~# mount /dev/md6 /mnt
    mount: unknown filesystem type 'LVM2_member'
    root@ubuntu:~#



    root@ubuntu:/# pvs
    PV VG Fmt Attr PSize PFree
    /dev/md6 vg1 lvm2 a-- 927.00g 0
    root@ubuntu:/# lvdisplay /dev/vg1
    --- Logical volume ---
    LV Path /dev/vg1/lv
    LV Name lv
    VG Name vg1
    LV UUID W3UESj-ptLI-V0nY-Pv2x-Al6i-OeEO-ua7YBb
    LV Write Access read/write
    LV Creation host, time ,
    LV Status NOT available
    LV Size 927.00 GiB
    Current LE 237311
    Segments 1
    Allocation inherit
    Read ahead sectors auto

    root@ubuntu:/# mount /dev/vg1/lv /mnt
    mount: special device /dev/vg1/lv does not exist
    root@ubuntu:/#

    Ce qui me chagrine c'est LV status : pas bon je pense avec le NOT available


  3. Après des essais, je me suis rabattu sur VMware player et Xubuntu car ubuntu trop lourd ca ne passait pas sur ma machine.

    Bon après quelques tatonnements, en ligne de commande j'ai fait ceci:

    linux@ubuntu:/$ sudo fdisk -l
    [sudo] password for linux:

    Disk /dev/sda: 21.5 GB, 21474836480 bytes
    255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x00045363

    Device Boot Start End Blocks Id System
    /dev/sda1 * 2048 39845887 19921920 83 Linux
    /dev/sda2 39847934 41940991 1046529 5 Extended
    /dev/sda5 39847936 41940991 1046528 82 Linux swap / Solaris

    Disk /dev/sdb: 500.1 GB, 500105740288 bytes
    255 heads, 63 sectors/track, 60801 cylinders, total 976769024 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x0002941a

    Device Boot Start End Blocks Id System
    /dev/sdb1 2048 976769023 488383488 7 HPFS/NTFS/exFAT

    Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes
    255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x0006c889

    Device Boot Start End Blocks Id System
    /dev/sdc1 256 4980735 2490240 fd Linux raid autodetect
    /dev/sdc2 4980736 9175039 2097152 fd Linux raid autodetect
    /dev/sdc3 9437184 1953511007 972036912 f W95 Ext'd (LBA)
    /dev/sdc5 9453280 1953511007 972028864 fd Linux raid autodetect
    linux@ubuntu:/$ sudo mkdir /media/synology
    linux@ubuntu:/$ sudo mount /dev/sdc5 /media/synology
    mount: unknown filesystem type 'linux_raid_member'
    linux@ubuntu:/$



    Le format de la partition sdc5 me laisse perplexe j'ai peur que l'accès soit impossible comme cela.

    Si quelqu'un a une idée, merci d'avance.


  4. Bonsoir.

    Bon j'ai mon DS207+ qui vient de lacher.

    Au début j'ai pensé au disque dur mais en fait j'ai l'impression que c'est le NAS et pas le disque dur.

    Je l'ai changé et j'ai le même résultat:

    Voyant Status clignotant vert/orange

    lan vert

    pas de disque détecté

    et un voyant orange plus bas

    Sur la doc technique probleme à avoir acces au disque dur visiblement.

    Le souci est que ma dernière sauvegarde date de fin aout 2012 (à cause de l'irl très chargé, j'ai pas pu le faire).

    Je viens de monter mon disque dur dans un boitier externe et sur un XP je voie bien le disque dur de 1To de mon synology mais pas accessible bien entendu:

    je voie 4 partitions:

    2,38Go

    2Go

    128Mo

    927Go

    Je voudrais récupérer certaines données mais pour l'instant je ne sais pas comment faire, n'etant pas un pro du linux.

    Mon idée: VMWARE player sur XP que je télécharge actuellement.

    Après je prends une ISO linux que je monte dans mon VMWARE player.

    Et après je monte mon disque dur externe de mon synology pour accéder aux données à travers le linux virtuel et j'essaye de copier sur mon disque externe de sauvegarde du synology monté lui aussi dans le linux virtuel.

    Je pense que n'importe quel linux fera l'affaire je pense.

    Je suis preneur de tout conseil pour arriver à récupérer quelques données.

    Merci d'avance.


  5. Le souci, c'est que j'ai le même résultat depuis un pc ou depuis mon serveur.

    de plus pour me simplifier la vie:

    user: administrateur

    password: le même sur toutes mes machines

    donc si j'arrive à être administrateur de mon serveur, j'aurais dû l'être aussi depuis mon serveur avec l'interface WEB sur le synology. Je veux bien que sur le PC j'étais pas admin sur la session mais le serveur oui.

    le compte d'aministration du DSM est bien administrateur ca fonctionnait avant que je l'intègre au domaine. Je tenterai admin, j'ai essayé root, ca marche pas sur l'interface WEB.


  6. bonjour.

    Je viens de recevoir un DS212J

    J'ai été rapide dans mes réglages, mais j'ai bridé le port 5000 et 5001 avec un masque de sous-reseau : 255.255.255.192

    Cela fonctionne très bien interface inaccessible si on n'est pas dans les bonnes plages d'IP

    Cependant j'ai un serveur 2003 controleur de domaine

    Et j'ai donc dans l'interface d'administration du synology indiqué le serveur pour l'intégrer au domaine.

    Et là souci depuis qu'il est intégré, quand je me connecte en interface WEB sur le port 5000 du synology j'ai que la gestion du navigateur de fichier rien d'autres !!!!

    Comment administre t'on le synology dans ce cas là?

    Ayant réglé rapidement le firewall, j'ai un doute sur mes reglages.

    Comment retirer les filtres firewall en ligne de commande si c'est possible.

    ou dois je reprogrammer completement mon synology (pas de soucis pour cela y'a rien dessus)?


  7. Bonsoir.

    Bonsoir

    je reviens vers vous car je n'ai toujours pas résolu mon probléme

    merci d'avance

    korgoll

    As tu regardé les droits des users sur photostation?

    En tapant juste ton URL www.todomaine.no-ip.com tu devrais avoir la page WEB du syno (si tu as activé le service WEB) et comme cela tu seras déjà sur que le port 80 fonctionne.


  8. Bonjour, j'ai appliqué la procedure exactement telle que décrite (j'ai désactivé en plus le par-feu et j'ai supprimé le partage de ma connexion depuis l'interface windows au cas ou il y aurrait des conflits quelquonques) mais ca coince à l'etape N°6 pour ajouter l'interface publique :

    -> netsh routing ip nat add interface « <Nom_De_L'interface> » full. (Chez moi "Nom_De_L'interface" =VMCLite)

    La commande me retourne : "L'interface 'VMCLite' n'existe pas.L'interface portant ce nom n'est pas enregistrée pour le routeur".

    Il est écrit que c'est le nom de l'interface qui communique avec l'exterieur (WAN) (Donc je pense qu'il s'agit bien de ma connexion Internet associée à la clé USB 3G+), en revanche la commande à bien fonctionné pour ajouter l'interface privé (LAN) (celle qui est connecté à mon réseau local privé).

    PS : je ne comprends pas dans l'exemple pourquoi l'interface WAN porte le nom de "Connexion au réseau local 1" ( il parle de quoi ? d'un modem connecté sur un port RJ45 ?)

    Merci beaucoup si vous pouvez encore m'aider, je commence à désespérer.

    Christian.

    As tu mis les guillemets?

    netsh routing ip nat add interface "VMCLite" full

    PS : je ne comprends pas dans l'exemple pourquoi l'interface WAN porte le nom de "Connexion au réseau local 1" ( il parle de quoi ? d'un modem connecté sur un port RJ45 ?)

    Oui sa connexion réseau local 1, c'est le côté WAN, c'est à dire ta clé 3G pour toi.


  9. Salut,

    Pour ma part j'hésite aussi entre le 210j et 210+. Quel est ton retour sur le 210+?

    Merci

    Prends le 210+, car avec le DSM3 les anciens modèles en DS20xj n'auront pas toutes les fonctionnalités. Si tu veux suivre un temps soit peu les évolutions, les éviter, mais ce n'est que mon avis ;)


  10. Bonjour.

    Bonjour à Tous !

    DS m'a proposé beaucoup IP différent (en recherche automatique) mais aucun ne fonctionne ….Je ne peux toujours pas à meconnecter.........., ça bloque de nouveau ... Je ne peux pas aller plus loin... sad.gif

    Avez-vous d'autres idées pour réussir à se connecter à DS ? Merci d'avance.

    anulORA

    Essaye plutôt un logiciel de scan ip pour mac (par exemple celui ci):

    http://www.colasoft.com/mac_scanner/

    ou celui ci:

    http://www.clubic.co...ip-scanner.html

    Après tu pourras te connecter via safari sur l'interface WEB de ton syno pour y mettre une IP fixe.