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
IPv6 Support [CORE3226] #3600
Comments
Commented by: @dyemanov Please move your questions (either now or later, once you have a complete patch to share) to the firebird-devel mailing list. The tracker is not a good place for discussions. |
Modified by: @dyemanovFix Version: 3.0 Beta 2 [ 10586 ] |
Commented by: @mkubecek Attached current version of the implementation. First 7 patches (IPv6 implementation) are quite well tested (on Linux, that is). Patch 8 (listening on multiple sockets) finally seems to work but I have only tested it in multithreaded ("superserver") mode. Both "standaloneClassic" (forking) and "classic" (via xinetd) seem broken now even without my patches (CORE4586 for SC, I'll report the Classic problem once I have more details) and I'm reluctant to commit any substantial changes until this is resolved and these modes tested. |
Modified by: @mkubecekAttachment: fb-3.0-ipv6-20141024.zip [ 12602 ] |
Commented by: @mkubecek Correction: the classic mode issue was caused by my mistake (incompatible configuration). I tested the series in classic mode now and everything seems working fine. So only standaloneClassic remains to be tested (and Windows, of course). |
Modified by: @cincuranet |
Modified by: @dyemanovassignee: Michal Kubeček [ mkubecek ] |
Modified by: @pcisarstatus: Resolved [ 5 ] => Closed [ 6 ] |
Modified by: @pavel-zotovQA Status: No test |
Submitted by: Ben Green (bengreen5)
Assigned to: @mkubecek
Is related to DNET576
Attachments:
fb-3.0-ipv6-20141024.zip
Votes: 5
I have been looking around the source and cannot find anywhere that supports IPv6 connections. I have started to make progress on the issue and would like to know if anyone is interested, I only found one bug report related to Jaybird and another that was found because it had IPv6 in a log dump. I have been using firebird for some time and would like for it to support my IPv6 network so have started to make the changes to inet.cpp and isc_file.cpp in my copy of the code. Could anyone who is interested let me know how to submit patches once I have the work complete and checked to the best of my ability?
The main client change is to allow a connection string like this:
[::ffff:192.0.2.128]:mydatabase
or a better IPv6 Address:
[2001:6b0:e:2018::172]:mydatabase
Comments are welcome.
Commits: 9fb1a27 ae4f286 983627a 6988b99 263f12a 2caf1a6 d3c1d72 5efd039 39b8553 FirebirdSQL/fbt-repository@419dd95 FirebirdSQL/fbt-repository@8e4b5e4 FirebirdSQL/fbt-repository@f9f3d41 FirebirdSQL/fbt-repository@70fb6f8 FirebirdSQL/fbt-repository@7410bf7 FirebirdSQL/fbt-repository@8b6cfa1 FirebirdSQL/fbt-repository@5aff7af FirebirdSQL/fbt-repository@58e5aeb FirebirdSQL/fbt-repository@0884dc4
The text was updated successfully, but these errors were encountered: