FreeBSD-11 : What TCP/UDP ports does pkg update use?

Matthew Seaman matthew at
Mon Dec 12 15:01:39 UTC 2016

On 2016/12/12 14:26, James B. Byrne via freebsd-questions wrote:
> Experimenting with PF I discover that the pkg utility is being
> blocked.  However, I cannot seem to find any documentation on what
> port(s) pkg is trying to use.  Can someone provide me with a
> reference, please?
> I know I could install wireshark and just scan for it/them but that
> seems a bit excessive just to obtain the default values.

pkg will communicate with a repository over a network using one or more
of a number of different protocols, depending on how it is configured.
Those protocols include:


Each of these have well-known port numbers, but, again, depending on
configuration some of these can be overridden to arbitrary port numbers
if required.

Hint: use 'pkg -vv' and look for the 'url' field in the repo.conf

If the URL scheme is 'pkg+something' that indicates a SRV-style lookup,
which can override the normal port numbers, as can an explicitly given
port in a style URL.

However, if you're using the default /etc/pkg/FreeBSD.conf, then the
communication protocol is HTTP over port 80.



-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 972 bytes
Desc: OpenPGP digital signature
URL: <>

More information about the freebsd-questions mailing list