{"id":208,"date":"2013-11-03T16:30:56","date_gmt":"2013-11-03T12:30:56","guid":{"rendered":"http:\/\/xxxl.co.za\/?p=208"},"modified":"2023-03-14T18:45:13","modified_gmt":"2023-03-14T14:45:13","slug":"mndp-and-mac-telnet-for-linux-based-devices","status":"publish","type":"post","link":"https:\/\/xxxl.co.za\/?p=208","title":{"rendered":"MNDP and Mac-Telnet for Linux based devices."},"content":{"rendered":"<p>I recently wanted my servers to be visible under Mikrotik&#8217;s network neighbors.<\/p>\n<p>Thanx to: <a href=\"https:\/\/github.com\/haakonnessjoen\/MAC-Telnet\">https:\/\/github.com\/haakonnessjoen\/MAC-Telnet<\/a><br \/>\nThis works rather well.<br \/>\nJust saw i needed to open firewall rules:<\/p>\n<pre><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\n-A INPUT -m state --state NEW -m udp -p udp --dport 5678 -j ACCEPT\r\n-A INPUT -m state --state NEW -m udp -p udp --dport 20561 -j ACCEPT\r\n<\/pre>\n<p>I had do add this to get i compiled under Centos 5 in files: mactelnetd.c, protocol.c and mactelnet.c to fix some pre glibc 2.9 issue&#8230; <\/p>\n<pre><pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\r\n#include &lt;byteswap.h&gt;\r\n#define htole16(x)      (bswap_16(htonl(x)))\r\n#define htole32(x)      (bswap_32(htonl(x)))\r\n#define le16toh(x)      (ntohl(bswap_16(x)))\r\n#define le32toh(x)      (ntohl(bswap_32(x)))\r\n<\/pre>\n<p>This also looks interesting:<br \/>\nhttp:\/\/elceef.itsec.pl\/mactelnet\/<br \/>\nhttp:\/\/www.openmaniak.com\/cdp.php<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I recently wanted my servers to be visible under Mikrotik&#8217;s network neighbors. Thanx to: https:\/\/github.com\/haakonnessjoen\/MAC-Telnet This works rather well. Just saw i needed to open firewall rules: -A INPUT -m state &#8211;state NEW -m udp -p udp &#8211;dport 5678 -j ACCEPT -A INPUT -m state &#8211;state NEW -m udp -p udp &#8211;dport 20561 -j ACCEPT &hellip; <a href=\"https:\/\/xxxl.co.za\/?p=208\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">MNDP and Mac-Telnet for Linux based devices.<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-208","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/xxxl.co.za\/index.php?rest_route=\/wp\/v2\/posts\/208","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xxxl.co.za\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xxxl.co.za\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xxxl.co.za\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/xxxl.co.za\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=208"}],"version-history":[{"count":8,"href":"https:\/\/xxxl.co.za\/index.php?rest_route=\/wp\/v2\/posts\/208\/revisions"}],"predecessor-version":[{"id":323,"href":"https:\/\/xxxl.co.za\/index.php?rest_route=\/wp\/v2\/posts\/208\/revisions\/323"}],"wp:attachment":[{"href":"https:\/\/xxxl.co.za\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=208"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xxxl.co.za\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=208"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xxxl.co.za\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=208"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}