{"_id":"ife","_rev":"25-8da342bd34090b5c9d8b76c087f5a930","name":"ife","description":"Interface Management for Node.js","dist-tags":{"latest":"0.0.10"},"versions":{"0.0.1":{"name":"ife","description":"Interface Management for Node.js","keywords":["ife","ifconfig","ipconfig"],"version":"0.0.1","preferGlobal":true,"author":{"name":"Theo Schlossnagle"},"repository":{"type":"git","url":"git://github.com/postwait/node-ife.git"},"bugs":{"url":"http://github.com/postwait/node-ife/issues"},"main":"./index","engines":{"node":"0.4 || 0.5 || 0.6 || 0.8 || 0.10"},"licenses":[{"type":"MIT","url":"http://github.com/postwait/node-ife/raw/master/LICENSE-MIT"}],"scripts":{"install":"node-gyp rebuild"},"gypfile":true,"_id":"ife@0.0.1","dist":{"shasum":"1902c025802b33966fbfb7123381b71264f55ec9","tarball":"https://registry.npmjs.org/ife/-/ife-0.0.1.tgz","integrity":"sha512-yVDxooXKjO87etlYzzdj5do0hoJUpiFsTsnJwEcLWOEqFIDfWqOmHckjzxGQynQLFP9aVE7L8unT8XnAxrwOQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEQTKLfR/Hart55/9Gj9sTp/WHbdrBZ9B8B4h/Ivy97dAiA8q3/DqKiVJ9tHbkCc0qNg+07ek+2vMj7zjkqQrjCu0g=="}]},"maintainers":[{"name":"postwait","email":"jesus@omniti.com"}]},"0.0.2":{"name":"ife","description":"Interface Management for Node.js","keywords":["ife","ifconfig","ipconfig"],"version":"0.0.2","preferGlobal":true,"author":{"name":"Theo Schlossnagle"},"repository":{"type":"git","url":"git://github.com/postwait/node-ife.git"},"bugs":{"url":"http://github.com/postwait/node-ife/issues"},"main":"./index","engines":{"node":"0.4 || 0.5 || 0.6 || 0.8 || 0.10"},"licenses":[{"type":"MIT","url":"http://github.com/postwait/node-ife/raw/master/LICENSE-MIT"}],"scripts":{"install":"node-gyp rebuild"},"gypfile":true,"_id":"ife@0.0.2","dist":{"shasum":"16f2484e818783996a58185160800f459fcd1dfe","tarball":"https://registry.npmjs.org/ife/-/ife-0.0.2.tgz","integrity":"sha512-IAvfpjfcM7uyw56j4LoQLdgdIe8y+vFacJCOrSLLHb4Pyyrftk8GRG1I+HABAW5COZdjTj5QJ/P7BJizjogm+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEZuJcR7yySHiLoPqZ04h36gtxe9WZQ7OoGsbCkV+CpgIhAKWKaC3E5SZQ6w9Xp39DOzDmhsUHvDFRKTqyH204vcyz"}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"postwait","email":"jesus@omniti.com"},"maintainers":[{"name":"postwait","email":"jesus@omniti.com"}]},"0.0.3":{"name":"ife","description":"Interface Management for Node.js","keywords":["ife","ifconfig","ipconfig"],"version":"0.0.3","preferGlobal":true,"author":{"name":"Theo Schlossnagle"},"repository":{"type":"git","url":"git://github.com/postwait/node-ife.git"},"bugs":{"url":"http://github.com/postwait/node-ife/issues"},"main":"./index","engines":{"node":"0.4 || 0.5 || 0.6 || 0.8 || 0.10"},"licenses":[{"type":"MIT","url":"http://github.com/postwait/node-ife/raw/master/LICENSE-MIT"}],"scripts":{"install":"node-gyp rebuild"},"gypfile":true,"_id":"ife@0.0.3","dist":{"shasum":"a87cf764cd2edc93b75658c13bfda3b2cba11ee1","tarball":"https://registry.npmjs.org/ife/-/ife-0.0.3.tgz","integrity":"sha512-LUkIgwyxNoUpiZl3LbOX/iaRMngrBLusF86myRjjia3qv7X57LyrlRkPk3pJKNSHBhSh3hDC9VQAlwOEZ8l1Dw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFzoP7FmNPdh4wy5DxbMSKz5dtJgSEUPoTU7nhuRDV6AAiBBhYSwjhYlR0XXvJad/4zNQE3Qa4GWEX3jjTGk7i26qA=="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"postwait","email":"jesus@omniti.com"},"maintainers":[{"name":"postwait","email":"jesus@omniti.com"}]},"0.0.4":{"name":"ife","description":"Interface Management for Node.js","keywords":["ife","ifconfig","ipconfig"],"version":"0.0.4","preferGlobal":true,"author":{"name":"Theo Schlossnagle"},"repository":{"type":"git","url":"git://github.com/postwait/node-ife.git"},"bugs":{"url":"http://github.com/postwait/node-ife/issues"},"main":"./index","engines":{"node":"0.6 || 0.8 || 0.10"},"licenses":[{"type":"MIT","url":"http://github.com/postwait/node-ife/raw/master/LICENSE-MIT"}],"scripts":{"install":"node-gyp rebuild"},"gypfile":true,"_id":"ife@0.0.4","dist":{"shasum":"3120cd022bf04cb6f04499376edf505b6c4878eb","tarball":"https://registry.npmjs.org/ife/-/ife-0.0.4.tgz","integrity":"sha512-o3J9dCGFAu41AYdzbzAv8p2lhMjs9ah4ZURV1WG1X3p3l0rle4a6jX7KqVKg4olIa5LkmyDo0Y9cBRljgXlFtQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIANtD9d452rxCkWbmaFeevPYBxoXgLeHMfte5VktS9I1AiEAqhGaiItXPb0lUcxd7fRxmf3pZ8+kgxvGy1U9gyO3VR0="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"postwait","email":"jesus@omniti.com"},"maintainers":[{"name":"postwait","email":"jesus@omniti.com"}]},"0.0.5":{"name":"ife","description":"Interface Management for Node.js","keywords":["ife","ifconfig","ipconfig"],"version":"0.0.5","preferGlobal":true,"author":{"name":"Theo Schlossnagle"},"repository":{"type":"git","url":"git://github.com/postwait/node-ife.git"},"bugs":{"url":"http://github.com/postwait/node-ife/issues"},"main":"./index","engines":{"node":"0.6 || 0.8 || 0.10"},"licenses":[{"type":"MIT","url":"http://github.com/postwait/node-ife/raw/master/LICENSE-MIT"}],"scripts":{"install":"node-gyp rebuild"},"gypfile":true,"homepage":"https://github.com/postwait/node-ife","_id":"ife@0.0.5","dist":{"shasum":"0035eddc0dfcf8d68c4e087c3d8b2bbf59ad3eb7","tarball":"https://registry.npmjs.org/ife/-/ife-0.0.5.tgz","integrity":"sha512-yJUt3Ar6CvSRKuI9hr1bEMoKbg53hW59OsCh/eZztgHY6S9//kasbSrSfzf7vJ8kdu80zG6BvRH1JPZK6omCJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC9uiU+rqmr7uHlD+EvQ/GjfqjumPYZuV1pqB5ua/PTqAiAjT7TRHwAGBOsazcpQnBxv797bt2IDHrxZIAKvL6VKWA=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"postwait","email":"jesus@omniti.com"},"maintainers":[{"name":"postwait","email":"jesus@omniti.com"}]},"0.0.6":{"name":"ife","description":"Interface Management for Node.js","keywords":["ife","ifconfig","ipconfig"],"version":"0.0.6","preferGlobal":true,"author":{"name":"Theo Schlossnagle"},"repository":{"type":"git","url":"git://github.com/postwait/node-ife.git"},"bugs":{"url":"http://github.com/postwait/node-ife/issues"},"main":"./index","engines":{"node":"0.6 || 0.8 || 0.10"},"licenses":[{"type":"MIT","url":"http://github.com/postwait/node-ife/raw/master/LICENSE-MIT"}],"scripts":{"install":"node-gyp rebuild"},"gypfile":true,"homepage":"https://github.com/postwait/node-ife","_id":"ife@0.0.6","dist":{"shasum":"cf98de00405972c73640d8016360a3b95c5cc5b5","tarball":"https://registry.npmjs.org/ife/-/ife-0.0.6.tgz","integrity":"sha512-FtCMSzWqia9ndWEq8ZewnRCcFPXcfyEw3j+i7TIrMz4N3cuYqJgKdZrjhsXh+UvRTeNEzoKg3p9lzkOvSqHNew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAm2CREpUBFw73oXVkKI2uJJTuim4cjqRykPYuE1czOQAiAsotmQXBp2+HMErDKCR0sC+a/wlP0AsDPsp1sHgbgYHg=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"postwait","email":"jesus@omniti.com"},"maintainers":[{"name":"postwait","email":"jesus@omniti.com"}]},"0.0.7":{"name":"ife","description":"Interface Management for Node.js","keywords":["ife","ifconfig","ipconfig"],"version":"0.0.7","preferGlobal":true,"author":{"name":"Theo Schlossnagle"},"repository":{"type":"git","url":"git://github.com/postwait/node-ife.git"},"bugs":{"url":"http://github.com/postwait/node-ife/issues"},"main":"./index","engines":{"node":"0.6 || 0.8 || 0.10"},"licenses":[{"type":"MIT","url":"http://github.com/postwait/node-ife/raw/master/LICENSE-MIT"}],"scripts":{"install":"node-gyp rebuild"},"gypfile":true,"homepage":"https://github.com/postwait/node-ife","_id":"ife@0.0.7","dist":{"shasum":"e301a22c6785f7ea45d335672931a648a665f9dd","tarball":"https://registry.npmjs.org/ife/-/ife-0.0.7.tgz","integrity":"sha512-aUN4RNVIBPEoTZ0vFj5eLTHyoBLNKfMa8z63PH6umiSIbTQUMdopTGx0FVsBq3Jj85KCuSi0A7gLnG0xTdx58g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDctHQVy204Ym554Pe9vh3cov/XzHR8uwUakfLc7ei9MQIhAPoUASf01QH/V5jE+1P0YVX5jqLxuQhOWwHo/uIBgz37"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"postwait","email":"jesus@omniti.com"},"maintainers":[{"name":"postwait","email":"jesus@omniti.com"}]},"0.0.8":{"name":"ife","description":"Interface Management for Node.js","keywords":["ife","ifconfig","ipconfig"],"version":"0.0.8","preferGlobal":true,"author":{"name":"Theo Schlossnagle"},"repository":{"type":"git","url":"git://github.com/postwait/node-ife.git"},"bugs":{"url":"http://github.com/postwait/node-ife/issues"},"main":"./index","engines":{"node":"0.6 || 0.8 || 0.10"},"licenses":[{"type":"MIT","url":"http://github.com/postwait/node-ife/raw/master/LICENSE-MIT"}],"scripts":{"install":"node-gyp rebuild"},"gypfile":true,"homepage":"https://github.com/postwait/node-ife","_id":"ife@0.0.8","dist":{"shasum":"1924536d565da4d89c0c929631e2df8d3cf19b52","tarball":"https://registry.npmjs.org/ife/-/ife-0.0.8.tgz","integrity":"sha512-Cqeoh/vlweWHrS5BXJlAZZapzpIJQWjfqO56+dnma3m9/46LMb23xXtK8XCcKv0OXfGY41bhZMKn0zN7IvP6Ww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG4IyGFvLfaB3e/0utgO8aqJjbe4IVgbzIMwYBzPxQWGAiArgFDeYBOWPcHvg3tu1n4+Odpoe5wWlstHvs2LOEdTsQ=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"postwait","email":"jesus@omniti.com"},"maintainers":[{"name":"postwait","email":"jesus@omniti.com"}]},"0.0.9":{"name":"ife","description":"Interface Management for Node.js","keywords":["ife","ifconfig","ipconfig"],"version":"0.0.9","preferGlobal":true,"author":{"name":"Theo Schlossnagle"},"repository":{"type":"git","url":"git://github.com/postwait/node-ife.git"},"bugs":{"url":"http://github.com/postwait/node-ife/issues"},"main":"./index","engines":{"node":"0.6 || 0.8 || 0.10"},"licenses":[{"type":"MIT","url":"http://github.com/postwait/node-ife/raw/master/LICENSE-MIT"}],"scripts":{"install":"node-gyp rebuild"},"gypfile":true,"homepage":"https://github.com/postwait/node-ife","_id":"ife@0.0.9","dist":{"shasum":"317c08d7010517809b2bfb8f60e27082b667bddc","tarball":"https://registry.npmjs.org/ife/-/ife-0.0.9.tgz","integrity":"sha512-EsClWmndk++Av/pfATbD89yyIRNWAKHx8oA9VOZjhdz2+eTKfXejt3si5gyzGpOD5WVQ2vEFmsyqNAawTd0Vxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOodsFaiE0S4t02J/cN0hgJCwZep299QwUtsXh3ndCpAIhAMfzcBBowiyJu3h4uFFn0QWKrcrUZ83HmkuRkS2o7NG0"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"postwait","email":"jesus@omniti.com"},"maintainers":[{"name":"postwait","email":"jesus@omniti.com"}]},"0.0.10":{"name":"ife","description":"Interface Management for Node.js","keywords":["ife","ifconfig","ipconfig"],"version":"0.0.10","preferGlobal":true,"author":{"name":"Theo Schlossnagle"},"repository":{"type":"git","url":"git://github.com/postwait/node-ife.git"},"bugs":{"url":"http://github.com/postwait/node-ife/issues"},"main":"./index","engines":{"node":"0.6 || 0.8 || 0.10"},"licenses":[{"type":"MIT","url":"http://github.com/postwait/node-ife/raw/master/LICENSE-MIT"}],"scripts":{"install":"node-gyp rebuild"},"gypfile":true,"homepage":"https://github.com/postwait/node-ife","_id":"ife@0.0.10","dist":{"shasum":"39b7ba35d159bf213e553f2a635a4350aebdf68b","tarball":"https://registry.npmjs.org/ife/-/ife-0.0.10.tgz","integrity":"sha512-+LPpbgxZ1YHyWfmp1MJLrHWklL1JWQrZ4NdPI94fwDo6gJ4J40DlM5C7VZiJS+7ERDm2+mfulNA6ONlgwp2WQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHrNLEd/M73b2HNtgxT3Mgqx+MegwCK3xPFk4D7S7rP9AiBLISY/ZQq02tSECNnzPRHRGMr7RSKQuSkV9pWcd2pJtg=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"postwait","email":"jesus@omniti.com"},"maintainers":[{"name":"postwait","email":"jesus@omniti.com"}]}},"readme":"## IFE ##\n\nIFE is (network) interface management for Node.js.  It works on Linux, Illumos, FreeBSD, MacOS X.\n\n    var IFEdriver = require('ife'),\n        ife = new IFEdriver();\n\n### API ###\n\n    var success =\n    ife.up({ name:      \"eth0\",\n             ip:        \"10.10.10.11\",\n             broadcast: \"10.10.10.255\",\n             netmask:   \"255.255.255.0\",\n             network:   \"10.10.10.0\"\n    });\n\n    ife.up({ name:      \"e1000g0\",\n             ip:        \"2607:f8b0:4002:c09::64',\n             prefixlen: 64\n    });\n\nBrings up the specified address on the interface \"eth0\".\n\n    var success =\n    ife.down('10.10.10.11');\n\nBrings down the logical interface with the IP address 10.10.10.11.\n\n    var ifaces = ife.list()\n\nList all the broadcast-capable interfaces on the server.\n\n    var ip2mac = ife.arpcache();\n\nReturns an hash of IPs and their corresponding MAC addresses in the local server's ARP table.\n\n    var count = 2,\n        do_ping = true;\n\n    var sent =\n    ife.gratarp({ name: \"eth0\", local_ip: \"10.10.10.11\",\n                  remote_ip: \"10.10.10.1\" }, count);\n\n    var sent =\n    ife.gratarp({ name: \"eth0\", local_ip: \"10.10.10.11\",\n                  remote_ip: \"10.10.10.1\", remote_mac: \"7c:d1:c3:dc:dd:f7\" },\n                count, do_ping);\n\nSend (two) gratuitous ARP responses to 10.10.10.1 advertising our 10.10.10.11.  Second, send the same, but explicitly to the target MAC address.  By specifying a MAC address, we may also ping, which we elect to do.\n","maintainers":[{"name":"postwait","email":"jesus@omniti.com"}],"time":{"modified":"2022-06-19T00:16:05.684Z","created":"2013-04-06T03:10:57.131Z","0.0.1":"2013-04-06T03:10:57.819Z","0.0.2":"2013-08-06T16:29:36.914Z","0.0.3":"2013-08-26T18:33:57.421Z","0.0.4":"2013-10-09T01:33:43.074Z","0.0.5":"2014-06-18T19:35:42.091Z","0.0.6":"2014-07-17T13:12:59.254Z","0.0.7":"2014-12-09T03:11:35.318Z","0.0.8":"2014-12-09T04:29:07.996Z","0.0.9":"2014-12-09T16:10:58.343Z","0.0.10":"2015-02-14T17:56:32.325Z"},"author":{"name":"Theo Schlossnagle"},"repository":{"type":"git","url":"git://github.com/postwait/node-ife.git"},"homepage":"https://github.com/postwait/node-ife","keywords":["ife","ifconfig","ipconfig"],"bugs":{"url":"http://github.com/postwait/node-ife/issues"},"readmeFilename":"README.md","users":{"miketr2000":true,"caiofossa":true}}