# Welcome

* [Welcome](/blog/master.md)
* [OpenWRT系统](/blog/openwrt.md)
  * [Remote Command Execution on GL.iNet's mini-routers](/blog/openwrt/rce.md)
  * [配置DTS支持USB存储](/blog/openwrt/make_usb_storage_work.md)
  * [OpenWRT procd启动过程](/blog/openwrt/how_procd_work.md)
  * [udhcpc如何绑定网络接口](/blog/openwrt/how_does_udhcpc_work.md)
  * [提交新平台补丁到OpenWRT社区](/blog/openwrt/submit_patch.md)
* [无线WiFi技术](/blog/wireless.md)
  * [WiFi 四次握手分析](/blog/wireless/4_way_handshake.md)
  * [mac80211框架基础](/blog/wireless/mac80211_framework_basic.md)
  * [How to get wirelss assoclist on MT7628](/blog/wireless/mt7628.md)
  * [WPS on GL.iNet's OpenWRT](/blog/wireless/wps.md)
* [密码学与安全](/blog/cryptography.md)
  * [Feistel Cipher](/blog/cryptography/feistel_cipher.md)
  * [数据加密标准(DES)](/blog/cryptography/data_encryption_standard.md)
  * [Data Encryption Standard(DES)](/blog/cryptography/des.md)
  * [Advanced Encryption Standard(AES)](/blog/cryptography/aes.md)
* [数据结构与算法](/blog/algorithm.md)
* [VPN技术](/blog/vpn.md)
  * [Using Tor on GL.iNet's mini-routers](/blog/vpn/tor.md)
  * [Using Softether VPN on GL.iNet's mini-routers](/blog/vpn/softethervpn.md)
  * [Using ZeroTier on GL.iNet's mini-routers](/blog/vpn/zeretier.md)
* [Go语言](/blog/go.md)
  * [A Quick Guide for Go Modules](/blog/go/modules.md)
* [Shell脚本](/blog/shell.md)
  * [Parameter Expansion ${}](/blog/shell/expansion.md)
  * [User's Guide for Awk](/blog/shell/awk.md)
* [Python语言](/blog/python.md)
  * [Python in Visual Studio Code](/blog/python/python_in_visual_studio_code.md)
* [投资理财](/blog/investment.md)
  * [【入门】股票入门基础](/blog/investment/introduction_for_stock.md)
  * [【股初】找准股票入场时机](/blog/investment/buy_stock_at_right_time.md)
  * [【股初】合理规避风险](/blog/investment/mitigate_risks_effectively.md)
  * [【股初】“好公司”投资法](/blog/investment/invest_in_good_companies.md)
  * [【股初】财务三表分析](/blog/investment/analysis_financial_sheet.md)
  * [【股初】“捡烟蒂”投资法](/blog/investment/invest_in_cheap_stocks.md)
  * [【股初】构建白马组合](/blog/investment/pick_good_stocks.md)
  * [【股进】选择好生意](/blog/investment/great_business.md)
  * [【股进】好公司——商业逻辑](/blog/investment/great_corporation1.md)
* [工具箱](/blog/toolbox.md)
  * [A Guide of Visual Studio Code](/blog/toolbox/vscode.md)
  * [hexo搭建博客](/blog/toolbox/hexo.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://kysonlok.gitbook.io/blog/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
