keybase / keybase/client

What ports does the Keybase client need access to?

Open
#2,832 19 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Go
Stars
9.2k
Forks
1.3k
Avg merge
12h 58m
Merged PRs (30d)
56

Description

I'm getting an

Error in transport: operation timed out
asynchronous t.run() failed with operation timed out

on a system which otherwise functions fine with Keybase when attempting to authenticate a new device. It appears to succeed, but the new device can never login despite being shown in my device list. This tells me that the key exchange failed.

I have extremely restrictive inbound and outbound firewall rules in pf on both devices, so am trying to determine what ports I need to open to allow Keybase to work properly as I assume this is the cause of the issue.

Thanks.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No file, test, or entry point is named. Start by reproducing the new-device authentication timeout with the restrictive pf rules, then identify and document the network ports required for that flow. Done means the required ports are stated and opening them allows the new device to complete login.

Written by the indexing model from the issue text.

Assessment

Domain
authentication, networking
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.