Just tested the fwknop-gui (the one Mike linked) on my freshly installed 10.10.4 without X-Code or homebrew or macports. Worked fine, without errors, and it did send a knock packet.
-Dave On 2015-08-16 22:36, Michael Rash wrote: > On Sun, Aug 16, 2015 at 9:34 PM, Jonathan Bennett > <jbscienc...@gmail.com> wrote: > >> I have a dmg containing the fwknop bundle uploaded to >> http://incomsystems.biz/misc/fwknop-gui.dmg [1]. It was compiled >> using a mac 10.8, so should be compatible with 10.8 or later. I am >> very interested to see if it works properly on macs that don't have >> xcode or homebrew or macports. > > Thanks for sending this - it worked perfectly on my Mac (I do have > Xcode and homebrew installed though). > > --Mike > >> --Jonathan >> >> On Sat, Aug 15, 2015, 11:38 PM Jonathan Bennett >> <jbscienc...@gmail.com> wrote: >> >> Did a little googling based on your success, Michael. I believe that >> this: http://public.kitware.com/Bug/view.php?id=15047 [2] is the >> error we're hitting. I'll attempt to modify the CMake build script >> to compensate. Once we get the build system worked out for the >> target platforms, I can clean up the last few in-code issues and >> push towards a 1.0 release. >> >> On Sat, Aug 15, 2015 at 10:35 PM Jonathan Bennett >> <jbscienc...@gmail.com> wrote: >> >> I will definitely check that out tomorrow. Thank you >> >> On Sat, Aug 15, 2015, 10:32 PM Michael Rash <michael.r...@gmail.com> >> wrote: >> >> On Sat, Aug 15, 2015 at 9:17 PM, Jonathan Bennett >> <jbscienc...@gmail.com> wrote: >> >> I would like to eventually offer a dmg download that contains a >> portable bundle that will run fwknop-gui without needing macports or >> homebrew. Building that portable bundle is what I've had so much >> trouble with. >> >> What has to happen for this to work is all the dylibs that are built >> using homebrew/macports need to be copied into the bundle, and then >> everything has to be tweaked due to the changing paths. Cmake has >> the ability to do this, and my latest push to github adds the code >> to make it happen. "make install" runs the bundle builder. >> >> WxWidgets from macports didn't work for me when trying to build that >> portable bundle. There was some strange interaction between the two >> that resulted in cmake refusing to copy the wxwidgets libs into the >> bundle. >> >> When using homebrew instead of macports, the bundle builds without >> error, but then running "open fwknop-gui.app" or running the bundle >> from finder causes a segfault. I am curious if you would get the >> same segfault. >> >> On my Mac, I have homebrew and I did a 'make install' which copied a >> bunch of the .dylib shared libraries into the >> build/fwknop-gui.app/Contents/MacOS directory. When I ran the app >> out of this directory, I was initially seeing the same segfault that >> you mentioned. For some strange reason, it looks like two different >> versions of each shared library are copied like this: >> >> libwx_baseu-3.0.0.2.0.dylib >> libwx_baseu-3.0.dylib >> >> etc... >> >> If I remove all of the *3.0.dylib files and leave the >> *3.0.0.2.0.dylib ones, then the UI seem to work just fine without >> segfaulting. >> >> Thanks, >> >> --Mike >> >> On Sat, Aug 15, 2015, 7:49 PM Sebastien J. <s...@mac.com> wrote: >> >> Haven’t run make install, and haven’t tried using the binary on >> another Mac without Homebrew (MacPorts sucks). >> >> On 15 Aug 2015, at 8:48 pm, Jonathan Bennett <jbscienc...@gmail.com> >> wrote: >> >> The binary builds, but did you run make install? Does the >> fwknop-gui.app bundle run on a mac that doesn't have macports? >> >> On Sat, Aug 15, 2015, 7:42 PM Sebastien J. <s...@mac.com> wrote: >> >> I compiled on OSX and it launches fine… >> >> Used Homebrew for my dependencies. > >>> <Screen Shot 2015-08-15 at 8.41.57 pm.png> > >> On 15 Aug 2015, at 6:58 pm, Jonathan Bennett <jbscienc...@gmail.com> >> wrote: >> >> I've spent quite some time now trying to get a mac bundle to build. >> I've pushed the changes to CMakeLists.txt to github that *should* >> produce a valid bundle when make install is run. Right now, the >> wxwidgets installed by macports causes the bundle creation to error >> out. When using homebrew make install appears to complete >> successfully. When running, though, we get an immediate segfault: >> EXC_BAD_ACCESS KERN_PROTECTION_FAILURE. >> >> So, I'm a bit lost on this. Any of you mac guys feel free to jump in >> and figure this out. I asked in the cmake irc, and they had no idea. >> >> On Fri, Aug 14, 2015 at 9:52 PM Michael Rash >> <michael.r...@gmail.com> wrote: >> >> On Fri, Aug 14, 2015 at 9:58 PM, Jonathan Bennett >> <jbscienc...@gmail.com> wrote: >> >> Made a couple fixes and pushed to github. Seems to work on this mac >> now. I am trying to get a working bundle so it can be distributed >> without a macports or homebrew install. >> >> Yep, IP resolution mode works now on Yosemite. >> >> --Mike >> >> On Fri, Aug 14, 2015, 8:20 PM Michael Rash <michael.r...@gmail.com> >> wrote: >> >> On Fri, Aug 14, 2015 at 4:08 PM, Damien Stuart <dstu...@dstuart.org> >> wrote: >> >> The knock is working as well. >> >> I should point out that this is on a different Mac (mine at home >> running Mavericks). This first one I used is older (with Mountain >> Lion). I will retry on the older one when I get a chance. >> >> The CMAKE_OSX_ARCHITECTURES update allowed me to get the UI >> compiled. I'm on Yosemite with this Mac, and the UI launches and >> allows me to save a config. I can also successfully send a knock >> unless I use the IP resolution mode (which gives "Failed >> initialization"). That exact message does not come from fwknop-gui >> or libfko that I can see, so perhaps this is another error from >> curl? The SPA packets work great in non-resolution mode. >> >> --Mike >> >> -Damien >> >> On Fri, Aug 14, 2015 at 1:32 PM, Jonathan Bennett >> <jbscienc...@gmail.com> wrote: >> >> Removing that line was an option I wanted to test. When you say it >> is working, do you mean just the compiling, or sending a knock as >> well? >> >> At one point I had a bug where only the first knock would work and >> repeated attempts would fail, but I thought I fixed that one. That >> could be what is happening, though. >> >> On Fri, Aug 14, 2015, 12:11 PM Damien Stuart <dstu...@dstuart.org> >> wrote: >> >> Hmm. >> >> I commented out the CMAKE_OSX_ARCHITECTURES on my mac at home and >> it's working. I should also add that I am using Homebrew instead of >> macports. >> >> -Damien >> >> On Fri, Aug 14, 2015 at 1:05 PM, Jonathan Bennett >> <jbscienc...@gmail.com> wrote: >> >> That is probably an error from the curl library trying to do https >> to resolve the local ip. I'll add that to the todo list for when I >> get back to a mac to work on it. Thank you for the report. >> >> On Fri, Aug 14, 2015, 12:01 PM Damien Stuart <dstu...@dstuart.org> >> wrote: >> >> I was able to get it to compile on my mac after setting >> "CMAKE_OSX_ARCHITECTURES x86_64" in the CMakeLists.txt file. >> >> It runs, but when I go to send a knock, it just pops up a dialog >> stating "Unknown Error". >> >> -Damien >> >> On Thu, Aug 13, 2015 at 11:19 PM, Jonathan Bennett >> <jbscienc...@gmail.com> wrote: >> >> On Thu, Aug 13, 2015, 10:07 PM Michael Rash <michael.r...@gmail.com> >> wrote: >> >> On Thu, Aug 13, 2015 at 4:28 PM, Jonathan Bennett >> <jbscienc...@gmail.com> wrote: >> >> There is now an installer for fwknop-gui on Windows. It's built >> using inno setup. Link here: >> http://incomsystems.biz/misc/fwknop-gui-installer.exe [3] > >> Awesome! I used the installer on a Window 7 VM, and it worked >> perfectly (sending a SPA packet to fwknopd running on a separate >> Linux box). >> >> I also compiled up the UI on an Ubuntu 1410 system, and it worked >> there too after I got the wxWidgets stuff installed. One minor thing >> is that the backspace key did not seem to delete characters out of >> fields like the stanza name - not sure if this is something in my >> setup or not (ubuntu VM on a Mac). I was able to highlight the >> complete field and then type over the existing text as a workaround. >> Also, for both the Linux and Windows UI's, the tab key doesn't seem >> to move the cursor from one field to the next. (Totally minor - just >> reporting things in case they are useful.) > > The tab issue I was aware of, but not the backspace issue. I'll > investigate and get it fixed. > >> A feature for a future release might be to add a status bar (or >> box) that lets the user know that a SPA packet has been sent after >> hitting the "Send Knock" button. This could come in handy if the IP >> resolution step is slow for example. This could maybe be a text >> status area at the bottom of the UI that just flashes the steps >> involved such as "resolving IP...", "sending knock", etc. If the IP >> resolution is fast, then this status would just flash very briefly >> before moving to the next phase. What do you think? > > If something goes wrong, a message is displayed. I think a visual > feedback of success would also be helpful. > >> > >>> This is still the same early alpha version, so please report any >>> bugs you find. >>> >>> I'll work on the Mac package when I can get back to an Apple >>> machine. I hope to have a mac binary download sometime this >>> weekend. > >> I tried briefly on my Mac as well - ran into some linker issues that >> I think are my fault. More soon on this front. > > Did you hit the i686 vs x86_64 issue? In CMakeLists.txt change the > line: > > set(CMAKE_OSX_ARCHITECTURES i386) > To > set(CMAKE_OSX_ARCHITECTURES x86_64) > And clean your build directory and try again. I seem to remember the > same error when I built it using macports. If this fixes it for you, > I'll push that change to github. > >> Thanks to you, fwknop usability is about to take a giant step >> forward. >> >> --Mike > >>> --Jonathan >>> >>> >> > ------------------------------------------------------------------------------ >>> >>> _______________________________________________ >>> Fwknop-discuss mailing list >>> Fwknop-discuss@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/fwknop-discuss [4] > >> -- >> >> Michael Rash | Founder >> http://www.cipherdyne.org/ [5] >> Key fingerprint = 53EA 13EA 472E 3771 894F AC69 95D8 5D6B A742 >> 839F >> >> > ------------------------------------------------------------------------------ >> _______________________________________________ >> Fwknop-discuss mailing list >> Fwknop-discuss@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/fwknop-discuss [4] > > ------------------------------------------------------------------------------ > > _______________________________________________ > Fwknop-discuss mailing list > Fwknop-discuss@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/fwknop-discuss [4] > > -- > > Michael Rash | Founder > http://www.cipherdyne.org/ [5] > Key fingerprint = 53EA 13EA 472E 3771 894F AC69 95D8 5D6B A742 839F > ------------------------------------------------------------------------------ > _______________________________________________ > Fwknop-discuss mailing list > Fwknop-discuss@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/fwknop-discuss [4] > > -- > > Michael Rash | Founder > http://www.cipherdyne.org/ [5] > Key fingerprint = 53EA 13EA 472E 3771 894F AC69 95D8 5D6B A742 839F > ------------------------------------------------------------------------------ > _______________________________________________ > Fwknop-discuss mailing list > Fwknop-discuss@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/fwknop-discuss [4] > > ------------------------------------------------------------------------------ > _______________________________________________ > Fwknop-discuss mailing list > Fwknop-discuss@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/fwknop-discuss [4] > > -- > > Michael Rash | Founder > http://www.cipherdyne.org/ [5] > Key fingerprint = 53EA 13EA 472E 3771 894F AC69 95D8 5D6B A742 839F > ------------------------------------------------------------------------------ > _______________________________________________ > Fwknop-discuss mailing list > Fwknop-discuss@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/fwknop-discuss [4] > > -- > > Michael Rash | Founder > http://www.cipherdyne.org/ [5] > Key fingerprint = 53EA 13EA 472E 3771 894F AC69 95D8 5D6B A742 839F > > Links: > ------ > [1] http://incomsystems.biz/misc/fwknop-gui.dmg > [2] http://public.kitware.com/Bug/view.php?id=15047 > [3] http://incomsystems.biz/misc/fwknop-gui-installer.exe > [4] https://lists.sourceforge.net/lists/listinfo/fwknop-discuss > [5] http://www.cipherdyne.org/ > > ------------------------------------------------------------------------------ > > _______________________________________________ > Fwknop-discuss mailing list > Fwknop-discuss@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/fwknop-discuss ------------------------------------------------------------------------------ _______________________________________________ Fwknop-discuss mailing list Fwknop-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fwknop-discuss