Re: [atlas] How to run the RIPE Atlas software probe on FreeBSD

2022-03-02 Thread Philip Paeps

On 2022-02-08 01:35:15 (+0800), Philip Homburg wrote:

On 2022/02/07 15:08 , Viktor Naumov wrote:
I'm running it in centos in bhyve using cbsd. 
https://cbsd.io/cbsd/freebsd-bhyve/


I know people who run it in a jail using Linux binary compatibility.


Not sure if anyone succeeded compiling native binaries.


I just tried to build the binaries on FreeBSD. It will be quite a bit 
of work (looking at the errors from the compiler). One known issue is 
that it will be hard to get TCP traceroute to work on FreeBSD.


tcptraceroute has been ported to FreeBSD.  It's in the ports tree as 
net/tcptraceroute and binary packages are available for all supported 
releases/platforms.


If someone does succeed in creating a port, I'd be happy to commit it to 
the FreeBSD ports tree.


Philip

--
Philip Paeps
Senior Reality Engineer
Alternative Enterprises

--
ripe-atlas mailing list
ripe-atlas@ripe.net
https://lists.ripe.net/mailman/listinfo/ripe-atlas


Re: [atlas] RIPE Atlas Software Probes

2020-02-13 Thread Philip Paeps

On 2020-02-12 21:11:31 (+1100), Borja Marcos wrote:
On 12 Feb 2020, at 10:53, Philip Homburg  
wrote:


For more details, see our new article on RIPE Labs:

https://labs.ripe.net/Members/alun_davies/ripe-atlas-software-probes


I am wondering, is the RIPE Atlas probe software fully Linux centric 
or can it run

on other modern *IX derviatives?


It should be fairly straightforward to run the software probe on FreeBSD 
under the Linux binary compatibility layer ("Linux personality 
disorder").  I've been meaning to poke at this but so many projects ... 
so little time.


As far as I can tell from casual inspection of the repository, the main 
complexity is that the code expects its dependencies to live in Linuxy 
places, rather than where they usually live on Unix.  Other than that, 
as the other Philip (the smart Philip? :-)) points out: it's mostly 
shell scripts.


It would be nice to run RIPE Atlas software probes without having to 
install (and worse: maintain!) a Linux machine for the purpose.  While 
Linux is an acceptable choice for a tiny embedded appliance with no 
measurable attack surface, I wouldn't want it on a server.


If you have the time: see if you can make it run under Linux binary 
compatibility on FreeBSD.  If you cook up a port, I'll be more than 
happy to commit it for you!


Philip

--
Philip Paeps
Senior Reality Engineer
Alternative Enterprises