{"id":44298,"date":"2019-09-23T10:51:45","date_gmt":"2019-09-23T08:51:45","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=44298"},"modified":"2019-09-23T10:51:48","modified_gmt":"2019-09-23T08:51:48","slug":"dnsfs-and-pingfs","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2019\/09\/23\/dnsfs-and-pingfs\/","title":{"rendered":"DNSFS and PingFS"},"content":{"rendered":"<!-- google_ad_section_start -->\n\n<figure class=\"wp-block-image\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"660\" height=\"211\" data-attachment-id=\"44301\" data-permalink=\"https:\/\/mamchenkov.net\/wordpress\/2019\/09\/23\/dnsfs-and-pingfs\/pingfs\/\" data-orig-file=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/09\/pingfs.png?fit=1104%2C353&amp;ssl=1\" data-orig-size=\"1104,353\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"pingfs\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/09\/pingfs.png?fit=660%2C211&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/09\/pingfs-1024x327.png?resize=660%2C211&#038;ssl=1\" alt=\"\" class=\"wp-image-44301\" srcset=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/09\/pingfs.png?resize=1024%2C327&amp;ssl=1 1024w, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/09\/pingfs.png?resize=500%2C160&amp;ssl=1 500w, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/09\/pingfs.png?resize=768%2C246&amp;ssl=1 768w, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/09\/pingfs.png?w=1104&amp;ssl=1 1104w\" sizes=\"auto, (max-width: 660px) 100vw, 660px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The other day I came across this fun read &#8211; <a href=\"https:\/\/blog.benjojo.co.uk\/post\/dns-filesystem-true-cloud-storage-dnsfs\">DNSFS. Store your files in others DNS resolver caches<\/a>.  And this bit in the article really cracked me up:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>This is not the first time something like this has been done, Erik Ekman made\u00a0<a href=\"https:\/\/github.com\/yarrick\/pingfs\">PingFS<\/a>, a file system that stores data\u00a0<em>in the internet itself<\/em>\u00a0.<\/p><p>This works because inside every ping packet is a section of data that must be sent back to the system that sent the ping, called the data payload.<\/p><p>Because you can put up to 1400-ish bytes in this payload, and pings take time to come back, you can use the speed of light in fiber as actual storage.<\/p><p>Now obviously this is not a great idea for long term data storage, since you have to keep transmitting and receiving the same packets over and over again, plus the internet gives no promise that the packet won\u2019t be dropped at any time, and if that happens then the data is lost.<\/p><p>However. DNS has caches. It has caches\u00a0<em>everywhere<\/em>.<\/p><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Obviously, neither DNSFS, nor PingFS should be used for anything serious, but both are excellent experiments, demonstrating the flexibility of the TCP\/IP and thinking outside the box.<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>The other day I came across this fun read &#8211; DNSFS. Store your files in others DNS resolver caches. And this bit in the article really cracked me up: This is not the first time something like this has been done, Erik Ekman made\u00a0PingFS, a file system that stores data\u00a0in the internet itself\u00a0. This works &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2019\/09\/23\/dnsfs-and-pingfs\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">DNSFS and PingFS<\/span><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"DNSFS and PingFS #networks #filesystems #SysAdmin ","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,133,62,1334],"tags":[1115,616,281],"keyring_services":[],"class_list":["post-44298","post","type-post","status-publish","format-standard","hentry","category-general","category-sysadmin","category-technology","category-web-work","tag-experiments","tag-filesystem","tag-networks"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":30,"url":"https:\/\/mamchenkov.net\/wordpress\/2002\/03\/20\/reduced-ping\/","url_meta":{"origin":44298,"position":0},"title":"Reduced ping","author":"Leonid Mamchenkov","date":"March 20, 2002","format":false,"excerpt":"I got my ADSL ping to the gateway reduced from 50-60ms to 20-30. Quake will be much smoother now.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":10214,"url":"https:\/\/mamchenkov.net\/wordpress\/2006\/06\/23\/bloglines-ping-service\/","url_meta":{"origin":44298,"position":1},"title":"Bloglines ping service","author":"Leonid Mamchenkov","date":"June 23, 2006","format":false,"excerpt":"I've been using Bloglines ping service for some time now and I have to say that it works very well. What's a ping service? Well, it's one of those little new technologies that helps you bring audience to your blog posts faster. Here are the instructions for the lucky users\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":38,"url":"https:\/\/mamchenkov.net\/wordpress\/2002\/04\/12\/long-day\/","url_meta":{"origin":44298,"position":2},"title":"Long day","author":"Leonid Mamchenkov","date":"April 12, 2002","format":false,"excerpt":"This day seems to never end. I did some birthday party preparations, fixed lots of small bugs, solved many small problems, Netsaint2mrtg goes along very nice. I have made modular support for plugins and disabled ping monitoring, since most of the hosts are on the local network and ping 0\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":28047,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/10\/04\/i-asked-tinder-for-my-data-it-sent-me-800-pages-of-my-deepest-darkest-secrets\/","url_meta":{"origin":44298,"position":3},"title":"I asked Tinder for my data. It sent me 800 pages of my deepest, darkest secrets","author":"Leonid Mamchenkov","date":"October 4, 2017","format":false,"excerpt":"\"I asked Tinder for my data. It sent me 800 pages of my deepest, darkest secrets\" is a must read for any of you who believe in online privacy.\u00a0 Here's a quote to get you started: At 9.24pm (and one second) on the night of Wednesday 18 December 2013, from\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":8296,"url":"https:\/\/mamchenkov.net\/wordpress\/2004\/12\/05\/trackbacks\/","url_meta":{"origin":44298,"position":4},"title":"Trackbacks","author":"Leonid Mamchenkov","date":"December 5, 2004","format":false,"excerpt":"I am currently very interested in trackbacks. I have read a few of documents about them here, here, and here. I am starting to get an idea, but until I will send one and receive one, I will not be sure. NucleusCMS has a plugin for trackbacks, but it has\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":9363,"url":"https:\/\/mamchenkov.net\/wordpress\/2005\/08\/21\/she-xing-diao-shou\/","url_meta":{"origin":44298,"position":5},"title":"She xing diao shou","author":"Leonid Mamchenkov","date":"August 21, 2005","format":false,"excerpt":"\"She xing diao shou\" (also known as \"Snake in the Eagle's Shadow\") is the first movie ever (1978) directed by Woo-ping Yuen. Yuen has made a huge contribution in the martial arts cinematography by directing, acting, and choreographing fights and stunts in many films (including both Kill Bill volumes and\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/44298","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=44298"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/44298\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=44298"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=44298"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=44298"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=44298"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}