[GH-ISSUE #308] DPS 3 - Some Windows issues #110

Closed
opened 2026-02-26 04:34:04 +03:00 by kerem · 0 comments
Owner

Originally created by @mageddo on GitHub (Feb 24, 2023).
Original GitHub issue: https://github.com/mageddo/dns-proxy-server/issues/308

What is expected

  • DPS fully working on windows

What is Happening

DPS is working but some errors are happening:

=> GUI taking forever every time I click to save or delete one dns entry, the ajax request keep pending, if a open a new tab and load all the changes took effects, buuuuut didn't get this issue after a second restart, don't know, maybe a output stream missing a close statement when the configuration file is created ?
R: won't able to reproduce anymore

=> ✔️ Windows running it instructions on the website are fine, followed them and got success

It needs one adjustment, ipv6 option must be disabled or windows will prefer to solve using automatically ipv6 network dns

=> ✔️ Automatic configurator is trying to configuring DPS as default DNS on Windows looking for resolv.conf file , see auto-config-error.log
auto-config-error.log

=> ✔️ Jar JRE 17 version is working great on windows

=> ✔️ Happening TCP requests where the received header size is different from how many bytes were read from the input stream, it means I will have to controll the buffer size until it met the expected size by the header.

logs
3:03:12.915 t=      Thread-16 WAR 19688 .server.dns.SimpleServer$TCPHandler m=handle:82 {} status=headerMsgSizeDifferentFromReadBytes!, haderMsgSize=49, read=0
03:03:12.915 t=      Thread-14 DEB 19688 proxyserver.server.dns.SocketClient m=run:85 {} status=finalize-client, client=SocketClient(id=db28244f-3c81-4abd-919a-82b55b2dd621), runTime=0
03:03:12.915 t=      Thread-16 WAR 19688 oxyserver.server.dns.RequestHandler m=solve0:80 {} status=solverFailed, currentSolverTime=0, totalTime=0, solver=SolverSystem, eClass=NullPointerException, msg=Cannot invoke "com.mageddo.dnsproxyserver.server.dns.Hostname.isEqualTo(String)" because "hostname" is null: java.lang.NullPointerException: Cannot invoke "com.mageddo.dnsproxyserver.server.dns.Hostname.isEqualTo(String)" because "hostname" is null

=> Test --initialize-at-run-time=com.github.dockerjava.transport.NamedPipeSocket$Kernel32 scenario on Windows
Won't fix for now because there is no native image for windows right now

=> ✔️ Other issues, see other.log
other.log

Originally created by @mageddo on GitHub (Feb 24, 2023). Original GitHub issue: https://github.com/mageddo/dns-proxy-server/issues/308 ### What is expected * DPS fully working on windows ### What is Happening DPS is working but some errors are happening: => ❌ GUI taking forever every time I click to save or delete one dns entry, the ajax request keep pending, if a open a new tab and load all the changes took effects, buuuuut didn't get this issue after a second restart, don't know, maybe a output stream missing a close statement when the configuration file is created ? R: won't able to reproduce anymore => ✔️ [Windows running it instructions][1] on the website are fine, followed them and got success It needs one adjustment, ipv6 option must be disabled or windows will prefer to solve using automatically ipv6 network dns => ✔️ Automatic configurator is trying to configuring DPS as default DNS on Windows looking for resolv.conf file , see auto-config-error.log [auto-config-error.log][2] => ✔️ Jar JRE 17 version is working great on windows => ✔️ Happening TCP requests where the received header size is different from how many bytes were read from the input stream, it means I will have to controll the buffer size until it met the expected size by the header. <details> <summary>logs</summary> ``` 3:03:12.915 t= Thread-16 WAR 19688 .server.dns.SimpleServer$TCPHandler m=handle:82 {} status=headerMsgSizeDifferentFromReadBytes!, haderMsgSize=49, read=0 03:03:12.915 t= Thread-14 DEB 19688 proxyserver.server.dns.SocketClient m=run:85 {} status=finalize-client, client=SocketClient(id=db28244f-3c81-4abd-919a-82b55b2dd621), runTime=0 03:03:12.915 t= Thread-16 WAR 19688 oxyserver.server.dns.RequestHandler m=solve0:80 {} status=solverFailed, currentSolverTime=0, totalTime=0, solver=SolverSystem, eClass=NullPointerException, msg=Cannot invoke "com.mageddo.dnsproxyserver.server.dns.Hostname.isEqualTo(String)" because "hostname" is null: java.lang.NullPointerException: Cannot invoke "com.mageddo.dnsproxyserver.server.dns.Hostname.isEqualTo(String)" because "hostname" is null ``` </details> => ❌ Test ` --initialize-at-run-time=com.github.dockerjava.transport.NamedPipeSocket$Kernel32` scenario on Windows Won't fix for now because there is no native image for windows right now => ✔️ Other issues, see other.log [other.log](https://github.com/mageddo/dns-proxy-server/files/10821082/other.log) [1]: http://mageddo.github.io/dns-proxy-server/latest/en/1-getting-started/running-it/ [2]: https://github.com/mageddo/dns-proxy-server/files/10820750/auto-config-error.log
kerem closed this issue 2026-02-26 04:34:04 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/dns-proxy-server-mageddo#110
No description provided.