Цитирование ответа Дэвида Спиллета на ServerFault
rinetd should do the job, and a Windows binary for it can be had from http://www.boutell.com/rinetd/ (for anyone looking for the same thing under Linux, rinetd is in the standard repositories of just about every distro so can be installed with "apt-get install rinetd" or "yum install rinetd" or similar)
Это простой двоичный файл, который принимает файл конфигурации в формате
bindaddress bindport connectaddress connectport
Например:
192.168.1.1 8001 127.0.0.1 8000
или
0.0.0.0 8001 127.0.0.1 8000
если вы хотите привязать входящий порт ко всем интерфейсам.
Я думаю, вам нужно сначала отформатировать вывод и удалить всю информацию, которая вам не нужна. Подумайте о фиксированных полях, ключевых словах и так далее...
После этого вы можете использовать jq для преобразования в JSON. Я использовал его пару раз для кодирования/декодирования JSON.