Heplify: Difference between revisions
Jump to navigation
Jump to search
(Created page with "== Overview == Heplify 서버 내용 정리 == Options == <pre> ~ # ./heplify-server -version Could not find toml config file, use flag defaults. <nil> VERSION: heplify-serve...") |
|||
| (3 intermediate revisions by the same user not shown) | |||
| Line 2: | Line 2: | ||
Heplify 서버 내용 정리 | Heplify 서버 내용 정리 | ||
== | == Installation == | ||
Create homer databases | |||
<pre> | |||
$ homer-app -create-config-db -database-root-user=postgres -database-host=localhost -database-root-password=postgres -database-homer-user=homer_user | |||
$ homer-app -create-data-db -database-root-user=postgres -database-host=localhost -database-root-password=postgres -database-homer-user=homer_user | |||
</pre> | |||
Create Tables, Populate defaults, Upgrade | |||
<pre> | |||
$ homer-app -create-table-db-config | |||
$ homer-app -populate-table-db-config | |||
$ homer-app -upgrade-table-db-config | |||
</pre> | |||
Start Services | |||
<pre> | |||
$ systemctl start heplify-server | |||
$ systemctl start homer-app | |||
</pre> | |||
=== See also === | |||
* https://github.com/sipcapture/homer/wiki/Quick-Install - Quick install | |||
== Configurations == | |||
=== Server options === | |||
<pre> | <pre> | ||
~ # ./heplify-server -version | ~ # ./heplify-server -version | ||
| Line 164: | Line 188: | ||
flag: help requested | flag: help requested | ||
</pre> | |||
만약 HEPLIFYSERVER_CONFIGHTTPADDR 및 -confighttpaddr 옵션을 지정했다면 지정한 주소로 접속해 서버 설정을 수정할 수 있다. | |||
=== Client options === | |||
<pre> | |||
Use heplify 1.56 like: ./heplify [option] | |||
-assembly_debug_log | |||
If true, the github.com/google/gopacket/tcpassembly library will log verbose debugging information (at least one line per packet) | |||
-assembly_memuse_log | |||
If true, the github.com/google/gopacket/tcpassembly library will log information regarding its memory use every once in a while. | |||
-b int | |||
Interface buffersize (MB) (default 32) | |||
-d string | |||
Enable certain debug selectors [fragment,layer,payload,rtp,rtcp,sdp] | |||
-dd | |||
Deduplicate packets | |||
-di string | |||
Discard uninteresting packets by any string | |||
-dim string | |||
Discard uninteresting SIP packets by CSeq [OPTIONS,NOTIFY] | |||
-e Log to stderr and disable syslog/file output | |||
-erspan | |||
erspan | |||
-fi string | |||
Filter interesting packets by any string | |||
-hi uint | |||
HEP node ID (default 2002) | |||
-hn string | |||
HEP node Name | |||
-hp string | |||
HEP node PW | |||
-hs string | |||
HEP server address (default "127.0.0.1:9060") | |||
-i string | |||
Listen on interface (default "any") | |||
-l string | |||
Log level [debug, info, warning, error] (default "info") | |||
-lp int | |||
Loop count over ReadFile. Use 0 to loop forever (default 1) | |||
-m string | |||
Capture modes [SIP, SIPDNS, SIPLOG, SIPRTCP] (default "SIPRTCP") | |||
-n string | |||
Log filename (default "heplify.log") | |||
-nt string | |||
Network types are [udp, tcp, tls] (default "udp") | |||
-o Read packet for packet | |||
-p string | |||
Log filepath (default "./") | |||
-pr string | |||
Portrange to capture SIP (default "5060-5090") | |||
-protobuf | |||
Use Protobuf on wire | |||
-rf string | |||
Read pcap file | |||
-rs | |||
Use packet timestamps with maximum pcap read speed | |||
-rt int | |||
Pcap rotation time in minutes (default 60) | |||
-s int | |||
Snaplength (default 8192) | |||
-sl | |||
Log to syslog | |||
-t string | |||
Capture types are [pcap, af_packet] (default "pcap") | |||
-tcpassembly | |||
If true, tcpassembly will be enabled | |||
-version | |||
Show heplify version | |||
-vlan | |||
vlan | |||
-wf string | |||
Path to write pcap file | |||
-zf | |||
</pre> | </pre> | ||
[[category:system]] | [[category:system]] | ||
Latest revision as of 00:35, 8 March 2020
Overview
Heplify 서버 내용 정리
Installation
Create homer databases
$ homer-app -create-config-db -database-root-user=postgres -database-host=localhost -database-root-password=postgres -database-homer-user=homer_user $ homer-app -create-data-db -database-root-user=postgres -database-host=localhost -database-root-password=postgres -database-homer-user=homer_user
Create Tables, Populate defaults, Upgrade
$ homer-app -create-table-db-config $ homer-app -populate-table-db-config $ homer-app -upgrade-table-db-config
Start Services
$ systemctl start heplify-server $ systemctl start homer-app
See also
- https://github.com/sipcapture/homer/wiki/Quick-Install - Quick install
Configurations
Server options
~ # ./heplify-server -version
Could not find toml config file, use flag defaults. <nil>
VERSION: heplify-server 1.19
~ # ./heplify-server -h
Usage of ./heplify-server:
-alegids
Change value of AlegIDs. (default [])
-config
Change value of Config. (default ./heplify-server.toml)
-confighttpaddr
Change value of ConfigHTTPAddr.
-confighttppw
Change value of ConfigHTTPPW.
-customheader
Change value of CustomHeader. (default [])
-dbaddr
Change value of DBAddr. (default localhost:3306)
-dbbuffer
Change value of DBBuffer. (default 400000)
-dbbulk
Change value of DBBulk. (default 400)
-dbconftable
Change value of DBConfTable. (default homer_configuration)
-dbdatatable
Change value of DBDataTable. (default homer_data)
-dbdriver
Change value of DBDriver. (default mysql)
-dbdropdays
Change value of DBDropDays. (default 14)
-dbdropdayscall
Change value of DBDropDaysCall. (default 0)
-dbdropdaysdefault
Change value of DBDropDaysDefault. (default 0)
-dbdropdaysregister
Change value of DBDropDaysRegister. (default 0)
-dbdroponstart
Change value of DBDropOnStart. (default false)
-dbpartisup
Change value of DBPartIsup. (default 6h)
-dbpartlog
Change value of DBPartLog. (default 2h)
-dbpartqos
Change value of DBPartQos. (default 6h)
-dbpartsip
Change value of DBPartSip. (default 2h)
-dbpass
Change value of DBPass.
-dbrotate
Change value of DBRotate. (default true)
-dbshema
Change value of DBShema. (default homer5)
-dbtimer
Change value of DBTimer. (default 4)
-dbuser
Change value of DBUser. (default root)
-dbworker
Change value of DBWorker. (default 8)
-dedup
Change value of Dedup. (default false)
-discardmethod
Change value of DiscardMethod. (default [])
-esaddr
Change value of ESAddr.
-esdiscovery
Change value of ESDiscovery. (default true)
-espass
Change value of ESPass.
-esuser
Change value of ESUser.
-forceheppayload
Change value of ForceHEPPayload. (default [])
-hepaddr
Change value of HEPAddr. (default 0.0.0.0:9060)
-heptcpaddr
Change value of HEPTCPAddr.
-heptlsaddr
Change value of HEPTLSAddr. (default 0.0.0.0:9060)
-logdbg
Change value of LogDbg.
-loglvl
Change value of LogLvl. (default info)
-logstd
Change value of LogStd. (default false)
-logsys
Change value of LogSys. (default false)
-lokibuffer
Change value of LokiBuffer. (default 100000)
-lokibulk
Change value of LokiBulk. (default 400)
-lokihepfilter
Change value of LokiHEPFilter. (default [1 5 100])
-lokitimer
Change value of LokiTimer. (default 4)
-lokiurl
Change value of LokiURL.
-promaddr
Change value of PromAddr. (default :9096)
-promtargetip
Change value of PromTargetIP.
-promtargetname
Change value of PromTargetName.
-sipheader
Change value of SIPHeader. (default [ruri_user ruri_domain from_user from_domain to_user callid method user_agent])
-version
Change value of Version. (default false)
Generated environment variables:
HEPLIFYSERVER_ALEGIDS
HEPLIFYSERVER_CONFIG
HEPLIFYSERVER_CONFIGHTTPADDR
HEPLIFYSERVER_CONFIGHTTPPW
HEPLIFYSERVER_CUSTOMHEADER
HEPLIFYSERVER_DBADDR
HEPLIFYSERVER_DBBUFFER
HEPLIFYSERVER_DBBULK
HEPLIFYSERVER_DBCONFTABLE
HEPLIFYSERVER_DBDATATABLE
HEPLIFYSERVER_DBDRIVER
HEPLIFYSERVER_DBDROPDAYS
HEPLIFYSERVER_DBDROPDAYSCALL
HEPLIFYSERVER_DBDROPDAYSDEFAULT
HEPLIFYSERVER_DBDROPDAYSREGISTER
HEPLIFYSERVER_DBDROPONSTART
HEPLIFYSERVER_DBPARTISUP
HEPLIFYSERVER_DBPARTLOG
HEPLIFYSERVER_DBPARTQOS
HEPLIFYSERVER_DBPARTSIP
HEPLIFYSERVER_DBPASS
HEPLIFYSERVER_DBROTATE
HEPLIFYSERVER_DBSHEMA
HEPLIFYSERVER_DBTIMER
HEPLIFYSERVER_DBUSER
HEPLIFYSERVER_DBWORKER
HEPLIFYSERVER_DEDUP
HEPLIFYSERVER_DISCARDMETHOD
HEPLIFYSERVER_ESADDR
HEPLIFYSERVER_ESDISCOVERY
HEPLIFYSERVER_ESPASS
HEPLIFYSERVER_ESUSER
HEPLIFYSERVER_FORCEHEPPAYLOAD
HEPLIFYSERVER_HEPADDR
HEPLIFYSERVER_HEPTCPADDR
HEPLIFYSERVER_HEPTLSADDR
HEPLIFYSERVER_LOGDBG
HEPLIFYSERVER_LOGLVL
HEPLIFYSERVER_LOGSTD
HEPLIFYSERVER_LOGSYS
HEPLIFYSERVER_LOKIBUFFER
HEPLIFYSERVER_LOKIBULK
HEPLIFYSERVER_LOKIHEPFILTER
HEPLIFYSERVER_LOKITIMER
HEPLIFYSERVER_LOKIURL
HEPLIFYSERVER_PROMADDR
HEPLIFYSERVER_PROMTARGETIP
HEPLIFYSERVER_PROMTARGETNAME
HEPLIFYSERVER_SIPHEADER
HEPLIFYSERVER_VERSION
flag: help requested
만약 HEPLIFYSERVER_CONFIGHTTPADDR 및 -confighttpaddr 옵션을 지정했다면 지정한 주소로 접속해 서버 설정을 수정할 수 있다.
Client options
Use heplify 1.56 like: ./heplify [option]
-assembly_debug_log
If true, the github.com/google/gopacket/tcpassembly library will log verbose debugging information (at least one line per packet)
-assembly_memuse_log
If true, the github.com/google/gopacket/tcpassembly library will log information regarding its memory use every once in a while.
-b int
Interface buffersize (MB) (default 32)
-d string
Enable certain debug selectors [fragment,layer,payload,rtp,rtcp,sdp]
-dd
Deduplicate packets
-di string
Discard uninteresting packets by any string
-dim string
Discard uninteresting SIP packets by CSeq [OPTIONS,NOTIFY]
-e Log to stderr and disable syslog/file output
-erspan
erspan
-fi string
Filter interesting packets by any string
-hi uint
HEP node ID (default 2002)
-hn string
HEP node Name
-hp string
HEP node PW
-hs string
HEP server address (default "127.0.0.1:9060")
-i string
Listen on interface (default "any")
-l string
Log level [debug, info, warning, error] (default "info")
-lp int
Loop count over ReadFile. Use 0 to loop forever (default 1)
-m string
Capture modes [SIP, SIPDNS, SIPLOG, SIPRTCP] (default "SIPRTCP")
-n string
Log filename (default "heplify.log")
-nt string
Network types are [udp, tcp, tls] (default "udp")
-o Read packet for packet
-p string
Log filepath (default "./")
-pr string
Portrange to capture SIP (default "5060-5090")
-protobuf
Use Protobuf on wire
-rf string
Read pcap file
-rs
Use packet timestamps with maximum pcap read speed
-rt int
Pcap rotation time in minutes (default 60)
-s int
Snaplength (default 8192)
-sl
Log to syslog
-t string
Capture types are [pcap, af_packet] (default "pcap")
-tcpassembly
If true, tcpassembly will be enabled
-version
Show heplify version
-vlan
vlan
-wf string
Path to write pcap file
-zf