Sshuttle 1.1.1 not working on macOS Sonoma 14.1.1
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 13.6k
- Forks
- 795
- Avg merge
- 8h 49m
- Merged PRs (30d)
- 12
Description
Sorry if this is a duplicate issue, but I could not find another issue with the same problem. I am trying to use Sshuttle for the first time to connect to a Linux server from my macOS. With the command below:
sshuttle -v -r user@XXX.XX.XX.XX:YYYY -x XXX.XX.XXX.XX XXX.0.0.0/8 XXX.XXX.X.0/24
When running this command, after typing the password, the flow lines of logs are shown:
s: Running server on remote host with /usr/bin/python3 (version 3.10.6)
s: latency control setting = True
s: auto-nets:False
c : Connected to server.
fw: setting up.
fw: >> pfctl -s Interfaces -i lo -v
fw: >> pfctl -s all
fw: >> pfctl -a sshuttle6-12300 -f /dev/stdin
fw: >> pfctl -E
fw: >> pfctl -s Interfaces -i lo -v
fw: >> pfctl -s all
fw: >> pfctl -a sshuttle-12300 -f /dev/stdin
fw: >> pfctl -E
And it stays stopped in the last line (pfctl -E command), frozen, forever.
The pfctl -E command is used to enable the PF (Packet Filter) firewall on macOS
When I try to execute the command directly on my macOS terminal, the following lines are shown:
$pfctl -E
No ALTQ support in kernel
ALTQ related functions disabled
pf enabled
Token : 4235676552202453487
macOS Sonoma 14.1.1
shuttle --version 1.1.1
I checked the following issues, without any success:
https://github.com/sshuttle/sshuttle/issues/563
https://github.com/sshuttle/sshuttle/issues/706
https://github.com/sshuttle/sshuttle/issues/864
https://github.com/sshuttle/sshuttle/issues/895
I think this is a bug of sshuttle in macOS Sonoma. Can someone help me? 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
Start by reproducing the reported sshuttle 1.1.1 command on macOS Sonoma 14.1.1 and inspect the firewall setup path around the hanging pfctl -E command. Compare the behavior with issues #563, #706, #864, and #895. Done means the command completes firewall setup and establishes the requested connection without freezing.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- macos, python
- Domain
- networking, operating-systems
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100