My IP, geo, request tools
My IP info, proxy headers
My IP, GEO info, country, city
My request $_SERVER vars
User-Agent tools
My User Agent information
Custom User Agent lookup
Email Address tools
Verify E-MAIL for exist
Trace E-MAIL sender location
Find E-MAIL box location
DNS and WHOIS tools
Find e-mail/domain MX
Domain lookup NS records
Domain A record Lookup
PTR lookup
Domain DNS Lookup
Domain WHOIS info Lookup
Advanced WHOIS Lookup Tool
Custom IP info, reverse lookup
IP info Lookup
Reverse Lookup
IP/Domain/Url Trace-Ping tools
Trace DOMAIN/IP
Online Ping
Check/Search Ports tools
Check PORTS for DOMAIN/IP
Search PORT description


$_SERVER variables,proxy,request headers,all request variables

You can find in this page something like php print_r($_SERVER) or phpinfo (it's in PHP language), so it's your request headers and server headers. (information from $_SERVER,$_SERVER info, my request headers)
$_SERVER is an array containing information such as headers, paths, and script locations (request information + part of server execution information). The entries in this array are created by the web server from it's internal variables and user's request variables. fast link:
The most useful variables that sending user's browser:
HTTP_ACCEPT_CHARSET - Contents of the Accept-Charset: header from the current request, if there is one. Example: 'iso-8859-3,*,utf-8'.
HTTP_ACCEPT_ENCODING - Contents of the Accept-Encoding: header from the current request, if there is one. Example: 'jpeg'.
HTTP_ACCEPT_LANGUAGE - Contents of the Accept-Language: header from the current request, if there is one. Example: 'en'.
HTTP_REFERER - The address of the page (if any) which referred the user agent to the current page. This is set by the user agent. Not all user agents will set this, and some provide the ability to modify HTTP_REFERER as a feature. In short, it cannot really be trusted.
HTTP_USER_AGENT - Contents of the User-Agent: header from the current request, if there is one. This is a string denoting the user agent being which is accessing the page.
REMOTE_ADDR - The IP address from which the user is viewing the current page. (can be modified by proxy)
It's not easy no rewrite REMOTE_ADDR varibales on client side, because it's near TCP-IP level and it's generation automaticaly. Other variables like HTTP_REFERER and HTTP_ACCEPT_LANGUAGE generating by browser and can be chenged to some custom values, most of browser allow you to set charset for example.
 WIKI links : what is my MAC address, how do i find the MAC address of my computer
determine mac address from ip, mac address lookup, find ping a remote mac address
Your request headers

USERmk
HOME/home/mk
FCGI_ROLERESPONDER
SCRIPT_NAME/my_server.php
PATH_INFO/my_server.php
QUERY_STRING
CONTENT_TYPE
CONTENT_LENGTH
SERVER_ADDR91.197.129.127
SERVER_PORT80
SERVER_PROTOCOLHTTP/1.0
GATEWAY_INTERFACECGI/1.1
REQUEST_URI/all-request-varibles-and-my-request-data/php-request-data/my_server.php
REQUEST_METHODGET
REMOTE_USER
REMOTE_ADDR54.167.0.4
REMOTE_PORT45836
HTTP_HOSTmy-addr.com
HTTP_ACCEPT_ENCODINGx-gzip, gzip, deflate
HTTP_USER_AGENTCCBot/2.0 (http://commoncrawl.org/faq/)
HTTP_ACCEPT_LANGUAGEen-us,en-gb,en;q=0.7,*;q=0.3
HTTP_ACCEPTtext/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
PHP_SELF/my_server.php/my_server.php
REQUEST_TIME_FLOAT1474982744.5323
REQUEST_TIME1474982744