Leonid Bugaev
a4826fcff9
Add support for tcp sessions
2016-07-30 16:42:40 +03:00
Leonid Bugaev
12287d8bae
Fix type check, and add asserts submodule
2016-07-07 18:41:29 +03:00
Leonid Bugaev
a5cc943af4
Fix padded packet check
2016-07-07 18:11:33 +03:00
Joseph Lawson and Leonid Bugaev
e65035dd95
Update elasticsearch output to use vendored elastigo and fix #331 . ( #333 )
...
* add elastigo submodule
* add gou submodule
* add go-hostpool submodule
* use vendored elasticgo
* update ReqUrl to ReqURL
2016-07-07 16:30:51 +03:00
Joseph Lawson and Leonid Bugaev
c128d46088
calculate TCP payload slice sizes for Ethernet II packets less than 64 octets ( #326 )
...
* remove unused bCLRF var.
* calculate TCP payload slice sizes for Ethernet II packets less than 64 octets
* simplify slicing off padding for Ethernet link packets less than 61 octets in length.
* Make IPv4 header stripping comments more accurate.
2016-07-06 21:10:02 +03:00
Leonid Bugaev
1ed8691b38
Fix loopback for non local IP's
2016-07-05 17:09:56 +03:00
Leonid Bugaev
f17f51390a
Fix 100-continue with multi-packet headers
...
Also adds —output-null for testing purpose
2016-07-01 20:01:25 +03:00
Leonid Bugaev
5a0c03ec33
Fix BodySize for multi-packet headers
2016-06-30 14:13:27 +03:00
Leonid Bugaev
803d53a760
Merge branch 'ylegat-feature/respect_timestamps_when_replaying_requests'
2016-06-29 17:30:05 +03:00
Leonid Bugaev
7c33336433
Add missing change
2016-06-29 17:29:36 +03:00
Leonid Bugaev
37650df2c8
Refactor #308
2016-06-29 17:29:09 +03:00
Leonid Bugaev
f2ff542cea
Merge branch 'feature/respect_timestamps_when_replaying_requests' of https://github.com/ylegat/gor into ylegat-feature/respect_timestamps_when_replaying_requests
2016-06-27 16:19:47 +03:00
Leonid Bugaev and GitHub
c756a11333
Pass only valid HTTP responses ( #317 )
2016-06-27 16:00:57 +03:00
Leonid Bugaev
48fdc02d2f
Fix tests + refactoring
2016-06-21 18:32:07 +03:00
Leonid Bugaev
f2c9aee4ac
Merge branch 'o19s-fix-307'
2016-06-21 18:06:05 +03:00
Leonid Bugaev
aea32d9395
Rename DelHeader to DeleteHeader
2016-06-21 18:05:32 +03:00
Joseph Lawson
0089892b26
update 100-continue logic to support different header placement
2016-06-20 16:58:36 -04:00
Joseph Lawson
5d2cc68fff
Add proto.DelHeader
...
Update proto.go to handle headers with whitespace after
2016-06-20 16:58:36 -04:00
Joseph Lawson
b0fff3c402
Alternative 100 continue test
2016-06-20 16:58:36 -04:00
Joseph Lawson
da09b14c8b
DRY 100-continue tests
2016-06-20 16:58:36 -04:00
Leonid Bugaev and GitHub
e50ff77ca6
Update echo.sh
2016-06-20 19:57:10 +03:00
Leonid Bugaev
51860e130c
Add support for known network layers
...
Fix #310
Close #311
2016-06-20 19:32:13 +03:00
Yohan Legat
9e7351d28c
Resolve buger/gor#300 : respect timestamps when replaying requests
...
When Gor deals with multiple input files, it sorts them and replay their requests file after file.
This behavior is not convenient and should be changed. We should respect timestamps order when replaying requests.
2016-06-17 11:53:10 +02:00
Marc Lallaouret and Leonid Bugaev
2c49556b2e
Clean current output file name ( #304 )
2016-06-16 22:33:55 +06:00
Marc Lallaouret and Leonid Bugaev
d0e1858eb3
Fix Close implementation of plugins ( #305 )
...
Indeed they do not declare error as return type and so, were not called at the end of the program
2016-06-16 22:33:07 +06:00
Leonid Bugaev
95eecb6b1c
Output file fixes
...
* Fixed flush/Write race
* Fixed names with underscores
2016-06-14 20:27:52 +05:00
Leonid Bugaev
c4271ffaf4
Connection timeout should inherit Timeout
2016-06-12 16:19:51 +05:00
Leonid Bugaev and GitHub
f4e2b12d0f
v0.14.1 ( #301 )
...
* Fix output-file
* Fix tunnel interface
v0.14.1
2016-06-10 21:15:08 +06:00
Leonid Bugaev
d193e24910
Raise error if packet layer unknown
2016-06-10 10:38:13 +05:00
Leonid Bugaev
d36afeeb39
Update homebrew formula
2016-06-09 20:18:40 +05:00
Leonid Bugaev
06d129d20d
Add support for injecting real ip ( #296 )
v0.14.0
2016-06-09 19:06:59 +06:00
Leonid Bugaev
a3aeca204c
Check dst and src IP's for packets ( #295 )
...
* Add IP check
* Check dst and src ips
2016-06-09 18:41:01 +06:00
Leonid Bugaev
35696a49c2
Add logging to the file-server
2016-06-08 14:38:09 +05:00
Leonid Bugaev
0fb8cec69b
Embed simple file server for tutorial purpose
2016-06-07 19:43:53 +05:00
Leonid Bugaev
cefa2b5cc2
Write files in chunks ( #293 )
...
* Chunked output strategy
* Fix sorting with indexes >= 10
2016-06-07 18:46:13 +06:00
Leonid Bugaev
ae092d6a02
Add custom HTTP methods
...
Should fix #291
2016-06-04 21:12:43 +05:00
Leonid Bugaev
9a6186ce9c
Merge pull request #290 from buger/output-file-improvements
...
File replay and recording improvements
2016-06-01 20:42:34 +06:00
Leonid Bugaev
ede0fb4c4c
Allow looping mode for --input-file
2016-06-01 18:49:20 +05:00
Leonid Bugaev
651bd82d3d
input-file support for gzip files
2016-06-01 10:41:29 +05:00
zweite and Leonid Bugaev
a4e5918534
start should after beging listen signal ( #289 )
2016-06-01 11:11:43 +06:00
Leonid Bugaev
ecfd8549a6
Remove debug
2016-05-31 20:57:19 +05:00
Leonid Bugaev
0f5b509397
Add support for reading multiple files
2016-05-31 20:44:04 +05:00
Leonid Bugaev
c8a234b3dc
Remove test artifacts
2016-05-31 17:12:34 +05:00
Leonid Bugaev
b6f7de00c5
Add compression support
2016-05-31 16:41:01 +05:00
Leonid Bugaev
ba98e6e18a
Allow date templates for file names
2016-05-31 15:52:35 +05:00
Leonid Bugaev
b01748bbdf
Update echo.rb
2016-05-27 20:07:21 +05:00
Leonid Bugaev
75d217b846
Few fmt fixes
2016-05-27 16:38:09 +05:00
Leonid Bugaev
c1f354a01c
Support lower case headers
2016-05-27 16:36:28 +05:00
Leonid Bugaev
b900e38035
Add homebrew formula
2016-05-27 16:36:09 +05:00
Matteo and Leonid Bugaev
2f45fc8ef3
Fix link in Readme.md ( #287 )
2016-05-27 16:33:22 +06:00