{"componentChunkName":"component---src-pages-blog-js","path":"/blog/","result":{"data":{"site":{"siteMetadata":{"title":"nnfewl's Blog"}},"allMdx":{"edges":[{"node":{"excerpt":"记录使用树莓派搭建透明代理的过程 Setup Clash service 配置 docker compose 驱动的 Clash 实例 在  $HOME  目录下创建项目： 如下为  pi-gateway  项目结构： 创建 docker compose…","fields":{"slug":"/raspberry-pi-as-transparent-proxy/"},"frontmatter":{"date":"November 06, 2022","title":"Raspberry Pi as transparent proxy","description":null}}},{"node":{"excerpt":"Recently, this youtube video is keeping popping out from my recommendation feeds and I do spend some time watching it while I was studying…","fields":{"slug":"/a-newbie-geolocation-practice/"},"frontmatter":{"date":"July 18, 2020","title":"A Newbie Geolocation Practice","description":null}}},{"node":{"excerpt":"This writeup is for my OCSP preparation journey since I always fail to recollect technical details of those CTF boxes I have played, thus, I…","fields":{"slug":"/raven:2-writeup/"},"frontmatter":{"date":"July 08, 2020","title":"Raven:2 Writeup","description":null}}},{"node":{"excerpt":"This note is about the analysis of Metasploit framework generated shellcode. OS: Ubuntu 16.04 32 bit Debugger: GDB Plug-in: pwndbg Payload…","fields":{"slug":"/msf-payload-analysis-i/"},"frontmatter":{"date":"June 18, 2020","title":"MSF Payload Analysis I","description":null}}},{"node":{"excerpt":"A note about go implementation of Vigenère cipher. Go code from  Get programming with Go : Since I'm such a loser who couldn't grasp this…","fields":{"slug":"/Vigenère-cipher-implementation/"},"frontmatter":{"date":"June 17, 2020","title":"Vigenère cipher implementation","description":null}}},{"node":{"excerpt":"Adding a Local Font Prerequisites A  Gatsby site A font file:  .woff2 ,  .ttf , etc. For better performance, better use Fonts transformer…","fields":{"slug":"/custom-font-in-gatsby/"},"frontmatter":{"date":"June 13, 2020","title":"Custom font in Gatsby","description":null}}},{"node":{"excerpt":"Netlify CMS Media Configuration First, in your  static/admin/config.yml , make sure you have the following: Docs:  https://www.netlifycms…","fields":{"slug":"/awesome-images/"},"frontmatter":{"date":"June 06, 2020","title":"Awesome Images","description":"Fix for gatsby-plugin-mdx and gatsby-remark-images"}}},{"node":{"excerpt":"This is a post showing MDX in action. This starter now comes with MDX out-of-the-box! MDX MDX lets you write JSX embedded inside markdown…","fields":{"slug":"/example/"},"frontmatter":{"date":"October 22, 2019","title":"MDX!","description":"A post showing MDX in action"}}},{"node":{"excerpt":"1. 基本系统 验证启动模式 如果以在  UEFI  主板上启用  UEFI  模式， Archiso  将会使用  systemd-boot  来  启动  Arch Linux。可以列出  efivars  目录以验证启动模式： 更新系统时间 使用  timedatectl…","fields":{"slug":"/arch-linux-installation-guide/"},"frontmatter":{"date":"June 24, 2019","title":"Arch Linux Installation Manual","description":null}}},{"node":{"excerpt":"Far far away, behind the word mountains, far from the countries Vokalia and\nConsonantia, there live the blind texts. Separated they live in…","fields":{"slug":"/hi-folks/"},"frontmatter":{"date":"May 28, 2015","title":"New Beginnings","description":"This is a custom description for SEO and Open Graph purposes, rather than the default generated excerpt. Simply add a description field to the frontmatter."}}},{"node":{"excerpt":"Wow! I love blogging so much already. Did you know that \"despite its name, salted duck eggs can also be made from\nchicken eggs, though the…","fields":{"slug":"/my-second-post/"},"frontmatter":{"date":"May 06, 2015","title":"My Second Post!","description":null}}},{"node":{"excerpt":"This is my first post on my new fake blog! How exciting! I'm sure I'll write a lot more interesting things in the future. Oh, and here's a…","fields":{"slug":"/hello-world/"},"frontmatter":{"date":"May 01, 2015","title":"Hello World","description":null}}}]}},"pageContext":{}}}