Samesite - proxy that can cache partial transfers

Diff
anonymous

Diff

Differences From Artifact [c17785c61d]:

To Artifact [e5ce2a7c0d]:


1

2
3
4
5
6
7
8

1
2
3
4
5
6
7
8
-
+







#!/usr/bin/env python3.2
#!/usr/bin/env python3.3

import argparse, os
parser = argparse.ArgumentParser()
parser.add_argument('-c', '--config', dest = 'config', help = 'config file location', metavar = 'FILE', default = 'samesite.conf')
args = parser.parse_args()
assert os.access(args.config, os.R_OK), "Fatal error: can't read {}".format(args.config)

101
102
103
104
105
106
107
108

109
110
111
112
113
114
115
101
102
103
104
105
106
107

108
109
110
111
112
113
114
115







-
+







		else:
			ignore_fields.add('ETag')

		proxy_ignored = set([
			'Accept', 'Accept-Charset', 'Accept-Encoding', 'Accept-Language',
			'Cache-Control', 'Connection', 'Content-Length', 'Cookie',
			'Host',
			'If-Modified-Since', 'If-Unmodified-Since',
			'If-Modified-Since', 'If-None-Match', 'If-Unmodified-Since',
			'Referer',
			'UA-CPU', 'User-Agent',
			'Via',
			'X-Forwarded-For', 'X-Last-HR', 'X-Last-HTTP-Status-Code', 'X-Old-UID', 'X-Removed', 'X-Real-IP', 'X-Retry-Count',
		])

		print('===============[ {} request ]==='.format(self.command))