mirror of
https://github.com/fatedier/frp.git
synced 2026-05-15 08:05:49 -06:00
[GH-ISSUE #4343] [Feature Request] Support UDP in socks5 proxy plugin #3428
Labels
No labels
In Progress
WIP
WaitingForInfo
bug
doc
duplicate
easy
enhancement
future
help wanted
invalid
lifecycle/stale
need-issue-template
need-usage-help
no plan
proposal
pull-request
question
todo
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/frp#3428
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 @Balder1840 on GitHub (Jul 16, 2024).
Original GitHub issue: https://github.com/fatedier/frp/issues/4343
Describe the feature request
I'm trying to use frp's socks5 proxy and tun2socks to proxy the internet access in my local network, i.e., computer A has internet but computer B do not, and only A can access B, B can't access A.
Everything looks fine except the DNS resolving. DNS resolving using UDP by default.
I finally got it work with
nps, but which is not updated for long time.I find currently the socks5 plugin is built on top of
armon/go-socks5, but which is not supportUDP ASSOCIATEcommand introduced in socks5.Is there any plans to support
UDPin frp, or do we have any workarounds?Thanks.
Describe alternatives you've considered
No response
Affected area
@fatedier commented on GitHub (Jul 17, 2024):
We currently have no plans to improve the socks5 proxy, it is only provided as a plugin to offer some basic capabilities. It is recommended to use it in conjunction with professional tools unless the changes are very minor and do not have any side effects.
@github-actions[bot] commented on GitHub (Aug 8, 2024):
Issues go stale after 21d of inactivity. Stale issues rot after an additional 7d of inactivity and eventually close.
@Balder1840 commented on GitHub (Aug 13, 2024):
Thanks for the clarification.
I'm try to develop a new proxy to handle it.
Do you accept it if I finish it and create a PR?
@fatedier commented on GitHub (Aug 13, 2024):
I'm not sure what you mean by "new proxy"?
As mentioned in the comment above, for the plugin system, we don't aim to continuously iterate and meet all user needs, but rather to provide a basic version that covers most requirements.
However, if there is a widely used library and it doesn't add too much complexity, we may consider supporting some widely requested features.
@Balder1840 commented on GitHub (Aug 13, 2024):
A new proxy maybe named socks5 like what we have now under
\server\proxy\.I don't want to introduce complexity to the existing
tcpproxy.I will be happy if you can accept it and if not, I will keep it for my own.
But anyway, I understand your concern.
Thank you very for building so great a tool!
@fatedier commented on GitHub (Aug 13, 2024):
That shouldn't be part of the project; our goal is not to include all the features in this project.
We are unlikely to have enough energy to maintain it continuously.
@Balder1840 commented on GitHub (Aug 13, 2024):
Sure, thanks.
I will close it.