{"id":3978,"date":"2019-08-12T22:53:34","date_gmt":"2019-08-12T19:53:34","guid":{"rendered":"https:\/\/kifarunix.com\/?p=3978"},"modified":"2024-03-12T07:36:04","modified_gmt":"2024-03-12T04:36:04","slug":"install-kolide-fleet-osquery-fleet-manager-on-debian-10","status":"publish","type":"post","link":"https:\/\/kifarunix.com\/install-kolide-fleet-osquery-fleet-manager-on-debian-10\/","title":{"rendered":"Install Kolide Fleet Osquery Fleet Manager on Debian 10"},"content":{"rendered":"\n<p>Welcome to our guide on how to install Kolide Fleet Osquery fleet  manager on Debian 10. <a rel=\"noreferrer noopener\" aria-label=\"Kolide Fleet (opens in a new tab)\" href=\"https:\/\/kolide.com\/fleet\/\" target=\"_blank\">Kolide Fleet<\/a> is an opensource Osquery manager that expands the capabilities of osquery by enabling you to track, manage, and monitor entire osquery fleet.<\/p>\n\n\n\n<p>Kolide Fleet has retired. Check the new replacement, the Fleetdm Fleet.<\/p>\n\n\n\n<p><a rel=\"noreferrer noopener\" class=\"rank-math-link\" href=\"https:\/\/kifarunix.com\/install-fleet-osquery-manager-on-ubuntu\/\" target=\"_blank\">Install Fleet Osquery Manager on Ubuntu 20.04<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installing Kolide Fleet Osquery Fleet Manager on Debian<\/h2>\n\n\n\n<p>Kolide Fleet is available as binary that can be just downloaded and installed by placing it on the binaries directory.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Download Kolide Fleet<\/h3>\n\n\n\n<p>Run the command below to download Kolide Fleet zipped binary.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>wget https:\/\/github.com\/kolide\/fleet\/releases\/latest\/download\/fleet.zip -P \/tmp <\/code><\/pre>\n\n\n\n<p>Once the download is complete, extract the Kolide Fleet binaries for Linux platform.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>cd \/tmp\nunzip fleet.zip 'linux\/*' -d fleet<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Install Kolide Fleet Binaries<\/h3>\n\n\n\n<p>The Kolide FLeet binaries, the <strong>fleet<\/strong> and <strong>fleetctl<\/strong> binaries are extracted to <strong>fleet\/linux<\/strong> directory.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>ls \/tmp\/fleet\/linux\/\n fleet  fleetctl<\/code><\/pre>\n\n\n\n<p>To install Kolide Fleet binaries, copy the binaries to <strong>\/usr\/bin<\/strong> directory.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>cp \/tmp\/fleet\/linux\/{fleet,fleetctl} \/usr\/bin\/<\/code><\/pre>\n\n\n\n<p>The Kolide Fleet binaries is now installed.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>ls \/usr\/bin\/fleet*\n\/usr\/bin\/fleet    \/usr\/bin\/fleetctl<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Install and Configure Kolide Fleet Dependencies<\/h3>\n\n\n\n<p>Kolide Fleet requires MySQL for its database and Redis server for ingesting and queueing the results of distributed queries, cache data, etc.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Install MySQL Database<\/h4>\n\n\n\n<p>Run the command install MySQL\/MariaDB server.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>apt install mariadb-server mariadb-client<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Running MariaDB<\/h4>\n\n\n\n<p>MariaDB server is set to run and enabled to run on system boot upon installation. You can check the status;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>systemctl status mariadb<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>systemctl is-enabled mariadb<\/code><\/pre>\n\n\n\n<p>Run the initial MySQL security script, <strong>mysql_secure_installation<\/strong>, to remove anonymous database users, test tables, disable remote root login.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Create Kolide Fleet Database and Database User<\/h4>\n\n\n\n<p>By default, MariaDB 10.3 uses unix_socket for authentication and hence, can login by just running, <strong>mysql -u root<\/strong>. If have however enabled password authentication, simply run;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>mysql -u root -p<\/code><\/pre>\n\n\n\n<p>Next, create the Kolide database and user with all grants on Kollide DB.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>create database kolide;\ngrant all on kolide.* to kolideadmin@localhost identified by 'StrongP@SS';\nflush privileges;\nexit<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Install Redis<\/h3>\n\n\n\n<p>Run the command below to install Redis.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>apt install redis<\/code><\/pre>\n\n\n\n<p>Redis is set to start and enabled on system boot upon installation.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Running Kolide Fleet Server<\/h3>\n\n\n\n<p>Once you have installed and setup all the prerequisites for Kolide Fleet, you need to initializing Fleet infrastructure using the <code>fleet prepare db<\/code> as follows;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>fleet prepare db --mysql_address=127.0.0.1:3306 --mysql_database=kolide --mysql_username=kolideadmin --mysql_password=StrongP@SS<\/code><\/pre>\n\n\n\n<p>If the initialization is complete, you should get the output,<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>Migrations completed.<\/code><\/pre>\n\n\n\n<p>Fleet serve is used to run the main HTTPS server. Hence, run the command below to generate self-signed certificates.<\/p>\n\n\n\n<p><strong>DO NOT use wildcards certificate if you are using Self signed certificates as it causes enrollment issues.<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout \/etc\/ssl\/private\/kolide.key -out \/etc\/ssl\/certs\/kolide.cert<\/code><\/pre>\n\n\n\n<p>If you can, use the commercial TLS certificates.<\/p>\n\n\n\n<p>Generate a random <a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/jwt.io\/\" target=\"_blank\">Json Web Token<\/a>&nbsp;key for signing and verify session tokens. This will be required when running the <strong>fleet serve<\/strong> command for use with <strong>&#8211;auth_jwt_key<\/strong> option. It is however auto-generated when you do not provide this option with a random key value.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Testing Kolide Fleet<\/h4>\n\n\n\n<p>Kolide Fleet is setup and thus you need to run the command below to verify that it can run successfully using the <strong>fleet serve<\/strong> command as shown below<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>fleet serve --mysql_address=127.0.0.1:3306 --mysql_database=kolide --mysql_username=kolideadmin \\\n   --mysql_password=StrongP@SS --server_cert=\/etc\/ssl\/certs\/kolide.cert --server_key=\/etc\/ssl\/private\/kolide.key \\\n   --logging_json --auth_jwt_key=yi+\/uPJ0XvdrcEvTsZYKWz4oagO+8o57 <\/code><\/pre>\n\n\n\n<p>If all is well, you should see that Fleet server is now running on <strong>0.0.0.0:8080<\/strong> and hence can be accessed on <strong>https:\/\/&lt;server-IP&gt;:8080<\/strong>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\"component\":\"service\",\"err\":null,\"method\":\"ListUsers\",\"took\":\"433.897\u00b5s\",\"ts\":\"2019-08-12T18:00:49.89214441Z\",\"user\":\"none\"}\n{\"address\":\"0.0.0.0:8080\",\"msg\":\"listening\",\"transport\":\"https\",\"ts\":\"2019-08-12T18:00:49.894679501Z\"}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Create Kolide Fleet Systemd Service Unit<\/h3>\n\n\n\n<p>Once you have verified that Kolide Fleet is running fine, create a systemd service file.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>vim \/etc\/systemd\/system\/kolide-fleet.service<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;Unit]\nDescription=Kolide Fleet Osquery Fleet Manager\nAfter=network.target\n\n&#91;Service]\nLimitNOFILE=8192\nExecStart=\/usr\/bin\/fleet serve \\\n  --mysql_address=127.0.0.1:3306 \\\n  --mysql_database=kolide \\\n  --mysql_username=kolideadmin \\\n  --mysql_password=StrongP@SS \\\n  --redis_address=127.0.0.1:6379 \\\n  --server_cert=\/etc\/ssl\/certs\/kolide.cert \\\n  --server_key=\/etc\/ssl\/private\/kolide.key \\\n  --auth_jwt_key=yi+\/uPJ0XvdrcEvTsZYKWz4oagO+8o57 \\\n  --logging_json\nExecStop=kill -15 $(ps aux | grep \"fleet serve\" | grep -v grep | awk '{print$2}')\n\n&#91;Install]\nWantedBy=multi-user.target<\/code><\/pre>\n\n\n\n<p>Save the file and reload systemd configurations.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>systemctl daemon-reload<\/code><\/pre>\n\n\n\n<p>Start and enable Kolide Fleet service.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>systemctl start kolide-fleet.service\nsystemctl enable kolide-fleet.service<\/code><\/pre>\n\n\n\n<p>Check the status;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>systemctl status kolide-fleet.service<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>\u25cf kolide-fleet.service - Kolide Fleet Osquery Fleet Manager\n   Loaded: loaded (\/etc\/systemd\/system\/kolide-fleet.service; enabled; vendor preset: enabled)\n   Active: active (running) since Mon 2019-08-12 21:16:32 EAT; 7min ago\n Main PID: 14406 (fleet)\n    Tasks: 7 (limit: 1150)\n   Memory: 14.1M\n   CGroup: \/system.slice\/kolide-fleet.service\n           \u2514\u250014406 \/usr\/bin\/fleet serve --mysql_address=127.0.0.1:3306 --mysql_database=kolide --mysql_username=kolideadmin --mysql_password=StrongP@SS --redis_address=127.0.\n\nAug 12 21:16:32 debian10.example.com systemd&#91;1]: Started Kolide Fleet Osquery Fleet Manager.\nAug 12 21:16:32 debian10.example.com fleet&#91;14406]: {\"component\":\"service\",\"err\":null,\"method\":\"ListUsers\",\"took\":\"272.605\u00b5s\",\"ts\":\"2019-08-12T18:16:32.206172973Z\",\"user\":\nAug 12 21:16:32 debian10.example.com fleet&#91;14406]: {\"address\":\"0.0.0.0:8080\",\"msg\":\"listening\",\"transport\":\"https\",\"ts\":\"2019-08-12T18:16:32.208622615Z\"}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Access Kolide Fleet<\/h3>\n\n\n\n<p>Now that Kolide Fleet is running, you can access it on the browser using the URL <strong>https:\/\/&lt;server-IP&gt;:8080<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/08\/kolide-UI.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1331\" height=\"643\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/08\/kolide-UI.png\" alt=\"Install Kolide Fleet Osquery Fleet Manager on Debian 10\" class=\"wp-image-3981\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/08\/kolide-UI.png 1331w, https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/08\/kolide-UI-768x371.png 768w\" sizes=\"(max-width: 1331px) 100vw, 1331px\" \/><\/a><\/figure>\n\n\n\n<p>Create your fist Fleet account and by providing the username, password, email, organization name, confirm the fleet web address. Click submit and login to your Kolide Fleet server.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/08\/kolide-dashboard.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1350\" height=\"593\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/08\/kolide-dashboard.png\" alt=\"\" class=\"wp-image-3982\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/08\/kolide-dashboard.png 1350w, https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/08\/kolide-dashboard-768x337.png 768w\" sizes=\"(max-width: 1350px) 100vw, 1350px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Adding New Hosts to Kolide<\/h3>\n\n\n\n<p>Next, you can begin by installing osquery on your Kolide Fleet server. We have already covered the installation of osquery on Debian 10 in our previous guide, see the link below;<\/p>\n\n\n\n<p><a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/kifarunix.com\/install-osquery-on-debian-10-buster\/\" target=\"_blank\">Install Osquery on Debian 10 Buster<\/a><\/p>\n\n\n\n<p>Once osquery is installed, add your host to Kolide by navigating to <strong>Hosts &gt; Add New Hosts<\/strong>. When you click <strong>Add new host<\/strong>, a wizard like in below pops with the instructions on how to add hosts to flight instance.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><a href=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/08\/kolide-new-host.png\"><img loading=\"lazy\" decoding=\"async\" width=\"535\" height=\"631\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/08\/kolide-new-host.png\" alt=\"Add Kolide Fleet host\" class=\"wp-image-3983\" title=\"\"><\/a><\/figure><\/div>\n\n\n<p>To enroll your osquery, you need the secret key and the TLS certificate. Hence, click reveal secret to see the key and click <strong>fetch flee certificate<\/strong> to download and install the certificate on the host as follows;<\/p>\n\n\n\n<p><strong>NOTE that we are enrolling a localhost (Host running Kolide Fleet server itselft).<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>echo \"t3wa+W7C2S47AZ24\/ETi8xPXK2BuiLWO\" &gt; \/var\/osquery\/secret<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>cp 192.168.43.62_8080.pem \/var\/osquery\/server.pem<\/code><\/pre>\n\n\n\n<p>Next, stop the osqueryd if it is running;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>systemctl stop osqueryd<\/code><\/pre>\n\n\n\n<p>Run osqueryd with the following options, replacing the <strong>&#8211;enroll_secret_path<\/strong> and <strong>&#8211;tls_server_certs<\/strong> accordingly.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/usr\/bin\/osqueryd --enroll_secret_path=\/var\/osquery\/enroll_secret \\\n--tls_server_certs=\/var\/osquery\/server.pem \\\n--tls_hostname=localhost:8080 \\\n--host_identifier=uuid \\\n--enroll_tls_endpoint=\/api\/v1\/osquery\/enroll \\\n--config_plugin=tls \\\n--config_tls_endpoint=\/api\/v1\/osquery\/config \\\n--config_refresh=10 \\\n--disable_distributed=false \\\n--distributed_plugin=tls \\\n--distributed_interval=3 \\\n--distributed_tls_max_attempts=3 \\\n--distributed_tls_read_endpoint=\/api\/v1\/osquery\/distributed\/read \\\n--distributed_tls_write_endpoint=\/api\/v1\/osquery\/distributed\/write \\\n--logger_plugin=tls \\\n--logger_tls_endpoint=\/api\/v1\/osquery\/log \\\n--logger_tls_period=10<\/code><\/pre>\n\n\n\n<p>If  all goes well, your host should be enrolled.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/08\/kolide-enrolled-host.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1348\" height=\"531\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/08\/kolide-enrolled-host.png\" alt=\"kolide osquery first fleet enrollment\" class=\"wp-image-3985\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/08\/kolide-enrolled-host.png 1348w, https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/08\/kolide-enrolled-host-768x303.png 768w\" sizes=\"(max-width: 1348px) 100vw, 1348px\" \/><\/a><\/figure>\n\n\n\n<p>Next, edit osqueryd service and add the options used above such such that the service configuration file looks like;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>cat \/lib\/systemd\/system\/osqueryd.service<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;Unit]\nDescription=The osquery Daemon\nAfter=network.service syslog.service\n\n&#91;Service]\nTimeoutStartSec=0\nEnvironmentFile=\/etc\/default\/osqueryd\nExecStartPre=\/bin\/sh -c \"if &#91; ! -f $FLAG_FILE ]; then touch $FLAG_FILE; fi\"\nExecStartPre=\/bin\/sh -c \"if &#91; -f $LOCAL_PIDFILE ]; then mv $LOCAL_PIDFILE $PIDFILE; fi\"\nExecStart=\/usr\/bin\/osqueryd \\\n  --flagfile $FLAG_FILE \\\n  --config_path $CONFIG_FILE \\\n  --enroll_secret_path=\/var\/osquery\/enroll_secret \\\n  --tls_server_certs=\/var\/osquery\/server.pem \\\n  --tls_hostname=localhost:8080 \\\n  --host_identifier=uuid \\\n  --enroll_tls_endpoint=\/api\/v1\/osquery\/enroll \\\n  --config_plugin=tls \\\n  --config_tls_endpoint=\/api\/v1\/osquery\/config \\\n  --config_refresh=10 \\\n  --disable_distributed=false \\\n  --distributed_plugin=tls \\\n  --distributed_interval=3 \\\n  --distributed_tls_max_attempts=3 \\\n  --distributed_tls_read_endpoint=\/api\/v1\/osquery\/distributed\/read \\\n  --distributed_tls_write_endpoint=\/api\/v1\/osquery\/distributed\/write \\\n  -logger_plugin=tls \\\n  --logger_tls_endpoint=\/api\/v1\/osquery\/log \\\n  --logger_tls_period=10\nRestart=on-failure\nKillMode=process\nKillSignal=SIGTERM\n\n&#91;Install]\nWantedBy=multi-user.target<\/code><\/pre>\n\n\n\n<p>Reload system daemons.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>systemctl daemon-reload<\/code><\/pre>\n\n\n\n<p>Start osqueryd.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>systemctl start osqueryd<\/code><\/pre>\n\n\n\n<p>You can now query your host from Kolide Fleet server. For example, to query non system users with the query, <strong>select username,directory,uid,gid,shell from users where uid &gt;= 1000;<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/08\/kolide-host-query.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1351\" height=\"632\" src=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/08\/kolide-host-query.png\" alt=\"Kolide Fleet host queries\" class=\"wp-image-3987\" title=\"\" srcset=\"https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/08\/kolide-host-query.png 1351w, https:\/\/kifarunix.com\/wp-content\/uploads\/2019\/08\/kolide-host-query-768x359.png 768w\" sizes=\"(max-width: 1351px) 100vw, 1351px\" \/><\/a><\/figure>\n\n\n\n<p>There you go. You have successfully setup Kolide Fleet Osquery Fleet Manager on Debian 10 Buster and you now add other fleets so that you can manage the querying from a single dashboard. Enjoy.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Related Tutorials<\/h3>\n\n\n\n<p><a rel=\"noreferrer noopener\" href=\"https:\/\/kifarunix.com\/install-and-setup-kolide-fleet-on-ubuntu-18-04\/\" target=\"_blank\">Install and Setup Kolide Fleet on Ubuntu 18.04<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/kifarunix.com\/how-to-install-osquery-on-ubuntu-18-04\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Install Osquery on Ubuntu 18.04<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Welcome to our guide on how to install Kolide Fleet Osquery fleet manager on Debian 10. Kolide Fleet is an opensource Osquery manager that expands<\/p>\n","protected":false},"author":1,"featured_media":8325,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_lock_modified_date":false,"footnotes":""},"categories":[121,1070,1065],"tags":[1039,1071,1072,1066],"class_list":["post-3978","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-howtos","category-kolide","category-osquery","tag-debian-10-buster","tag-kolide","tag-kolide-fleet","tag-osquery","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-50","resize-featured-image"],"_links":{"self":[{"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/posts\/3978"}],"collection":[{"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/comments?post=3978"}],"version-history":[{"count":11,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/posts\/3978\/revisions"}],"predecessor-version":[{"id":21178,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/posts\/3978\/revisions\/21178"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/media\/8325"}],"wp:attachment":[{"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/media?parent=3978"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/categories?post=3978"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kifarunix.com\/wp-json\/wp\/v2\/tags?post=3978"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}