<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>VPN on Gentoo'Blog</title><link>https://blog.244056614.xyz/tags/vpn/</link><description>Recent content in VPN on Gentoo'Blog</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Mon, 01 Jun 2026 17:31:27 +0000</lastBuildDate><atom:link href="https://blog.244056614.xyz/tags/vpn/index.xml" rel="self" type="application/rss+xml"/><item><title>11test</title><link>https://blog.244056614.xyz/posts/2025/12/30/11test/</link><pubDate>Tue, 30 Dec 2025 14:31:02 +0800</pubDate><guid>https://blog.244056614.xyz/posts/2025/12/30/11test/</guid><description>&lt;div align="center"&gt;
&lt;p&gt;&lt;b&gt;Featured Sponsors&lt;/b&gt;&lt;/p&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;td align="center" width="50%"&gt;
&lt;a href="https://go.warp.dev/memos" target="_blank" rel="noopener"&gt;
&lt;picture&gt;
&lt;source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/warpdotdev/brand-assets/refs/heads/main/Logos/Warp-Wordmark-White.png" /&gt;
&lt;source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/warpdotdev/brand-assets/refs/heads/main/Logos/Warp-Wordmark-Black.png" /&gt;
&lt;img alt="Warp" height="44" src="https://raw.githubusercontent.com/warpdotdev/brand-assets/refs/heads/main/Logos/Warp-Wordmark-Black.png" /&gt;
&lt;/picture&gt;
&lt;br/&gt;
&lt;span&gt;Warp is an agentic development environment.&lt;/span&gt;
&lt;/a&gt;
&lt;/td&gt;
&lt;td align="center" width="50%"&gt;
&lt;a href="https://coderabbit.link/usememos" target="_blank" rel="noopener"&gt;
&lt;picture&gt;
&lt;source media="(prefers-color-scheme: dark)" srcset="https://victorious-bubble-f69a016683.media.strapiapp.com/White_Typemark_79b9189d19.svg" /&gt;
&lt;source media="(prefers-color-scheme: light)" srcset="https://victorious-bubble-f69a016683.media.strapiapp.com/Orange_Typemark_43bf516c9d.svg" /&gt;
&lt;img alt="CodeRabbit" height="44" src="https://victorious-bubble-f69a016683.media.strapiapp.com/Orange_Typemark_43bf516c9d.svg" /&gt;
&lt;/picture&gt;
&lt;br/&gt;
&lt;span&gt;Cut code review time &amp;amp; bugs in half, instantly.&lt;/span&gt;
&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;h1 id="memos"&gt;Memos&lt;/h1&gt;
&lt;img align="right" height="96px" src="https://raw.githubusercontent.com/usememos/.github/refs/heads/main/assets/logo-rounded.png" alt="Memos" /&gt;
&lt;p&gt;Open-source, self-hosted note-taking tool built for quick capture. Markdown-native, lightweight, and fully yours.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://usememos.com"
target="_blank" rel="noopener noreferrer"&gt;&lt;img alt="Home" loading="lazy" src="https://img.shields.io/badge/%F0%9F%8F%A0-usememos.com-blue?style=flat-square"&gt;&lt;/a&gt;
&lt;a href="https://demo.usememos.com/"
target="_blank" rel="noopener noreferrer"&gt;&lt;img alt="Live Demo" loading="lazy" src="https://img.shields.io/badge/%E2%9C%A8-Try%20Demo-orange?style=flat-square"&gt;&lt;/a&gt;
&lt;a href="https://usememos.com/docs"
target="_blank" rel="noopener noreferrer"&gt;&lt;img alt="Docs" loading="lazy" src="https://img.shields.io/badge/%F0%9F%93%9A-Documentation-green?style=flat-square"&gt;&lt;/a&gt;
&lt;a href="https://discord.gg/tfPJa4UmAv"
target="_blank" rel="noopener noreferrer"&gt;&lt;img alt="Discord" loading="lazy" src="https://img.shields.io/badge/%F0%9F%92%AC-Discord-5865f2?style=flat-square&amp;logo=discord&amp;logoColor=white"&gt;&lt;/a&gt;
&lt;a href="https://hub.docker.com/r/neosmemo/memos"
target="_blank" rel="noopener noreferrer"&gt;&lt;img alt="Docker Pulls" loading="lazy" src="https://img.shields.io/docker/pulls/neosmemo/memos?style=flat-square&amp;logo=docker"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;img src="https://raw.githubusercontent.com/usememos/.github/refs/heads/main/assets/demo.png" alt="Memos Demo Screenshot" height="512" /&gt;
&lt;h2 id="features"&gt;Features&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Instant Capture&lt;/strong&gt; — Timeline-first UI. Open, write, done — no folders to navigate.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Total Data Ownership&lt;/strong&gt; — Self-hosted on your infrastructure. Notes stored in Markdown, always portable. Zero telemetry.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Radical Simplicity&lt;/strong&gt; — Single Go binary, ~20MB Docker image. One command to deploy with SQLite, MySQL, or PostgreSQL.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Open &amp;amp; Extensible&lt;/strong&gt; — MIT-licensed with full REST and gRPC APIs for integration.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="quick-start"&gt;Quick Start&lt;/h2&gt;
&lt;h3 id="docker-recommended"&gt;Docker (Recommended)&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;docker run -d &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; --name memos &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -p 5230:5230 &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -v ~/.memos:/var/opt/memos &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; neosmemo/memos:stable
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Open &lt;code&gt;http://localhost:5230&lt;/code&gt; and start writing!&lt;/p&gt;</description></item><item><title>Markdown</title><link>https://blog.244056614.xyz/posts/2025/12/30/markdown/</link><pubDate>Tue, 30 Dec 2025 14:31:02 +0800</pubDate><guid>https://blog.244056614.xyz/posts/2025/12/30/markdown/</guid><description>&lt;h2 id="主要内容"&gt;主要内容&lt;/h2&gt;
&lt;blockquote&gt;
&lt;h4 id="markdown是什么"&gt;Markdown&lt;em&gt;是什么&lt;/em&gt;？&lt;/h4&gt;
&lt;h4 id="谁创造了它"&gt;&lt;em&gt;谁&lt;/em&gt;创造了它？&lt;/h4&gt;
&lt;h4 id="为什么要使用它"&gt;&lt;em&gt;为什么&lt;/em&gt;要使用它？&lt;/h4&gt;
&lt;h4 id="怎么使用"&gt;&lt;em&gt;怎么&lt;/em&gt;使用？&lt;/h4&gt;
&lt;h4 id="谁在用"&gt;&lt;em&gt;谁&lt;/em&gt;在用？&lt;/h4&gt;
&lt;h4 id="尝试一下"&gt;尝试一下&lt;/h4&gt;
&lt;/blockquote&gt;
&lt;h2 id="正文"&gt;正文&lt;/h2&gt;
&lt;h3 id="1-markdown是什么"&gt;1. Markdown&lt;em&gt;是什么&lt;/em&gt;？&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Markdown&lt;/strong&gt;是一种轻量级&lt;strong&gt;标记语言&lt;/strong&gt;，它以纯文本形式(&lt;em&gt;易读、易写、易更改&lt;/em&gt;)编写文档，并最终以HTML格式发布。 &lt;br&gt;
&lt;strong&gt;Markdown&lt;/strong&gt;也可以理解为将以MARKDOWN语法编写的语言转换成HTML内容的工具。&lt;/p&gt;</description></item><item><title>Tailscale 组网与子网路由、出口节点完全指南</title><link>https://blog.244056614.xyz/posts/2025/12/30/tailscale-%E7%BB%84%E7%BD%91%E4%B8%8E%E5%AD%90%E7%BD%91%E8%B7%AF%E7%94%B1%E5%87%BA%E5%8F%A3%E8%8A%82%E7%82%B9%E5%AE%8C%E5%85%A8%E6%8C%87%E5%8D%97/</link><pubDate>Tue, 30 Dec 2025 14:31:02 +0800</pubDate><guid>https://blog.244056614.xyz/posts/2025/12/30/tailscale-%E7%BB%84%E7%BD%91%E4%B8%8E%E5%AD%90%E7%BD%91%E8%B7%AF%E7%94%B1%E5%87%BA%E5%8F%A3%E8%8A%82%E7%82%B9%E5%AE%8C%E5%85%A8%E6%8C%87%E5%8D%97/</guid><description>&lt;h1 id="1-什么是-tailscale"&gt;1. 什么是 Tailscale&lt;/h1&gt;
&lt;p&gt;&lt;a href="https://tailscale.com"
target="_blank" rel="noopener noreferrer"&gt;Tailscale&lt;/a&gt;
是基于 WireGuard 构建的现代 VPN，通过 NAT 穿越实现设备点对点互联。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;官方控制面板：&lt;a href="https://login.tailscale.com/admin/machines"
target="_blank" rel="noopener noreferrer"&gt;https://login.tailscale.com/admin/machines&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;下载地址：&lt;a href="https://tailscale.com/download"
target="_blank" rel="noopener noreferrer"&gt;https://tailscale.com/download&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;离线安装包&lt;a href="https://pkgs.tailscale.com/stable/#static"
target="_blank" rel="noopener noreferrer"&gt;https://pkgs.tailscale.com/stable/#static&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Docker镜像&lt;a href="https://hub.docker.com/r/tailscale/tailscale"
target="_blank" rel="noopener noreferrer"&gt;https://hub.docker.com/r/tailscale/tailscale&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;更新日志&lt;a href="https://tailscale.com/changelog#client"
target="_blank" rel="noopener noreferrer"&gt;https://tailscale.com/changelog#client&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Linux发型版安装脚本
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;curl -fsSL https://tailscale.com/install.sh &lt;span class="p"&gt;|&lt;/span&gt; sh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;安装后运行此命令，复制链接登录账号
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;tailscale up --accept-dns&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nb"&gt;false&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="2-子网路由subnet-routers"&gt;2. &lt;a href="https://tailscale.com/kb/1019/subnets"
target="_blank" rel="noopener noreferrer"&gt;子网路由(Subnet routers)&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;子网路由用于让 Tailscale 设备访问内网非 Tailscale 设备（Tailscale充当网关）。&lt;/em&gt;&lt;/p&gt;</description></item></channel></rss>