文件名称:tcpdp:tcpdp是带有自定义转储程序和用Go语言编写的结构化记录器的TCP转储工具
文件大小:88KB
文件格式:ZIP
更新时间:2024-02-24 04:28:12
mysql postgresql tcp-proxy pcap-parser tcp-dump
tcpdp tcpdp是带有Go编写的自定义转储程序和结构化记录器的TCP转储工具。 tcpdp具有3种模式: TCP代理服务器模式 探测模式(使用libpcap) 读取pcap文件模式 用法 tcpdp proxy :TCP代理服务器模式 $ tcpdp proxy -l localhost:12345 -r localhost:1234 -d hex # hex.Dump() $ tcpdp proxy -l localhost:55432 -r db.internal.example.com:5432 -d pg # Dump query of PostgreSQL $ tcpdp proxy -l localhost:33306 -r db.example.com:3306 -d mysql # Dump query of MySQL 使用服务器启动器 $ start_server --port 33306 -- tcpdp proxy -s -r db.example.com:3306 -d mysql 带配置文件 $ tcpdp proxy -c config.
【文件预览】:
tcpdp-master
----.gitignore(43B)
----version()
--------version.go(115B)
----go.mod(2KB)
----.codecov.yml(83B)
----Makefile(5KB)
----server()
--------server.go(5KB)
--------proxy.go(4KB)
--------probe_server.go(8KB)
----dumper()
--------dumper.go(1KB)
--------conn()
--------pg()
--------hex()
--------mysql()
--------dumper_test.go(717B)
----LICENSE(1KB)
----CHANGELOG.md(13KB)
----go.sum(34KB)
----docker-compose.yml(2KB)
----testdata()
--------pcap()
--------haproxy()
--------mariadb.conf.d()
--------mysql.conf.d()
--------query()
--------terraform()
----.github()
--------workflows()
----main.go(1KB)
----dockerfiles()
--------Dockerfile.ubuntu16(872B)
--------Dockerfile.centos7(854B)
--------Dockerfile.golang(191B)
--------Dockerfile.centos6(947B)
----README.md(9KB)
----integration_test.go(13KB)
----reader()
--------reader_test.go(4KB)
--------proxy_protocol.go(4KB)
--------payload_buffer.go(3KB)
--------proxy_protocol_test.go(2KB)
--------reader.go(14KB)
----misc()
--------pcap()
----logger()
--------logger.go(6KB)
----template()
--------control.template(304B)
--------tcpdp.spec.template(806B)
----cmd()
--------version.go(1KB)
--------proxy.go(5KB)
--------probe.go(5KB)
--------read.go(4KB)
--------root.go(4KB)
--------config.go(3KB)