Squid url redirector

History of squid-tagger.py of d823fa83dd34743b
anonymous

History of squid-tagger.py of d823fa83dd34743b

History of file squid-tagger.py at check-in d823fa83dd34743b

2018-10-28
15:23
limit log row size, add OPTIONS support file: [e1f1188a8c] check-in: [d6f041d57d] user: arcade, branch: master, size: 12043 [annotate] [blame] [check-ins using] [diff]
2013-11-28
14:45
gevent 1.0 welcome... file: [31ac372562] check-in: [9d7d80e594] user: arcade@b1t.name, branch: master, size: 11999 [annotate] [blame] [check-ins using] [diff]
2013-08-07
13:29
* Support for CONNECT queries. Matches only if no regexp specified for site as we can't see url. * Remove syslog recode tweak. file: [347b8554d8] check-in: [25bd939a42] user: arcade@b1t.name, branch: master, size: 12768 [annotate] [blame] [check-ins using] [diff]
2013-03-13
17:22
support for substituting domain and path when redirecting file: [0c66686d42] check-in: [a326d03ba1] user: arcade@b1t.name, branch: master, size: 12805 [annotate] [blame] [check-ins using] [diff]
2013-01-24
13:38
fixing bug with too big error message flowing to syslog file: [e86ad177a5] check-in: [46225bbe65] user: arcade@b1t.name, branch: master, size: 12765 [annotate] [blame] [check-ins using] [diff]
2012-12-10
13:04
extra space, support for IPv6 file: [55bfbe8f1e] check-in: [5d265df0fc] user: arcade@b1t.name, branch: master, size: 12668 [annotate] [blame] [check-ins using] [diff]
2012-07-10
14:02
remove leftover fix conversion from multibyte file: [29eb01c1f2] check-in: [dbc0727869] user: arcade@b1t.name, branch: master, size: 12668 [annotate] [blame] [check-ins using] [diff]
2012-07-09
14:25
switched sg_import to python3.2 reworked SysLogHandlerQueue to stick to one socket reworked FReadlineQueue to use io.FileIO for file operation file: [568859367f] check-in: [67e8b3309d] user: arcade@b1t.name, branch: master, size: 12703 [annotate] [blame] [check-ins using] [diff]
11:26
added gevent wrapper for SysLogHandler automatically recode all log lines from utf-8 to str simplify invoking added some comment file: [faa884292f] check-in: [2654b86697] user: arcade@b1t.name, branch: master, size: 12735 [annotate] [blame] [check-ins using] [diff]
2012-07-07
15:08
logging fully rewritten to use sockets instead of syscalls file: [251db6bc04] check-in: [fad48b740c] user: arcade@b1t.name, branch: master, size: 11654 [annotate] [blame] [check-ins using] [diff]
13:24
new class for writing output asynchronously file: [ab921f1976] check-in: [d823fa83dd] user: c.kworr@d4daf22a-8aaf-11de-a64d-234b64dd91b4, branch: master, size: 11889 [annotate] [blame] [check-ins using] [diff]
2011-09-14
07:46
there class was relocated, drop extra declaration file: [035ca6f621] check-in: [5ff0e0514c] user: c.kworr@d4daf22a-8aaf-11de-a64d-234b64dd91b4, branch: master, size: 10401 [annotate] [blame] [check-ins using] [diff]
07:43
connect through socket when host is omitted new config class... ugly one file: [96ac5e196f] check-in: [d2c7ba18a4] user: c.kworr@d4daf22a-8aaf-11de-a64d-234b64dd91b4, branch: master, size: 12739 [annotate] [blame] [check-ins using] [diff]
2011-06-05
22:38
better logging deinternaliation of requests shrinking list of matching entries file: [f1f2f6f65a] check-in: [39b97ced92] user: c.kworr@d4daf22a-8aaf-11de-a64d-234b64dd91b4, branch: master, size: 10226 [annotate] [blame] [check-ins using] [diff]
2011-04-06
13:26
back to python2.7 moving to gevent file: [64da6cdc94] check-in: [0ef24b1937] user: c.kworr@d4daf22a-8aaf-11de-a64d-234b64dd91b4, branch: master, size: 10029 [annotate] [blame] [check-ins using] [diff]
2010-12-07
15:49
individual ip support fixed file: [1fb6da0d80] check-in: [a3d53162db] user: c.kworr@d4daf22a-8aaf-11de-a64d-234b64dd91b4, branch: master, size: 11597 [annotate] [blame] [check-ins using] [diff]
2010-11-03
12:37
Do not return '-' for not matching urls. file: [d3aa85fdb3] check-in: [ddbf5288b9] user: c.kworr@d4daf22a-8aaf-11de-a64d-234b64dd91b4, branch: master, size: 11596 [annotate] [blame] [check-ins using] [diff]
2010-08-26
19:49
the idead of moving out array values to they own tables was good at saving disk space but very bad at speed, reverted all of that file: [08a021606d] check-in: [bde51dc0c7] user: c.kworr@d4daf22a-8aaf-11de-a64d-234b64dd91b4, branch: master, size: 11543 [annotate] [blame] [check-ins using] [diff]
2010-08-13
14:50
поправил сообщения о ошибках импорта file: [c46e709b29] check-in: [13f90978c2] user: c.kworr@d4daf22a-8aaf-11de-a64d-234b64dd91b4, branch: master, size: 12104 [annotate] [blame] [check-ins using] [diff]
10:05
added configuration dump/restore file: [f5c6157d84] check-in: [d301d9adc6] user: c.kworr@d4daf22a-8aaf-11de-a64d-234b64dd91b4, branch: master, size: 12092 [annotate] [blame] [check-ins using] [diff]
2010-08-12
21:36
integrated database loading file: [7377ed3160] check-in: [31e69c4237] user: c.kworr@d4daf22a-8aaf-11de-a64d-234b64dd91b4, branch: master, size: 10531 [annotate] [blame] [check-ins using] [diff]
21:23
database dumping integrated file: [71dc532cd2] check-in: [ae30851739] user: c.kworr@d4daf22a-8aaf-11de-a64d-234b64dd91b4, branch: master, size: 9267 [annotate] [blame] [check-ins using] [diff]
2010-08-09
16:37
some kqueue logic changes, now input stream is flushed from kqueue when eof was found file: [912ca3b436] check-in: [ae1c0114c1] user: c.kworr@d4daf22a-8aaf-11de-a64d-234b64dd91b4, branch: master, size: 8483 [annotate] [blame] [check-ins using] [diff]
2010-08-07
22:02
I even managed to mess things up one more time file: [652a6e7e43] check-in: [a55552d30f] user: c.kworr@d4daf22a-8aaf-11de-a64d-234b64dd91b4, branch: master, size: 8363 [annotate] [blame] [check-ins using] [diff]
21:56
one more deadlock, some asserts fixed file: [d270a30b3e] check-in: [7c13294e9f] user: c.kworr@d4daf22a-8aaf-11de-a64d-234b64dd91b4, branch: master, size: 8406 [annotate] [blame] [check-ins using] [diff]
21:12
fixed hang on pipe closing file: [07733f6b5a] check-in: [6c8b368359] user: c.kworr@d4daf22a-8aaf-11de-a64d-234b64dd91b4, branch: master, size: 8183 [annotate] [blame] [check-ins using] [diff]
19:52
working kqueue version file: [20fa960400] check-in: [26fc9b34d9] user: c.kworr@d4daf22a-8aaf-11de-a64d-234b64dd91b4, branch: master, size: 8212 [annotate] [blame] [check-ins using] [diff]
16:33
removed lazy database connection file: [c2a10863f5] check-in: [9450c03d41] user: c.kworr@d4daf22a-8aaf-11de-a64d-234b64dd91b4, branch: master, size: 7424 [annotate] [blame] [check-ins using] [diff]
2010-07-14
13:50
* removed unneeded check on rules * added possibility to specify masks file: [59906f1a4b] check-in: [1fa8a88371] user: c.kworr@d4daf22a-8aaf-11de-a64d-234b64dd91b4, branch: master, size: 7550 [annotate] [blame] [check-ins using] [diff]
2010-03-01
14:29
added logged fail when compiling regexp file: [15ab41beb3] check-in: [d2c54d0451] user: c.kworr@d4daf22a-8aaf-11de-a64d-234b64dd91b4, branch: master, size: 7534 [annotate] [blame] [check-ins using] [diff]
2009-10-14
14:16
Finally reactor support. Plain and threaded are tested and working good. Kqueue not ready for use. file: [1d253fe455] check-in: [ed7808827d] user: c.kworr@d4daf22a-8aaf-11de-a64d-234b64dd91b4, branch: master, size: 7461 [annotate] [blame] [check-ins using] [diff]
2009-10-13
15:21
Some code rearrengements for future alternate reactors support. file: [b2dec98d3a] check-in: [b93dc49210] user: c.kworr@d4daf22a-8aaf-11de-a64d-234b64dd91b4, branch: master, size: 5673 [annotate] [blame] [check-ins using] [diff]
13:20
Default values for config file processing, now script doesn't brakes if some fields are not present. file: [4e6c4ae05d] check-in: [fc934cead1] user: c.kworr@d4daf22a-8aaf-11de-a64d-234b64dd91b4, branch: master, size: 5060 [annotate] [blame] [check-ins using] [diff]
2009-10-12
12:58
Errors targetted with last commit were produced by bad logic of match cycle wich replyed twice to each request which can be blocked. file: [4873692447] check-in: [7e3418d94f] user: c.kworr@d4daf22a-8aaf-11de-a64d-234b64dd91b4, branch: master, size: 4189 [annotate] [blame] [check-ins using] [diff]
12:45
* formatting fixes; * added output of full original url instead of -. file: [5b0680413b] check-in: [442d7bf53a] user: c.kworr@d4daf22a-8aaf-11de-a64d-234b64dd91b4, branch: master, size: 4197 [annotate] [blame] [check-ins using] [diff]
2009-10-09
06:40
Main loop reworked. With regexp support there could be possibilities of passing x level domain on regexp fail and not looking into x-1 level domain. Now all matches are selected from database ordered by domain level and checked until match is found. file: [0cfe66321a] check-in: [88c03b5440] user: c.kworr@d4daf22a-8aaf-11de-a64d-234b64dd91b4, branch: master, size: 4101 [annotate] [blame] [check-ins using] [diff]
2009-10-07
12:54
* fixed log enabling; * added missed index; * domain is not stored anymore. file: [859fd273be] check-in: [4b22e25f24] user: c.kworr@d4daf22a-8aaf-11de-a64d-234b64dd91b4, branch: master, size: 3791 [annotate] [blame] [check-ins using] [diff]
2009-10-05
11:25
Added: * added regexp logging and fixed processing records with regexps; * added simple documentation and sample config file; * file renamed to match contents. file: [ae4e9ffbca] check-in: [d500448801] user: c.kworr@d4daf22a-8aaf-11de-a64d-234b64dd91b4, branch: master, size: 3799 [annotate] [blame] [check-ins using]