{"id":16451,"date":"2016-07-01T20:01:17","date_gmt":"2016-07-01T20:01:17","guid":{"rendered":"http:\/\/www.oracletutoring.ca\/blog\/?p=16451"},"modified":"2016-07-01T20:01:17","modified_gmt":"2016-07-01T20:01:17","slug":"internet-web-proxies-part-ii-what-is-a-transparent-proxy","status":"publish","type":"post","link":"https:\/\/www.oracletutoring.ca\/blog\/internet-web-proxies-part-ii-what-is-a-transparent-proxy\/","title":{"rendered":"Internet:  web proxies, part II:  what is a transparent proxy?"},"content":{"rendered":"<h1>The tutor continues coverage of web proxy terms.<\/h1>\n<p>With <a href=\"?p=16435\">yesterday&#8217;s post<\/a> I began exploring the world of web proxies.  In general, they are hardware or software entities that receive and pass on the requests and responses of internet communication.<\/p>\n<p>A transparent proxy can be either forward or reverse (see <a href=\"?p=16435\">yesterday&#8217;s post<\/a>).  &#8220;Transparent,&#8221; here, is the opposite of &#8220;apparent&#8221;:  the internet surfer can&#8217;t see that a given request goes through the transparent proxy.  Rather, they just seek the information, then get the response, as if they are communicating directly with the server.<\/p>\n<p>In fact, the requests and responses might be passing through two transparent proxies &#8211; one at the gateway (forward) that connects them to the internet, and one in front of the server (reverse) that holds the resource requested.<\/p>\n<p>I&#8217;d argue that, from the user&#8217;s point of view, the reverse proxy is typically transparent.  After all,  what&#8217;s it to you, if your request, on the server side, is funneled through a proxy to the server that can best answer?  You likely expect such a premise, without knowing it&#8217;s called a &#8220;proxy&#8221;.<\/p>\n<p>On the client (forward) side, the difference between &#8220;transparent&#8221; and &#8220;non-transparent&#8221; can be more meaningful:<\/p>\n<p>Non-transparent proxying is probably what people mainly used twenty years ago.  It involved configuring the computer (perhaps via its internet browser) to a certain connection, possibly via phone number (if dial-up was being used), internet address of the proxy, and even its port number.  Someone needed to open the &#8220;set up connection&#8221; pane (or terminal), then enter those details.  A tech from the internet service provider might come to the residence to do it, or else you might do it yourself, from written instructions or guidance over the phone.<\/p>\n<p>Transparent proxying is likely the context most users are familiar with today.  The user arrives, computer under arm, at an internet gateway (possibly a coffee shop, university, hotel, etc).  They plug in with their ethernet cable, or just connect wirelessly to the host network.  Then, they need to enter a code (likely posted on the wall for client reference) and\/or accept a license agreement.  Doing so, they are able to surf the internet.  Since their computer has needed no specific configuration to use that internet gateway, it&#8217;s a case of transparent proxying.  <\/p>\n<p>Non-transparent proxying can still be used:  Internet Explorer 11, for example, in Tools&rarr;Internet Options&rarr;Connections, has a place to configure connection to a proxy server.  Using a specifically configured proxy can lead to increased functionality.  Moreover, the configuration details (address, port, and possibly other rules programmed into that proxy) will likely be unknown to hackers.  Therefore, non-transparent proxying can provide increased security.  <\/p>\n<p>Transparent proxying, on the other hand, has the advantage of convenience.<\/p>\n<p>Perhaps, philosophically, the difference between &#8220;transparent proxy&#8221; vs &#8220;non-transparent proxy&#8221; can depend on your point of view.  For instance, let&#8217;s say you&#8217;re a visitor at your friend&#8217;s house.  You didn&#8217;t set up your friend&#8217;s internet service; you have no idea about it.  You go on the internet to find tomorrow&#8217;s weather forecast.  From a proxy point of view, is the context &#8220;transparent&#8221;, or &#8220;non-transparent&#8221;?  To you, it must be transparent, since you&#8217;re not aware which one it is:)<\/p>\n<p>Source:<\/p>\n<p><a href=\"http:\/\/www.webupd8.org\/2010\/02\/differences-between-3-types-of-proxy.html\">webupd8.org<\/a><\/p>\n<p><a href=\"https:\/\/www.maxcdn.com\/one\/visual-glossary\/transparent-proxy\/\">maxcdn.com<\/a><\/p>\n<p><a href=\"https:\/\/pharish.wordpress.com\/2011\/11\/10\/transparent-versus-non-transparent-proxying\/\">pharish.wordpress.com<\/a><\/p>\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/Proxy_server#Web_proxy_servers\">wikipedia<\/a><\/p>\n<p>Jack of <a href=\"https:\/\/www.oracletutoring.ca\">Oracle Tutoring by Jack and Diane,<\/a> Campbell River, BC.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The tutor continues coverage of web proxy terms. With yesterday&#8217;s post I began exploring the world of web proxies. In general, they are hardware or software entities that receive and pass on the requests and responses of internet communication. A &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"more-link\" href=\"https:\/\/www.oracletutoring.ca\/blog\/internet-web-proxies-part-ii-what-is-a-transparent-proxy\/\"> <span class=\"screen-reader-text\">Internet:  web proxies, part II:  what is a transparent proxy?<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[741,458],"tags":[1685,1684],"class_list":["post-16451","post","type-post","status-publish","format-standard","hentry","category-internet","category-technology","tag-non-transparent-proxy","tag-transparent-proxy"],"_links":{"self":[{"href":"https:\/\/www.oracletutoring.ca\/blog\/wp-json\/wp\/v2\/posts\/16451","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.oracletutoring.ca\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.oracletutoring.ca\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.oracletutoring.ca\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.oracletutoring.ca\/blog\/wp-json\/wp\/v2\/comments?post=16451"}],"version-history":[{"count":37,"href":"https:\/\/www.oracletutoring.ca\/blog\/wp-json\/wp\/v2\/posts\/16451\/revisions"}],"predecessor-version":[{"id":16488,"href":"https:\/\/www.oracletutoring.ca\/blog\/wp-json\/wp\/v2\/posts\/16451\/revisions\/16488"}],"wp:attachment":[{"href":"https:\/\/www.oracletutoring.ca\/blog\/wp-json\/wp\/v2\/media?parent=16451"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.oracletutoring.ca\/blog\/wp-json\/wp\/v2\/categories?post=16451"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.oracletutoring.ca\/blog\/wp-json\/wp\/v2\/tags?post=16451"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}