-
Notifications
You must be signed in to change notification settings - Fork 119
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adding decky-spoof-dpi
plugin at v0.12.0-1
#719
base: main
Are you sure you want to change the base?
Conversation
decky-spoof-dpi
plugin at v0.12.0
@ohaiibuzzle please fix this PR to actually include the directory so CI can run and so I can review the PR. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please fix lack of proper submodule directory for plugin.
171aa63
to
dd06ad7
Compare
dd06ad7
to
a913d81
Compare
a913d81
to
b9c7903
Compare
decky-spoof-dpi
plugin at v0.12.0decky-spoof-dpi
plugin at v0.12.0-1
@TrainDoctor I've added the directories, also, pushed a small update for a typo in README.md |
I forgot to change plugin informations (within |
@ohaiibuzzle is there a good way to test you're plugins core functionality? Any DNS servers that a user could set their deck to that would be performing DPI for traffic blocking? I think this is the primary reason why the plugin hasn't been tested (imo) yet. |
@TrainDoctor I think the main functionality of the plugin would be to:
Testing SpoofDPI itself should be possible by observing the output of the Deck using Wireshark and look at the fragmented TCP sessions for HTTPS requests. Content filtering DNS servers actually don’t try to mess with the TLS section of HTTPS and just return localhost for blocked domains. The kind of block SpoofDPI is meant for is mainly only use by censorship engines/network firewalls which is to reset the TCP connection when the plain text |
Thanks for the information. I forsee testing this as being a problem for most as testers would need to be in a region where their packets are being analyzed by one entity or another. I would love for this plugin to be on the store so if you need assistance in gaining testers I will do my best to assist. |
@ohaiibuzzle Your PR has been updated to use the latest version of the PR template. I also fixed a merge conflict for you. Please see the Community section of the Task Checklist regarding testing two other PRs to get the quickest response from our team. There are additional comments in the Markdown when you edit the PR text which you may find helpful. Thanks! |
Decky-SpoofDPI
This plugin uses SpoofDPI in order to fragment TCP sessions and circumvent some network traffic filtering engine utilizing deep packet inspection.
Task Checklist
Developer
Plugin
Backend
Community
Testing