How to Install and Uninstall golang-github-nebulouslabs-go-upnp-dev Package on Kali Linux
Last updated: November 25,2024
1. Install "golang-github-nebulouslabs-go-upnp-dev" package
Please follow the guidance below to install golang-github-nebulouslabs-go-upnp-dev on Kali Linux
$
sudo apt update
Copied
$
sudo apt install
golang-github-nebulouslabs-go-upnp-dev
Copied
2. Uninstall "golang-github-nebulouslabs-go-upnp-dev" package
Please follow the steps below to uninstall golang-github-nebulouslabs-go-upnp-dev on Kali Linux:
$
sudo apt remove
golang-github-nebulouslabs-go-upnp-dev
Copied
$
sudo apt autoclean && sudo apt autoremove
Copied
3. Information about the golang-github-nebulouslabs-go-upnp-dev package on Kali Linux
Package: golang-github-nebulouslabs-go-upnp-dev
Source: golang-github-nebulouslabs-go-upnp
Version: 0.0~git20171003.0.1be4557-1.1
Installed-Size: 191
Maintainer: Debian Go Packaging Team
Architecture: all
Depends: golang-go, golang-golang-x-net-dev
Size: 25496
SHA256: a34800a0b607bd5880e24e0a946ea1b8ff0c57075d5b7fb060dab269852b9f84
SHA1: bb69147b28f3c94320a7ae5afc37297b92248e3a
MD5sum: f01130290d03a27dc9c5f410e92b82af
Description: Opinionated interface to Internet Gateway Devices
The upnp package upnp provides a simple and opinionated interface to
UPnP-enabled routers, allowing users to forward ports and discover their
external IP address.
.
Specific quirks:
.
- When attempting to discover UPnP-enabled routers on the network, only
the first such router is returned. If you have multiple routers, this may
cause some trouble. But why would you do that?
- Forwarded ports are always symmetric, e.g. the router's port 9980 will
be mapped to the client's port 9980. This will be unacceptable for some
purposes, but too bad. Symmetric mappings are the desired behavior 99%
of the time, and they save a function argument.
- TCP and UDP protocols are forwarded together.
- Ports are forwarded permanently. Some other implementations lease a port
mapping for a set duration, and then renew it periodically. This is nice,
because it means mappings won't stick around after they've served their
purpose. Unfortunately, some routers only support permanent mappings,
so this package has chosen to support the lowest common denominator. To
un-forward a port, you must use the Clear function (or do it manually).
.
Once you've discovered your router, you can retrieve its address by
calling its Location method. This address can be supplied to Load
to connect to the router directly, which is much faster than calling
Discover.
.
See the godoc (http://godoc.org/github.com/NebulousLabs/upnp) for full
documentation.
Description-md5:
Homepage: https://github.com/nebulouslabs/go-upnp
Section: golang
Priority: optional
Filename: pool/main/g/golang-github-nebulouslabs-go-upnp/golang-github-nebulouslabs-go-upnp-dev_0.0~git20171003.0.1be4557-1.1_all.deb
Source: golang-github-nebulouslabs-go-upnp
Version: 0.0~git20171003.0.1be4557-1.1
Installed-Size: 191
Maintainer: Debian Go Packaging Team
Architecture: all
Depends: golang-go, golang-golang-x-net-dev
Size: 25496
SHA256: a34800a0b607bd5880e24e0a946ea1b8ff0c57075d5b7fb060dab269852b9f84
SHA1: bb69147b28f3c94320a7ae5afc37297b92248e3a
MD5sum: f01130290d03a27dc9c5f410e92b82af
Description: Opinionated interface to Internet Gateway Devices
The upnp package upnp provides a simple and opinionated interface to
UPnP-enabled routers, allowing users to forward ports and discover their
external IP address.
.
Specific quirks:
.
- When attempting to discover UPnP-enabled routers on the network, only
the first such router is returned. If you have multiple routers, this may
cause some trouble. But why would you do that?
- Forwarded ports are always symmetric, e.g. the router's port 9980 will
be mapped to the client's port 9980. This will be unacceptable for some
purposes, but too bad. Symmetric mappings are the desired behavior 99%
of the time, and they save a function argument.
- TCP and UDP protocols are forwarded together.
- Ports are forwarded permanently. Some other implementations lease a port
mapping for a set duration, and then renew it periodically. This is nice,
because it means mappings won't stick around after they've served their
purpose. Unfortunately, some routers only support permanent mappings,
so this package has chosen to support the lowest common denominator. To
un-forward a port, you must use the Clear function (or do it manually).
.
Once you've discovered your router, you can retrieve its address by
calling its Location method. This address can be supplied to Load
to connect to the router directly, which is much faster than calling
Discover.
.
See the godoc (http://godoc.org/github.com/NebulousLabs/upnp) for full
documentation.
Description-md5:
Homepage: https://github.com/nebulouslabs/go-upnp
Section: golang
Priority: optional
Filename: pool/main/g/golang-github-nebulouslabs-go-upnp/golang-github-nebulouslabs-go-upnp-dev_0.0~git20171003.0.1be4557-1.1_all.deb