diff --git a/README.md b/README.md
index 95db1eb..3ce4cb3 100644
--- a/README.md
+++ b/README.md
@@ -6,29 +6,27 @@ Golang implementation of [endlessh](https://nullprogram.com/blog/2019/03/22/).
Endlessh is a great idea that not only blocks the brute force SSH attacks, but also wastes attackers time as a kind of counter-attack. Besides trapping the attackers, I also want to virtualize the Geolocations and other statistics of the sources of attacks. Unfortunately the wonderful [C implementation of endlessh](https://github.com/skeeto/endlessh) only provides text based log, but I do not like the solution that writing extra scripts to parse the log outputs, then exporting the results to a dashboard, because it would introduce extra layers in my current setup and it would depend on the format of the text log file rather than some structured data. Thus I create this golang implementation of endlessh to export [Prometheus](https://prometheus.io/) metrics and a [Grafana](https://grafana.com/) dashboard to virtualize them.
-If you do not mind the endlessh server, besides trapping the attackers, does extra things including
+If you want a dashboard of sources of attacks and do not mind the endlessh server, besides trapping the attackers, does extra things including: translating IP to Geohash, exporting Prometheus metrics, and using more memory (about 10MB), this is the solution for you.
-* Translating IP to Geohash
-* Exporting Prometheus metrics
-* Using more memory (about 10MB)
-
-and want a dashboard of sources of attacks, this is the solution for you.
-
-## Quick Start
+## Getting Started
Clone the repo then build from source:
```
-$ go build .
-$ ./endlessh-go
+go build .
+./endlessh-go
```
Alternatively, you can use docker:
```
-$ sudo docker run -d shizunge/endlessh-go
+sudo docker run -d shizunge/endlessh-go
```
+It listens to port `2222` by default.
+
+If you want log like the [C implementation](https://github.com/skeeto/endlessh), you need to set both CLI arguments `-logtostderr` and `-v=1`, then the log will go to the stderr. You can set different log destinations via CLI arguments.
+
## Usage
Usage of `./endlessh-go`
@@ -70,7 +68,7 @@ Usage of `./endlessh-go`
## Metrics
-This golang implementation export the following Prometheus metrics.
+This golang implementation exports the following Prometheus metrics.
| Metric | Type | Description |
|--------------------------------------|-------|--------------|
@@ -78,10 +76,12 @@ This golang implementation export the following Prometheus metrics.
| endlessh_client_closed_count_total | count | Total number of clients that stopped connecting to this host. |
| endlessh_sent_bytes_total | count | Total bytes sent to clients that tried to connect to this host. |
| endlessh_trapped_time_seconds_total | count | Total seconds clients spent on endlessh. |
-| endlessh_client_open_count | count | Number of connections of clients. |
-| endlessh_client_trapped_time_seconds | count | Seconds a client spends on endlessh. |
+| endlessh_client_open_count | count | Number of connections of clients.
Labals: