mirror of
https://github.com/ProxymanApp/Proxyman.git
synced 2026-04-26 08:35:53 +03:00
[GH-ISSUE #658] [BUG] Insecure HTTP urls always fail in Docker #653
Labels
No labels
Discussion
Feature request
In Progress...
Plugins
Waiting response
Windows
Windows
bug
duplicate
enhancement
feature
good first issue
iOS
macOS 10.11
question
wontfix
✅ Done
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/Proxyman#653
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @mattbenton on GitHub (Oct 14, 2020).
Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/658
Originally assigned to: @NghiaTranUIT on GitHub.
Proxyman version
Version 2.9.1 (20910)
macOS Version
10.15.7 (19H2)
Steps to reproduce
I'm using Docker Desktop for Mac version 2.3.0.5 (48029) (stable).
Ensure Proxyman is closed
Enter container and install curl
Expected behavior
I expect HTTP and HTTPS requests to work within Docker regardless of whether Proxyman is open, especially when the domain being requested is not configured to be processed by Proxyman.
@NghiaTranUIT commented on GitHub (Oct 14, 2020):
Thanks for detailed walkthrough. I will try to reproduce the bug today and get back to you soon 👍
@NghiaTranUIT commented on GitHub (Oct 14, 2020):
@mattbenton please check out this beta build: https://proxyman.s3.us-east-2.amazonaws.com/beta/Proxyman_2.9.1_curl_docker_issue.dmg
I tested
curl -I http://example.com --proxy http://localhost:9090from macOS, it works fine, but it doesn't work on Ubuntu Docker.The problem was the curl in ubuntu is older (7.22.0) than the curl from macOS (7.64.1), so the HTTP Message format is slightly different. Therefore, Proxyman mistranslates it.
It's fixed and works fine now 🙌 😄
@NghiaTranUIT commented on GitHub (Oct 15, 2020):
If you're using this beta build, please ignore it. I introduce another bug that causes the query of URL is absent 😣
I'm fixing it now ✊
@NghiaTranUIT commented on GitHub (Oct 15, 2020):
Hey @mattbenton, this beta build should fix all cases: https://proxyman.s3.us-east-2.amazonaws.com/beta/Proxyman_2.9.1_curl_docker_2.dmg
Let check it out and let me know if resolve your cases. Thank you in advance 🙌
@mattbenton commented on GitHub (Oct 15, 2020):
@NghiaTranUIT Excellent! I had been testing the first beta you sent and was about to update that HTTP was not working in a particular edge case. However, the issue seems to be resolved with your newer build.
Thank you! 😄
@NghiaTranUIT commented on GitHub (Oct 15, 2020):
Glad to know it finally works 😄