How To Install golang-github-ccding-go-stun-dev on Kali Linux

In this tutorial we learn how to install golang-github-ccding-go-stun-dev on Kali Linux. golang-github-ccding-go-stun-dev is implementation of the STUN client (RFC 3489 and RFC 5389)

Introduction

In this tutorial we learn how to install golang-github-ccding-go-stun-dev on Kali Linux.

What is golang-github-ccding-go-stun-dev

golang-github-ccding-go-stun-dev is:

go-stun is a STUN (RFC 3489, 5389) client implementation in golang (a.k.a. UDP hole punching).

Use the Library The library github.com/ccding/go-stun/stun is extremely easy to use – just one line of code.


func main() {
    nat, host, err := stun.NewClient().Discover()
} ```

There are three methods to install `golang-github-ccding-go-stun-dev` on Kali Linux. We can use `apt-get`, `apt` and `aptitude`. In the following sections we will describe each method. You can choose one of them.

## Install golang-github-ccding-go-stun-dev Using apt-get

Update apt database with `apt-get` using the following command.

<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo apt-get update</span></span></code></pre></div>

After updating apt database, We can install `golang-github-ccding-go-stun-dev` using `apt-get` by running the following command:

<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo apt-get -y install golang-github-ccding-go-stun-dev</span></span></code></pre></div>

## Install golang-github-ccding-go-stun-dev Using apt

Update apt database with `apt` using the following command.

<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo apt update</span></span></code></pre></div>

After updating apt database, We can install `golang-github-ccding-go-stun-dev` using `apt` by running the following command:

<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo apt -y install golang-github-ccding-go-stun-dev</span></span></code></pre></div>

## Install golang-github-ccding-go-stun-dev Using aptitude

If you want to follow this method, you might need to [install aptitude on Kali Linux](https://installati.one/install-aptitude-kalilinux/) first since aptitude is usually not installed by default on Kali Linux. Update apt database with `aptitude` using the following command.

<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo aptitude update</span></span></code></pre></div>

After updating apt database, We can install `golang-github-ccding-go-stun-dev` using `aptitude` by running the following command:

<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo aptitude -y install golang-github-ccding-go-stun-dev</span></span></code></pre></div>

## How To Uninstall golang-github-ccding-go-stun-dev on Kali Linux

To uninstall only the `golang-github-ccding-go-stun-dev` package we can use the following command:

<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo apt-get remove golang-github-ccding-go-stun-dev</span></span></code></pre></div>

### Uninstall golang-github-ccding-go-stun-dev And Its Dependencies

To uninstall `golang-github-ccding-go-stun-dev` and its dependencies that are no longer needed by Kali Linux, we can use the command below:

<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo apt-get -y autoremove golang-github-ccding-go-stun-dev</span></span></code></pre></div>

### Remove golang-github-ccding-go-stun-dev Configurations and Data

To remove `golang-github-ccding-go-stun-dev`  configuration and data from Kali Linux we can use the following command:

<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo apt-get -y purge golang-github-ccding-go-stun-dev</span></span></code></pre></div>

### Remove golang-github-ccding-go-stun-dev configuration, data, and all of its dependencies

We can use the following command to remove `golang-github-ccding-go-stun-dev` configurations, data and all of its dependencies, we can use the following command:

<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo apt-get -y autoremove --purge golang-github-ccding-go-stun-dev</span></span></code></pre></div>

## Dependencies

golang-github-ccding-go-stun-dev have the following dependencies:



## References

* <a rel="nofollow" href="https://github.com/ccding/go-stun">golang-github-ccding-go-stun-dev website</a>

## Summary

In this tutorial we learn how to install `golang-github-ccding-go-stun-dev` package on Kali Linux using different package management tools: `apt`, `apt-get` and `aptitude`.