@gummiboll I think you're behind a stateful firewall, i just did minor changes pls check when you get a chance. Thanks
Emil Thelin
@gummiboll
@mehrdadrad: Unfortunately it didn't fix it. :/ I get exactly the same symptom as I got before
Mehrdad Arshad Rad
@mehrdadrad
@gummiboll ok Thanks Emil for all testing, I need to find a similar network to see how I can fix it. the main change that I did @4431ad21c37398f955dcf75a48e969fc3f9d5ca0 is put IP identification instead of kernel at each packet to have more control to get back the ICMP messages. maybe your access point change or manipulation ip packet header before translating if nat enabled
Emil Thelin
@gummiboll
@mehrdadrad: the weird thing is that im just sitting behind a vanilla AirPort with no special configuration whatsoever. Nerver noticed any network-weirdness either. But something clarely is bugging
@mehrdadrad: I can spin up a virtual Linux box tomorrow and see if i get the same issue, if so i can give you access to it so you can debug if you like?
Might be harder to debug tho since it will essientially be double NAT:ed
Mehrdad Arshad Rad
@mehrdadrad
@gummiboll the access that would be great. i think that's related to packet identification that I added recently but I would like to see what change happen to packet identification. maybe tcpdump capturing help.
Emil Thelin
@gummiboll
@mehrdadrad: Haha, this is the weirdest thing ever.
@mehrdadrad: Spun up a linux-box in virtualbox on my laptop and on it, mylg trace works
Emil Thelin
@gummiboll
Must be something weird with my macos install
Mehrdad Arshad Rad
@mehrdadrad
@gummiboll you have sierra? I have same
Emil Thelin
@gummiboll
@mehrdadrad: Yeah, 10.12.1 (16B2555)
Mehrdad Arshad Rad
@mehrdadrad
samething 10.12.1 (16B2555)
Emil Thelin
@gummiboll
Heh, reeeally weird
@mehrdadrad: Feels like there is something wrong with my setup but I can ask a couple of coworkers to try it also, they all run macos and I think some of them has airports also
Just to be sure
Mehrdad Arshad Rad
@mehrdadrad
@gummiboll I see I like to see what's root cause. We were busy with election, u know ...... :|
Emil Thelin
@gummiboll
@mehrdadrad: Yeah. Was quite surprised, to say the least, by the Trump victory. What's your take on his victory?
Emil Thelin
@gummiboll
@mehrdadrad: Heh. Coworker (with sierra 10.12.1 and behind airport express) has the same problem as I have. Built with go 1.7.3. Completely different ISP.
Only the first (the airport, that is) and last hop are shown
The thing is, I'm not really that good with low level network stuff, if I was I could probably be more helpful with sorting this bug out
Mehrdad Arshad Rad
@mehrdadrad
@gummiboll can you capture packets by tcpdump during trace to a file and send to my email: Arshad.rad@gmail.com I would like to see what happen to icmp time exceeded packets.
Thank you so much for your help
_
Emil Thelin
@gummiboll
@mehrdadrad: what flags do you want me to use when I do the tcpdump?
Emil Thelin
@gummiboll
@mehrdadrad: mehrdadrad/mylg@045aa16 fixed the issue! Great work!
Mehrdad Arshad Rad
@mehrdadrad
@gummiboll it fixed ICMP for any ipv4.id translate issue but UDP is same. Thanks for checking!
Emil Thelin
@gummiboll
@mehrdadrad: Ah, yeah. Never checked with -u and you're right, that doesnt work. Never seem to reach the last hop with udp either