What ports does the Keybase client need access to?
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
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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