🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #231206

Re: rozpoznawanie wchodzących zza NAT

#231206
From: cezar
Date: Mon, 14 Dec 2015 10:20
24 lines
1990 bytes
On 13/12/2015 17:01, platformowe głupki wrote:
> mozna w php jakoś rozróżnić wchodzących zza natu? bez użycia dla każdego
> sesji, bo tak może by sie i dało...



Pomysł zupełnie bez sensu ale da się zrobić - tylko na  nowszych 
przeglądarkach  z obsługą WebRTC.
Masz w nich dostęp do lokalnych adresów IP z poziomu JS. Wystarczy 
porównać je z adresem z jakiego otrzymujesz zapytanie.
Dostęp do lokalnych adresów w przeglądarce jest mocno krytykowany jako 
ujawniający prywatne informacje i nie wiadomo czy czasem na długo 
zagości w API.

*Tak jak napisałem - Nigdy tego nie rób.*

Oczywiscie nie ma znaczenia czy po stronie serwera uzywasz PHP, Python 
czy inny_super_język.

demo:

	https://diafygi.github.io/webrtc-ips/

c.
Technical Details
Message-ID: <n4m556$dd7$1@solani.org>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!newsfeed.fsmpi.rwth-aachen.de!newsfeed.straub-nv.de!weretis.net!feeder1.news.weretis.net!news.solani.org!.POSTED!not-for-mail
References: <n4k88g$1v6$1@node2.news.atman.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!newsfeed.fsmpi.rwth-aachen.de!newsfeed.straub-nv.de!weretis.net!feeder1.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: cezar <cezar91@tlen.invalid>
Newsgroups: pl.comp.lang.php
Subject: Re: rozpoznawanie wchodzących zza NAT
Date: Mon, 14 Dec 2015 10:20:25 +0000
Organization: solani.org
Lines: 25
Message-ID: <n4m556$dd7$1@solani.org>
References: <n4k88g$1v6$1@node2.news.atman.pl>
Mime-Version: 1.0
X-Trace: solani.org 1450088422 13735 eJwNyskRACEMA7CWcjmZLQcbtv8SYPQVsr011ejC/0AnvEcijjP2UeoVJoNcKCUyP25bZiO7Ks8RaQ== (14 Dec 2015 10:20:22 GMT)
X-Complaints-To: abuse@news.solani.org
NNTP-Posting-Date: Mon, 14 Dec 2015 10:20:22 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0
X-User-ID: eJwFwQkBACAIA8BKyqfEYcj6R/DONXb0sfAwpxO8movyLEEUknNEkoDVROVclVF90tU0+gc66BJc
In-Reply-To: <n4k88g$1v6$1@node2.news.atman.pl>
Cancel-Lock: sha1:wkezXdOqn8YJsy/TITsqwePD2DI=
X-NNTP-Posting-Host: eJwFwYENAEEIArCZfBBz4xiV/Uf4NqHQFJViOi1vxONeI96msaSwUaIMfeia2au7dvXVDx0xEZ8=
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit