Oleg Blokhin and Leonid Bugaev
2db143aaef
Update middleware.js
...
fix request filtering in middleware.js
2018-04-24 19:42:05 +03:00
Ubuntu and Leonid Bugaev
a65256d707
Fixed kafka client run of brokers and index out of range issues
2018-02-27 20:17:45 +03:00
Rajat Verma and Leonid Bugaev
1f62555ca8
Update README.md
...
Fix minor typos
2018-02-27 20:17:14 +03:00
Leonid Bugaev
d265594b00
Ensure that tcp-output do not loose messages when reconnecting
2018-02-07 20:29:19 +02:00
Leonid Bugaev
0097c599df
Fix response latency calculation
...
Previously latency calcualted as Response.End - Request.Start
Where both End and Start is a last and first packets
This calcualtion is wrong, because it is total roundtrip
Correct server latency will be Response.End - Request.End
In addition added new `--input-raw-timestamp-type` option
which allows choose more precise packet timestamp source (if available).
2018-02-05 21:47:48 +02:00
Ohad Basan and Leonid Bugaev
f8a1b9dde6
fix error in bash example
2018-02-03 13:17:20 +02:00
Ohad Basan and Leonid Bugaev
22a67df6c0
fix wrong param in docs
2018-02-03 13:17:20 +02:00
Leonid Bugaev
5bd47ee1df
Merge branch 'master' of https://github.com/buger/gor
2018-01-10 21:24:38 +02:00
Leonid Bugaev
45d7527128
Increase middleware buffer to avoid overloads when prettifier returns buffer larger then original
2018-01-10 21:23:55 +02:00
Daniel Albuquerque and Leonid Bugaev
bf8198d639
Hardcode alpine version and bump version of goreplay from 16.0.2 to 16.1
2017-11-15 21:20:44 +02:00
Mel Shafer and Leonid Bugaev
3acec0fd42
fix typo in the README
2017-10-31 09:15:00 +02:00
noibar and Leonid Bugaev
cc005ddcbb
Fix comment on tcp message methods ( #521 )
...
* Fix comment on tcp message methods
* Update tcp message constructor documentation
2017-10-23 18:26:14 +03:00
Leonid Bugaev
debb265d6d
Fix memory leak
2017-10-04 20:18:05 +03:00
Leonid Bugaev
c5f12b567b
Add log helper and fix memory leak
2017-09-24 22:32:03 +05:00
Leonid Bugaev and GitHub
4255d4155f
Improve handling for 100-continue requests for clients ignoring response ( #513 )
...
Some clients, even if have `Expect: 100-continue` in request, start
sending data without waiting approval from the server. More over, there
is cases when response “100 Continue” is received, client changes TCP
seq, and following requests start having valid sequences, based on
response one.
This change should address this bugs.
As small addition extended list of http methods, to fully support
webdav.
2017-09-15 19:25:46 +05:00
Leonid Bugaev
4bb64be27e
Fix panic when reading too big response in debug mode
2017-09-14 22:35:45 +05:00
Leonid Bugaev
e310fc8369
Fix zero-length 100-continue packets
...
Should fix https://github.com/buger/goreplay/issues/496
2017-09-03 22:11:42 +05:00
Leonid Bugaev and GitHub
c8f4493eca
Update COMM-LICENSE
...
Misc improvements
2017-08-28 19:26:24 +05:00
Aggelos Avgerinos and Leonid Bugaev
d309650589
Allow all HTTP methods to have body ( #479 )
...
HTTP specification in section 4.3 (Message Body) states:
"A message-body MUST NOT be included in a request if the specification of the
request method (section 5.1.1)"
Section 5.1.1 has links to the description of each method (sections 9.2
to 9.9). None of those sections prohibit the transfer of a message body,
it just points out how each method should be treated server-side.
2017-08-22 19:28:21 +05:00
田欧 and Leonid Bugaev
17f6c59061
remove some else statements for reducing indent ( #488 )
...
* remove else
* remove else
2017-08-22 19:22:59 +05:00
Ashwin Jayaprakash and Leonid Bugaev
9cf1ad65df
Filter requests using regex on base64 decoded userId:passwd of basic auth ( #475 )
...
Example snippet: --http-basic-auth-filter "^customer[0-9].*"
2017-08-22 19:16:55 +05:00
田欧 and Leonid Bugaev
16b6a3cc31
Adjust package order ( #487 )
...
* format package order
* format package order
* format package order
* format package order and format code by fmt
2017-08-22 19:15:01 +05:00
Ivan Klishch and Leonid Bugaev
dfb67b4456
Fixed Dockerfile that fails during docker build ( #472 )
...
* Fixed Dockerfile that fails during docker build
* make build should use Dockerfile.dev since other make targets use it
2017-08-22 19:14:32 +05:00
François-Xavier Ponscarme and Leonid Bugaev
efce146244
fix: add basic auth support in elastic URI ( #433 )
...
* fix: add basic auth support in elastic URI
* more simple URI check and index extract
* chore: remove dead code
2017-08-22 19:13:46 +05:00
SoulZxz and Leonid Bugaev
eb8eb1db52
fix file rotate issues
2017-08-22 19:12:51 +05:00
Amir Majedi and Leonid Bugaev
d7ffc3c359
Adding a python middleware example file
2017-08-22 17:35:59 +05:00
Leonid Bugaev
1c3cd633d1
Fix bpfFilter
2017-08-22 17:20:45 +05:00
Leonid Bugaev
b8befff286
Sync makefile
2017-08-22 17:07:37 +05:00
Leonid Bugaev
2b79791fe6
Reading from pcap file should properly set src and dest ports
2017-08-22 17:07:37 +05:00
Leonid Bugaev
39ebff56b4
Update to use latest docker.dev
2017-08-22 17:07:37 +05:00
thinkerou and Leonid Bugaev
c138fa9739
format file
2017-08-11 14:40:55 +03:00
thinkerou and Leonid Bugaev
89c34c6bf5
format file
2017-08-11 14:40:55 +03:00
tianou and Leonid Bugaev
a1054b10e8
fix typo
2017-08-11 06:33:26 +03:00
Leonid Bugaev
cf402a1d0e
Add option to specify custom BPF filter
...
Can be useful in case of non standard network interfaces when like
tunnels or SPAN ports, when IP of interface does not match with IP of
packet.
Can be used to read traffic from multiple ports and interfaces at once
as well.
2017-07-27 17:56:33 +03:00
Leonid Bugaev
09f47b25bf
Fix panic for non compilant http requests
2017-07-20 21:02:07 +03:00
Leonid Bugaev
652e589e2b
fix proto.Path
v0.16.1
2017-06-30 15:58:45 +02:00
Leonid Bugaev
5aa1696680
Add TLS security support between --input-tcp and --output-tcp
2017-06-27 17:11:34 +02:00
Leonid Bugaev
21531cea9a
Add support for rewriting headers
2017-06-27 15:30:34 +02:00
Leonid Bugaev
03767d1a77
Add support for HTTP 1.0 and less
2017-06-27 14:24:43 +02:00
Leonid Bugaev
2680ce9dd4
Fix #467
2017-06-27 14:01:17 +02:00
Leonid Bugaev
b3dffae66f
When using --input-file it should exit once file is fully read
2017-06-27 13:56:14 +02:00
Leonid Bugaev
aa4a878436
Handle gzip encoding error
...
Fix #470
2017-06-24 20:35:35 +02:00
Michael Marino and Leonid Bugaev
4fe95be416
Add example of middleware for javascript
2017-06-03 11:32:49 +03:00
KingLebron and Leonid Bugaev
23771b8994
[Spelling Error] Change 'dirrectory' to 'directory'
...
:)
2017-05-23 14:32:43 +03:00
Leonid Bugaev and GitHub
a1a4460c90
Update Dockerfile
2017-05-18 16:53:11 +03:00
Leonid Bugaev and GitHub
2b20c1107a
Update Dockerfile
2017-05-18 16:52:46 +03:00
Leonid Bugaev and GitHub
d755c579e4
Create Dockerfile
2017-05-18 16:47:41 +03:00
Leonid Bugaev and GitHub
064519ce89
Rename Dockerfile to Dockerfile.dev
2017-05-18 16:40:42 +03:00
Leonid Bugaev and GitHub
cdd818fe77
Update README.md
2017-05-17 22:48:45 +03:00
Leonid Bugaev
c23f95d4cf
Add httpMethod function
2017-05-17 22:47:05 +03:00