<commit_before>diggg
=====

Proceed a pool of goroutines which execute a `dig` command to a domain against
a list of given DNS servers addresses.

This is an experimental [go](http://golang.org/doc/install) project and it's an
wip as unit tests are missing.


Requirement
-----------

The `dig` command should be present and findable in `$PATH`.


Installation
------------

    $ go get github.com/toin0u/diggg
    $ go install github.com/toin0u/diggg


Configuration
-------------

The file `diggg.json` is the config file. It should be in the same folder like
the executable file `diggg`.


Usage
-----

    $ diggg google.dk


License
-------

diggg is released under the MIT License. See the bundled
[LICENSE](https://github.com/toin0u/diggg/blob/master/LICENSE) file for details.<commit_msg>add output example to the doc<commit_after>diggg
=====

Proceed a pool of goroutines which execute a `dig` command to a domain against
a list of given DNS servers addresses.

This is an experimental [go](http://golang.org/doc/install) project and it's an
wip as unit tests are missing.


Requirement
-----------

The `dig` command should be present and findable in `$PATH`.


Installation
------------

    $ go get github.com/toin0u/diggg
    $ go install github.com/toin0u/diggg


Configuration
-------------

The file `diggg.json` is the config file. It should be in the same folder like
the executable file `diggg`.


Usage
-----

    $ diggg google.dk


Output
------

~~~
diggg, version 0.1.0
Domain to diggg `ucc.dk`

| Provider name             | Provider IP     | sec.  | min.  | hour. | Server IP       |
| TDC                       | 192.168.127.12  | 8698  | 144   | 2     | 172.16.31.10   |
| Google                    | 8.8.8.8         | 3766  | 62    | 1     | 172.16.31.10   |
| Google                    | 8.8.4.4         | 3766  | 62    | 1     | 172.16.31.10   |
| CensurFriDNS              | 172.16.31.10    | 76010 | 1266  | 21    | 172.16.31.10   |
| OpenDNS                   | 208.67.220.220  | 72467 | 1207  | 20    | 172.16.31.10   |
| Telenor                   | 172.16.31.10   | timeout (consider to remove this ip)    |
| Level3                    | 172.16.58.3         | 86400 | 1440  | 24    | 172.16.31.10   |
| NextGenTel                | 192.168.3.11     | timeout (consider to remove this ip)    |
| SmartViper                | 192.168.3.11    | 47342 | 789   | 13    | 172.16.31.10   |
| DNS Reactor               | 192.168.127.12    | 47335 | 788   | 13    | 172.16.31.10   |
| Norton ConnectSafe DNS    | 172.16.31.10  | 47337 | 788   | 13    | 172.16.31.10   |
| Comodo Secure DNS         | 8.26.56.26      | 47337 | 788   | 13    | 172.16.31.10   |
| Telenor                   | 192.168.3.11   | timeout (consider to remove this ip)    |
| Telia                     | 192.168.127.12   | timeout (consider to remove this ip)    |
| Dataguard                 | 172.16.31.10 | timeout (consider to remove this ip)    |
| PowerTech                 | 172.16.31.10   | 47341 | 789   | 13    | 172.16.31.10   |
| OpenDNS                   | 208.67.222.222  | 268   | 4     | 0     | 172.16.31.10   |
| DNSadvantage              | 172.16.17.32    | 76004 | 1266  | 21    | 172.16.31.10   |
| Norton ConnectSafe DNS    | 172.16.31.10  | 82469 | 1374  | 22    | 172.16.31.10   |
| TDC                       | 172.16.58.3 | 40326 | 672   | 11    | 172.16.31.10   |
| Norton ConnectSafe DNS    | 172.16.31.10  | 47332 | 788   | 13    | 172.16.31.10   |
| Comodo Secure DNS         | 8.20.247.20     | 47332 | 788   | 13    | 172.16.31.10   |
| CensurFriDNS              | 172.16.58.3  | 36101 | 601   | 10    | 172.16.31.10   |
| Telenor                   | 192.168.127.12    | timeout (consider to remove this ip)    |
| Dataguard                 | 172.16.17.32 | timeout (consider to remove this ip)    |
| Level3                    | 4.2.2.2         | 86311 | 1438  | 23    | 172.16.31.10   |
| Telenor                   | 192.168.127.12   | timeout (consider to remove this ip)    |
| Stofanet                  | 172.16.31.10     | timeout (consider to remove this ip)    |
| OpenNIC                   | 172.16.31.10    | timeout (consider to remove this ip)    |
| DNSadvantage              | 172.16.17.32    | 76005 | 1266  | 21    | 172.16.31.10   |
| Norton ConnectSafe DNS    | 172.16.58.3  | 76005 | 1266  | 21    | 172.16.31.10   |
| Telia                     | 192.168.3.11   | timeout (consider to remove this ip)    |
| NextGenTel                | 172.16.17.32    | timeout (consider to remove this ip)    |
| Stofanet                  | 172.16.58.3     | timeout (consider to remove this ip)    |
| Norton ConnectSafe DNS    | 172.16.31.10  | 76005 | 1266  | 21    | 172.16.31.10   |
| Norton ConnectSafe DNS    | 192.168.3.11  | 76005 | 1266  | 21    | 172.16.31.10   |
| Telenor                   | 192.168.3.11    | exit status 9                           |
| Telenor                   | 192.168.3.11   | exit status 9                           |
| Telenor                   | 172.16.31.10    | exit status 9                           |
| PowerTech                 | 172.16.58.3   | exit status 9                           |
| SmartViper                | 172.16.17.32    | exit status 9                           |
| DNS Reactor               | 192.168.3.11    | exit status 9                           |
~~~


License
-------

diggg is released under the MIT License. See the bundled
[LICENSE](https://github.com/toin0u/diggg/blob/master/LICENSE) file for details.
{'fraction_non_alphanumeric': 0.12781408859840232, 'fraction_numerical': 0.14869281045751634, 'mean_word_length': 1.4025294374182293, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 65, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3153781', 'n_tokens_mistral': 2475, 'n_tokens_neox': 1804, 'n_words': 497}