Re: [Talk-de] neuster josm + tracer - ipv4/ipv6 problem
Hola, On Tue, May 26, 2015 at 11:31:57PM +0200, Johannes wrote: Ich weiß gar nicht warum, aber ich habe in der Zeile 76 in der /WebServer/Server.cs ein kommentiert, da ich mich auch nicht verbinden konnte. Hat geholfen. Im CRE Podcast über IPv6 wird gesagt, dass im Parallelbetrieb es nicht exakt festgelegt ist, wie das ein Client dann regelt. RFC4038 https://www.ietf.org/rfc/rfc4038.txt 4.3. IPv4/IPv6 Applications in a Dual-Stack Node [ ... ] This transition case is the most advisable. During the IPv6 transition period, applications supporting both IPv4 and IPv6 should be able to communicate with other applications, irrespective of the version of the protocol stack or the application in the node. Dual applications allow more interoperability between heterogeneous applications and nodes. If the source code is written in a protocol-independent way, without dependencies on either IPv4 or IPv6, applications will be able to communicate with any combination of applications and types of nodes. Implementations typically prefer IPv6 by default if the remote node and application support it. However, if IPv6 connections fail, version-independent applications will automatically try IPv4 ones. The resolver returns a list of valid addresses for the remote node, and applications can iterate through all of them until connection succeeds. Application writers should be aware of this protocol ordering, which is typically the default, but the applications themselves usually need not be [RFC3484]. Das ist von 2005 - Also 10 Jahre alt. Also wenn JOSM behauptet Dual Stack zu können (bzw das Tracer2 plugin) dann bitte richtig. Das Tracer2 plugin kann auch eigentlich STUMPF weiter ipv4 machen. Wir werden vermutlich noch so 30-50 Jahre einen v4 localhost an der Backe haben. Flo -- Florian Lohoff f...@zz.de We need to self-defense - GnuPG/PGP enable your email today! signature.asc Description: Digital signature ___ Talk-de mailing list Talk-de@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] neuster josm + tracer - ipv4/ipv6 problem
On Mon, May 25, 2015 at 03:02:03PM +0200, nicolaus1977 wrote: Moin Florian, sprichtst du vom Tracer oder Tracer2? Ich habe bei JOSM gerade ein Update auf 8339 gemacht und bei mir funktioniert der Tracer2 anstandslos. tracer2 - Wichtig ist das du auch ipv6 connectivity auf deinem Rechner hast. Ggfs auch noch Linux wichtig. Dann macht Josm einen ipv6 socket für die Kommunikation mit dem tracer2 auf. Der macht aber nur ipv4 - Also ist das mit der kommunikation mit den beiden nicht so weit her. Ich habe diverse ipv6 bugs an die josm leute gemeldet und das scheint ja mit java und ipv6 eine vollkatastrophe zu sein. Dann: ./tcpproxy -U -l ::1 -p 49243 -r 127.0.0.1 -o 49243 Und es geht wieder ... Was bitte ist in Java so schwer mit ipv4/ipv6 sockets ... g Flo PS: Warum antwortest du ÜBER der Mail - bad style. -- Florian Lohoff f...@zz.de We need to self-defense - GnuPG/PGP enable your email today! signature.asc Description: Digital signature ___ Talk-de mailing list Talk-de@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] neuster josm + tracer - ipv4/ipv6 problem
Am 26.05.2015 um 16:20 schrieb Holger Jeromin: Wenn der tracer2 server kein v6 socket aufmacht, sollte das josm-plugin einfach auf 127.0.0.1 statt localhost verbinden. Nicht schön, aber wäre vielleicht einfacher, als den tracer2 server zu reparieren. In der Regel gehen Sachen deshalb mit IPv6 / Ipv4 nicht weil ein schlauer Programierer sich gedacht hat: Das mit Ipv6 kenne ich nicht, ich schalte es lieber explizit ab. Das ist auch bei Tracer2 der Fall, wobei es in diesem Fall nicht (nur?) der Programmierer sondern evtl. der Linux Admin ist. Bei mir lauscht der Tracer2 unter Linux auf ::1 (IPv6 localhost), wenn ich in meiner /etc/hosts Datei die zeilen: 127.0.0.1 localhost.localdomain localhost localhost ::1 localhost ip6-localhost ip6-loopback localhost6 drinn stehen habe. Steht bei mir nur: 127.0.0.1 localhost.localdomain localhost localhost ::1 ip6-localhost ip6-loopback localhost6 lauscht er auf 127.0.0.1 Unter Windows mag das anders sein, der der Code nutzt nicht die erste zurückgegebene Adresse sondern die zweite: ./trunk/src/WebServer/Server.cs: -- snip -- IPHostEntry host = Dns.GetHostEntry(localhost); if (OperationSystem.isWindows) { if (host.AddressList.Length 1) { oIpAddress = host.AddressList[1]; } else { oIpAddress = host.AddressList[0]; } } else { oIpAddress = host.AddressList[0]; } m_oTcpListener = new TcpListener(oIpAddress, m_nPort); -- snap -- Jetzt java die Schuld in die Schuhe zu schieben, die den IPv6 Standard korrekt umsetzt (und der Standard ist ja auch schon mehr als 20 Jahr alt), empfinde ich als etwas unsportlich. Gruß Sven ___ Talk-de mailing list Talk-de@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] neuster josm + tracer - ipv4/ipv6 problem
Ich weiß gar nicht warum, aber ich habe in der Zeile 76 in der /WebServer/Server.cs ein kommentiert, da ich mich auch nicht verbinden konnte. Hat geholfen. Im CRE Podcast über IPv6 wird gesagt, dass im Parallelbetrieb es nicht exakt festgelegt ist, wie das ein Client dann regelt. Gruß Johannes Am 26.05.2015 um 19:29 schrieb Florian Lohoff: On Tue, May 26, 2015 at 06:07:40PM +0200, Sven Anders wrote: In der Regel gehen Sachen deshalb mit IPv6 / Ipv4 nicht weil ein schlauer Programierer sich gedacht hat: Das mit Ipv6 kenne ich nicht, ich schalte es lieber explizit ab. IPv6 geht nicht weil man sich nicht an die Best common practices hält. Es ist völlig normal das der server auf v4, v6 oder auf beidem erreichbar ist. Der Standard sagt - Erst v6 probieren - dann fallback auf v4. Das wird aber eben nicht gemacht. Jetzt java die Schuld in die Schuhe zu schieben, die den IPv6 Standard korrekt umsetzt (und der Standard ist ja auch schon mehr als 20 Jahr alt), empfinde ich als etwas unsportlich. Der client muss sich kümmern. In C nimmt mir das die socket API auch nicht ab - Muss ich mich schon selber drum kümmern. Flo ___ Talk-de mailing list Talk-de@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-de signature.asc Description: OpenPGP digital signature ___ Talk-de mailing list Talk-de@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] neuster josm + tracer - ipv4/ipv6 problem
Am 26.05.2015 um 15:37 schrieb Florian Lohoff: On Mon, May 25, 2015 at 03:02:03PM +0200, nicolaus1977 wrote: Moin Florian, sprichtst du vom Tracer oder Tracer2? Ich habe bei JOSM gerade ein Update auf 8339 gemacht und bei mir funktioniert der Tracer2 anstandslos. tracer2 - Wichtig ist das du auch ipv6 connectivity auf deinem Rechner hast. Ggfs auch noch Linux wichtig. Dann macht Josm einen ipv6 socket für die Kommunikation mit dem tracer2 auf. Der macht aber nur ipv4 - Also ist das mit der kommunikation mit den beiden nicht so weit her. Ich habe diverse ipv6 bugs an die josm leute gemeldet und das scheint ja mit java und ipv6 eine vollkatastrophe zu sein. Ich hab mich ziemlich lang und breit mit Ipv6 beschäftigt, IMHO ist dann tracer2 das Problem und nicht JOSM. Der Standard sagt kipp und klar, dass wenn ein Rechner beides kann, soll immer IPv6 benutzt werden. Gruß Sven ___ Talk-de mailing list Talk-de@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] neuster josm + tracer - ipv4/ipv6 problem
Sven Anders wrote on 26.05.2015 15:43: Am 26.05.2015 um 15:37 schrieb Florian Lohoff: On Mon, May 25, 2015 at 03:02:03PM +0200, nicolaus1977 wrote: Moin Florian, sprichtst du vom Tracer oder Tracer2? Ich habe bei JOSM gerade ein Update auf 8339 gemacht und bei mir funktioniert der Tracer2 anstandslos. tracer2 - Wichtig ist das du auch ipv6 connectivity auf deinem Rechner hast. Ggfs auch noch Linux wichtig. Dann macht Josm einen ipv6 socket für die Kommunikation mit dem tracer2 auf. Der macht aber nur ipv4 - Also ist das mit der kommunikation mit den beiden nicht so weit her. Ich habe diverse ipv6 bugs an die josm leute gemeldet und das scheint ja mit java und ipv6 eine vollkatastrophe zu sein. Ich hab mich ziemlich lang und breit mit Ipv6 beschäftigt, IMHO ist dann tracer2 das Problem und nicht JOSM. Der Standard sagt kipp und klar, dass wenn ein Rechner beides kann, soll immer IPv6 benutzt werden. Wenn der tracer2 server kein v6 socket aufmacht, sollte das josm-plugin einfach auf 127.0.0.1 statt localhost verbinden. Nicht schön, aber wäre vielleicht einfacher, als den tracer2 server zu reparieren. -- Grüße Holger ___ Talk-de mailing list Talk-de@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] neuster josm + tracer - ipv4/ipv6 problem
On Tue, May 26, 2015 at 03:43:19PM +0200, Sven Anders wrote: Ich hab mich ziemlich lang und breit mit Ipv6 beschäftigt, IMHO ist dann tracer2 das Problem und nicht JOSM. Der Standard sagt kipp und klar, dass wenn ein Rechner beides kann, soll immer IPv6 benutzt werden. NEIN - Josm sagt - mir ist es egal mit welchem protokoll ich connecte und probiert dann ipv6 - Da er da einen connection refused bekommt muss er einen fallback auf ipv4 machen. Macht er nicht. Flo -- Florian Lohoff f...@zz.de We need to self-defense - GnuPG/PGP enable your email today! signature.asc Description: Digital signature ___ Talk-de mailing list Talk-de@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] neuster josm + tracer - ipv4/ipv6 problem
On Tue, May 26, 2015 at 06:07:40PM +0200, Sven Anders wrote: In der Regel gehen Sachen deshalb mit IPv6 / Ipv4 nicht weil ein schlauer Programierer sich gedacht hat: Das mit Ipv6 kenne ich nicht, ich schalte es lieber explizit ab. IPv6 geht nicht weil man sich nicht an die Best common practices hält. Es ist völlig normal das der server auf v4, v6 oder auf beidem erreichbar ist. Der Standard sagt - Erst v6 probieren - dann fallback auf v4. Das wird aber eben nicht gemacht. Jetzt java die Schuld in die Schuhe zu schieben, die den IPv6 Standard korrekt umsetzt (und der Standard ist ja auch schon mehr als 20 Jahr alt), empfinde ich als etwas unsportlich. Der client muss sich kümmern. In C nimmt mir das die socket API auch nicht ab - Muss ich mich schon selber drum kümmern. Flo -- Florian Lohoff f...@zz.de We need to self-defense - GnuPG/PGP enable your email today! signature.asc Description: Digital signature ___ Talk-de mailing list Talk-de@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] neuster josm + tracer - ipv4/ipv6 problem
Moin Florian, sprichtst du vom Tracer oder Tracer2? Ich habe bei JOSM gerade ein Update auf 8339 gemacht und bei mir funktioniert der Tracer2 anstandslos. Gruß nicolaus1977 Am 23.05.2015 um 20:40 schrieb Florian Lohoff: Hi, wer mit dem aktuellem Josm und dem Tracer rumbaut der wird evtl merken das das nicht mehr geht. Im Josm scheint sich gerade alles mögliche kaputtzumachen durch die ipv4/ipv6 workarounds ... Dadurch versucht der aktuelle JOSM bei ipv6 connectivity auch den TRacer über ipv6 anzusprechen - der lauscht aber auf einem reinen ipv4 socket ... Workaround - Die tcp connections von v6 auf v4 proxien: git clone git://git.spreadspace.org/tcpproxy.git bauen ... Dann: ./tcpproxy -U -l ::1 -p 49243 -r 127.0.0.1 -o 49243 Und es geht wieder ... Was bitte ist in Java so schwer mit ipv4/ipv6 sockets ... g Flo ___ Talk-de mailing list Talk-de@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-de ___ Talk-de mailing list Talk-de@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-de