The exchange of information in Internet is made by the "client - server" model. A client sends a request (what files he needs) and a server sends a reply (required files). For close cooperation (full understanding) between a client and a server the client sends additional information about itself: a version and a name of an operating system, configuration of a browser (including its name and version) etc. This information can be necessary for the server in order to know which web-page should be given (open) to the client. There are different variants of web-pages for different configurations of browsers. However, as long as web-pages do not usually depend on browsers, it makes sense to hide this information from the web-server.
What your browser transmits to a web-server:
a name and a version of an operating system
a name and a version of a browser
configuration of a browser (display resolution, color depth, java / javascript support, ...)
IP-address of a client
Other information
The most important part of such information (and absolutely needless for a web-server) is information about IP-address. Using your IP it is possible to know about you the following:
a country where you are from
a city
your provider?s name and e-mail
your physical address
Information, transmitted by a client to a server is available (accessible) for a server as environment variables. Every information unit is a value of some variable. If any information unit is not transmitted, then corresponding variable will be empty (its value will be undetermined).
These are some environment variables:
REMOTE_ADDR ? IP address of a client
HTTP_VIA ? if it is not empty, then a proxy is used. Value is an address (or several addresses) of a proxy server, this variable is added by a proxy server itself if you use one.
HTTP_X_FORWARDED_FOR ? if it is not empty, then a proxy is used. Value is a real IP address of a client (your IP), this variable is also added by a proxy server if you use one.
HTTP_ACCEPT_LANGUAGE ? what language is used in browser (what language a page should be displayed in)
HTTP_USER_AGENT ? so called "a user?s agent". For all browsers this is Mozilla. Furthermore, browser?s name and version (e.g. MSIE 5.5) and an operating system (e.g. Windows 98) is also mentioned here.
HTTP_HOST ? is a web server?s name
This is a small part of environment variables. In fact there are much more of them (DOCUMENT_ROOT, HTTP_ACCEPT_ENCODING, HTTP_CACHE_CONTROL, HTTP_CONNECTION, SERVER_ADDR, SERVER_SOFTWARE, SERVER_PROTOCOL, ...). Their quantity can depend on settings of both a server and a client.
These are examples of variable values:
REMOTE_ADDR = 194.85.1.1
HTTP_ACCEPT_LANGUAGE = ru
HTTP_USER_AGENT = Mozilla/4.0 (compatible; MSIE 5.0; Windows 98)
HTTP_HOST = www.webserver.ru
HTTP_VIA = 194.85.1.1 (Squid/2.4.STABLE7)
HTTP_X_FORWARDED_FOR = 194.115.5.5
Anonymity at work in Internet is determined by what environment variables "hide" from a web-server.
If a proxy server is not used, then environment variables look in the following way:
REMOTE_ADDR = your IP
HTTP_VIA = not determined
HTTP_X_FORWARDED_FOR = not determined
According to how environment variables "hided" by proxy servers, there are several types of proxies
Transparent Proxies
They do not hide information about your IP address:
REMOTE_ADDR = proxy IP
HTTP_VIA = proxy IP
HTTP_X_FORWARDED_FOR = your IP
The function of such proxy servers is not the improvement of your anonymity in Internet. Their purpose is information cashing, organization of joint access to Internet of several computers, etc.
Anonymous Proxies
All proxy servers, that hide a client?s IP address in any way are called anonymous proxies
Simple Anonymous Proxies
These proxy servers do not hide a fact that a proxy is used, however they replace your IP with its own:
REMOTE_ADDR = proxy IP
HTTP_VIA = proxy IP
HTTP_X_FORWARDED_FOR = proxy IP
These proxies are the most widespread among other anonymous proxy servers.
Distorting Proxies
As well as simple anonymous proxy servers these proxies do not hide the fact that a proxy server is used. However a client?s IP address (your IP address) is replaced with another (arbitrary, random) IP:
REMOTE_ADDR = proxy IP
HTTP_VIA = proxy IP
HTTP_X_FORWARDED_FOR = random IP address
High Anonymity Proxies
These proxy servers are also called "high anonymity proxy". In contrast to other types of anonymity proxy servers they hide a fact of using a proxy:
REMOTE_ADDR = proxy IP
HTTP_VIA = not determined
HTTP_X_FORWARDED_FOR = not determined
That means that values of variables are the same as if proxy is not used, with the exception of one very important thing ? proxy IP is used instead of your IP address.
Summary
Depending on purposes there are transparent and anonymity proxies. However, remember, using proxy servers you hide only your IP from a web-server, but other information (about browser configuration) is accessible!
Your Friend
- Manpreet Singh Bindra
- PATIALA, PUNJAB, India
- Please Give Your Valuable Feedback manpreetsinghbindra@hotmail.com
Search Of Your Interest
4G Technology
(1)
AIRTEL Success Story
(1)
AREA NETWORKS
(1)
Apple 3G iPhones Improving Networking
(1)
BSNL DATAONE broadband disconnect problem
(1)
Basic Concept Of TELECOMMUNICATIONS SYSTEM
(1)
Basic and Simple Definition to 3G
(1)
Business Network
(1)
Business Strategy for Growth
(1)
Business Wireless Planning Strategy
(1)
CCTV IP camera
(1)
CISCO : how IGRP make large INTERNETWORKS in organizations
(1)
CISCO Solutions Provide
(1)
CTT6800+ -JPEG 2000 Compressed Transport Transceiver
(1)
Change of IP Address
(1)
Connectionless packet switching and routing
(1)
Core Network of 3G
(1)
Core Networking In MICROSOFT WINDOWS SERVER 2003
(1)
Current Protocols Essential Laboratory Techniques (CPET)
(1)
Difference between 2G - 3G - 4G & What is 4G & its Advantages ?
(1)
Different Business Networking Types
(1)
DirectX proportional to Networking
(1)
FREE Wi-Fi
(1)
Finisar :Traffic Generation
(1)
Fox Business Network
(1)
GPRS Core Network
(1)
HBR Technologies (HBR)
(1)
HOW TELEPHONE NETWORK SYSTEM WORKS
(1)
History of packet switching
(1)
How To Setup Wireless Connection(APPLY SAFETY SETTINGS FIRST)
(1)
How to Network 2 Computers Without a Hub or Router
(1)
How to Use a Wireless Network Connection with a Windows XP Portable Computer at Home and Work
(1)
How to make a proper website on NETWORKING
(1)
How to troubleshoot wireless network connections in Windows XP Service Pack 2
(1)
IP Addresses
(1)
Importance of BANDWIDTH in DSL Internet Connections
(1)
Internet and its Component
(1)
Introduction to LAN
(1)
Is Your Networking Caught A Virus?
(1)
Long Term Evolution (LTE)
(1)
MICROSOFT the WORLD WIDE LEADER in NETWORKING
(1)
Multi-Core Processing
(1)
Multi-core networking
(1)
NETWORKING CORE
(1)
NETWORKING IN MEDICAL APPLIANCES
(1)
NORTELVisitor-Based Networking Solution
(1)
Network Design
(1)
Network Protocols
(1)
Nokia Dual Sim Phones
(1)
OPTICAL CHARACTERISTICS OF LEDS
(1)
Packet switching in networks
(1)
Pressure Swing Adsorption(PSA)
(1)
Proxy Servers HIDE IP address from WEB NOT other INFORMATION
(1)
Purpose of Business Network or Networking
(1)
Role of EGP and BGP in the TCP/IP (Exterior Routing Protocols)
(1)
SOLUTION Providers to NETWORK Companies
(1)
STP topology of a Switched Network
(1)
STRUCTURED CABLES IN TELECOMMUNICATION
(1)
SeaTalk NG network
(1)
Setting Priorities for Next-Generation Web Apps - MICROSOFT
(1)
Social Network Services
(1)
Social Networking Services to Expand Business
(1)
Speed UP Your PC in 3 Easy Steps
(1)
Spyware affecting Networking
(1)
Sysinternals File and Disk Utilities
(1)
Sysinternals Networking Utilities
(1)
Sysinternals Security Utilities
(1)
TENA and NetAcquire
(1)
UNIX Network Security Architecture
(1)
WAN and Home Networking
(1)
What Network Administrators Think of NETWORKS
(1)
What Nortel Solutions can Provide? Case Study
(1)
Why Not Reserved IPs on Internet
(1)
WiMAX
(1)
Wireless Code Division Multiple Access (CDMA)
(1)
koollage-blogs-news
(1)
~ (DDBMS) DISTRIBUTED DATABASE MANAGEMENT SYSTEM
(1)
~ ActiveVideo system
(1)
~ Advanced Shellcoding Techniques
(1)
~ Cisco VTP: VLAN Trunking Protocol
(1)
~ Features of the Web
(1)
~ How Core Networking Solve Problems?( Solutions provided by Core Networking)
(1)
~ Modulation Techniques for Wireless
(1)
~ Trillium Multi-Core Software
(1)
~ Wi-Fi Networking News
(1)
Core Networking
Proxy Servers HIDE IP address from WEB NOT other INFORMATION
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment