Hello !
I was looking for an Linux solution for Flashfig. As I couldn't find one, I tried to build one myself.
I am pretty close now as I succeeded to push a configuration via Flashfig with a standard DHCP and TFTP server. Flashfig simply use the BOOTP protocol with option 60,128,129, next-server and boot filename. It then retrieve the configuration file with TFTP.
However, there is a tricky part. The configuration is compressed and I cannot determine what compression is used. So I am unable to fully reproduce a Linux solution of Flashfig. My current solution is to sniff the compressed configuration sent by the Windows Flashfig tool and retrieve the hex stream of the compressed file. After that, I am able to create a file with this hex stream and use it on my own TFTP server.
As you notice, it is not very handy. I would appreciate if anyone can help me find how the configuration is compressed. For the moment, I think I identify the file signature at the beginning of every file sent. It always start with 0x31 0x32 0x33 0x20 0xff 0xfe 0x04 0x00.
Cheers