Skip to content
This repository has been archived by the owner on Mar 2, 2019. It is now read-only.

Commit

Permalink
tproxy: implement rfc6585 s6
Browse files Browse the repository at this point in the history
  • Loading branch information
micolous committed Dec 30, 2012
1 parent 0616aae commit cf0ec54
Showing 1 changed file with 19 additions and 2 deletions.
21 changes: 19 additions & 2 deletions tollgate/captive_landing/tproxy.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,9 @@ def finish_request(self, request, client_address):
class TProxyRequestHandler(BaseHTTPRequestHandler):
def do_GET(self):
url = self.server.redirect % quote('http://' + self.headers['Host'] + self.path)
self.send_response(302, 'Captive Portal Login Required')
self.send_response(511, 'Network Authentication Required')
self.send_header('Content-Type', 'text/html')
self.send_header('Location', url)
#self.send_header('Location', url)
self.send_header('Last-Modified', 'Thu, 01 Jan 1970 03:13:37 GMT')
self.send_header('Expires', 'Thu, 01 Jan 1970 03:13:37 GMT')
self.send_header('Pragma', 'no-cache')
Expand All @@ -55,6 +55,23 @@ def do_GET(self):
<head>
<title>Captive Portal Logon Required</title>
<meta http-equiv="refresh" content="0;URL=%(url)s">
<!--
Prevent certain popular Microsoft UAs from hiding our "error" page.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-->
</head>
<body>
Expand Down

0 comments on commit cf0ec54

Please sign in to comment.