[{"data":1,"prerenderedAt":1518},["ShallowReactive",2],{"article-\u002Fblog\u002F10-技术专栏\u002F20-network\u002F06.没有公网如何远程访问":3,"article-around-\u002Fblog\u002F10-技术专栏\u002F20-network\u002F06.没有公网如何远程访问":1300},{"id":4,"title":5,"author":6,"body":7,"category":1286,"cover":1287,"date":1288,"description":5,"draft":1289,"extension":1290,"image":1291,"license":1287,"meta":1292,"minutes":122,"navigation":112,"path":1294,"pinned":1289,"seo":1295,"stem":1296,"tags":1297,"__hash__":1299},"blog\u002Fblog\u002F10-技术专栏\u002F20-network\u002F06.没有公网如何远程访问.md","没有公网如何远程访问","张萌萌",{"type":8,"value":9,"toc":1267},"minimark",[10,15,28,31,35,40,50,57,61,76,81,84,405,408,413,416,421,425,436,443,448,450,454,458,461,465,471,476,481,484,642,646,661,666,668,672,676,684,688,691,693,824,828,834,839,844,846,850,853,1263],[11,12,14],"h2",{"id":13},"_1-序言","1 序言",[16,17,18,19,23,24,27],"p",{},"前面那么多篇博客我都是介绍，",[20,21,22],"strong",{},"域名解析+端口转发","。前提是你有公网啊，公网不是人人都有。这篇文章是用来拯救那些没有公网的朋友；然后有 IPv6 搭建的，但是公司没有 IPv6 用不了的；以及其他等等的情况。这篇大多数介绍的都是",[20,25,26],{},"内网穿透","，原理我都不细细说了，会用就行。",[29,30],"hr",{},[11,32,34],{"id":33},"_2-tailscale","2 Tailscale",[36,37,39],"h3",{"id":38},"_21-什么是-tailscale","2.1 什么是 Tailscale",[16,41,42,43,49],{},"Tailscale 的官网是 ",[44,45,46],"a",{"href":46,"rel":47},"https:\u002F\u002Ftailscale.com",[48],"nofollow","，用谷歌邮箱登录。",[16,51,52],{},[53,54],"img",{"alt":55,"src":56},"","https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780580807215.avif",[36,58,60],{"id":59},"_22-怎么搭建-tailscale","2.2 怎么搭建 Tailscale",[16,62,63,64,68,69,71,72,75],{},"首先下载，windows 版本以及安卓（苹果）版本安装，并且用谷歌邮箱登录。那么你就可以在上面看到你的设备。在 setting 中打开 ",[65,66,67],"code",{},"keys","，生成两个 ",[65,70,67],{},"，但是我们需要的是上面这个 ",[65,73,74],{},"Auth_keys","，保存备用。",[16,77,78],{},[53,79],{"alt":55,"src":80},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780580808959.avif",[16,82,83],{},"在 docker 中创建 compose 项目，如代码注释所示替换个人信息。",[85,86,90],"pre",{"className":87,"code":88,"language":89,"meta":55,"style":55},"language-yaml shiki shiki-themes github-light github-dark","# 官方文档\n# https:\u002F\u002Ftailscale.com\n\n# ---\n\nname: tailscale\n# 最后编辑时间：2025-02-14\nservices:\n  tailscale:\n    # 镜像地址\n    image: tailscale\u002Ftailscale\n    # 容器名字\n    container_name: tailscale\n    # 主机名，这里修改为设备的名字，在网页上就会显示对应的名字，和下面配置文件中功能一样\n    #hostname: nas\n    # 特权模式，赋予容器几乎与主机相同的权限\n    privileged: true\n    environment:\n      # 需要到TS官网-Setting-keys内生成，可设置多台设备使用同一个key，切勿泄露\n      # 默认90天失效，需要到TS官网-Machine，点击设备右侧的三个点，点击Disable key expiry进行取消失效\n      # 如果使用密钥方式登录，则不需要去容器内的ssh终端内进行tailscale login命令登录\n      # 如果去容器内的ssh终端内使用tailscale login命令登录，则不需要配置该项\n      #去TS官网获取auth key\n      - TS_AUTHKEY=替换我\n      # 192.168.x.0\u002F24为本机所在的局域网网段，注意修改，允许本机作为流量出站点这个需要用到\n      - TS_ROUTES=192.168.x.0\u002F24 #修改为主机所在的网段\n      # 允许本机作为流量出站点\n      - TS_EXTRA_ARGS=--advertise-exit-node\n      #填写主机名,例如FnOS，和上面hostname功能一样，选一即可\n      - TS_HOSTNAME=FNOS \n      # 配置文件目录，默认的\n      - TS_STATE_DIR=.\u002Fstate\u002F\n    volumes:\n      # 配置文件目录\n      - \u002Fdocker\u002Fapps\u002Ftailscale\u002Fvar\u002Flib:\u002Fvar\u002Flib\n      # 内核调用\n      - .\u002Fdev\u002Fnet\u002Ftun:\u002Fdev\u002Fnet\u002Ftun\n    # 网络模式，host模式，无WebUI网页\n    network_mode: host\n    # 重启策略，总是重启\n    restart: always\n","yaml",[65,91,92,101,107,114,120,125,140,146,155,163,169,180,186,196,202,208,214,226,234,240,246,252,258,264,273,279,290,296,304,310,321,327,335,343,349,357,363,371,377,388,394],{"__ignoreMap":55},[93,94,97],"span",{"class":95,"line":96},"line",1,[93,98,100],{"class":99},"sJ8bj","# 官方文档\n",[93,102,104],{"class":95,"line":103},2,[93,105,106],{"class":99},"# https:\u002F\u002Ftailscale.com\n",[93,108,110],{"class":95,"line":109},3,[93,111,113],{"emptyLinePlaceholder":112},true,"\n",[93,115,117],{"class":95,"line":116},4,[93,118,119],{"class":99},"# ---\n",[93,121,123],{"class":95,"line":122},5,[93,124,113],{"emptyLinePlaceholder":112},[93,126,128,132,136],{"class":95,"line":127},6,[93,129,131],{"class":130},"s9eBZ","name",[93,133,135],{"class":134},"sVt8B",": ",[93,137,139],{"class":138},"sZZnC","tailscale\n",[93,141,143],{"class":95,"line":142},7,[93,144,145],{"class":99},"# 最后编辑时间：2025-02-14\n",[93,147,149,152],{"class":95,"line":148},8,[93,150,151],{"class":130},"services",[93,153,154],{"class":134},":\n",[93,156,158,161],{"class":95,"line":157},9,[93,159,160],{"class":130},"  tailscale",[93,162,154],{"class":134},[93,164,166],{"class":95,"line":165},10,[93,167,168],{"class":99},"    # 镜像地址\n",[93,170,172,175,177],{"class":95,"line":171},11,[93,173,174],{"class":130},"    image",[93,176,135],{"class":134},[93,178,179],{"class":138},"tailscale\u002Ftailscale\n",[93,181,183],{"class":95,"line":182},12,[93,184,185],{"class":99},"    # 容器名字\n",[93,187,189,192,194],{"class":95,"line":188},13,[93,190,191],{"class":130},"    container_name",[93,193,135],{"class":134},[93,195,139],{"class":138},[93,197,199],{"class":95,"line":198},14,[93,200,201],{"class":99},"    # 主机名，这里修改为设备的名字，在网页上就会显示对应的名字，和下面配置文件中功能一样\n",[93,203,205],{"class":95,"line":204},15,[93,206,207],{"class":99},"    #hostname: nas\n",[93,209,211],{"class":95,"line":210},16,[93,212,213],{"class":99},"    # 特权模式，赋予容器几乎与主机相同的权限\n",[93,215,217,220,222],{"class":95,"line":216},17,[93,218,219],{"class":130},"    privileged",[93,221,135],{"class":134},[93,223,225],{"class":224},"sj4cs","true\n",[93,227,229,232],{"class":95,"line":228},18,[93,230,231],{"class":130},"    environment",[93,233,154],{"class":134},[93,235,237],{"class":95,"line":236},19,[93,238,239],{"class":99},"      # 需要到TS官网-Setting-keys内生成，可设置多台设备使用同一个key，切勿泄露\n",[93,241,243],{"class":95,"line":242},20,[93,244,245],{"class":99},"      # 默认90天失效，需要到TS官网-Machine，点击设备右侧的三个点，点击Disable key expiry进行取消失效\n",[93,247,249],{"class":95,"line":248},21,[93,250,251],{"class":99},"      # 如果使用密钥方式登录，则不需要去容器内的ssh终端内进行tailscale login命令登录\n",[93,253,255],{"class":95,"line":254},22,[93,256,257],{"class":99},"      # 如果去容器内的ssh终端内使用tailscale login命令登录，则不需要配置该项\n",[93,259,261],{"class":95,"line":260},23,[93,262,263],{"class":99},"      #去TS官网获取auth key\n",[93,265,267,270],{"class":95,"line":266},24,[93,268,269],{"class":134},"      - ",[93,271,272],{"class":138},"TS_AUTHKEY=替换我\n",[93,274,276],{"class":95,"line":275},25,[93,277,278],{"class":99},"      # 192.168.x.0\u002F24为本机所在的局域网网段，注意修改，允许本机作为流量出站点这个需要用到\n",[93,280,282,284,287],{"class":95,"line":281},26,[93,283,269],{"class":134},[93,285,286],{"class":138},"TS_ROUTES=192.168.x.0\u002F24",[93,288,289],{"class":99}," #修改为主机所在的网段\n",[93,291,293],{"class":95,"line":292},27,[93,294,295],{"class":99},"      # 允许本机作为流量出站点\n",[93,297,299,301],{"class":95,"line":298},28,[93,300,269],{"class":134},[93,302,303],{"class":138},"TS_EXTRA_ARGS=--advertise-exit-node\n",[93,305,307],{"class":95,"line":306},29,[93,308,309],{"class":99},"      #填写主机名,例如FnOS，和上面hostname功能一样，选一即可\n",[93,311,313,315,318],{"class":95,"line":312},30,[93,314,269],{"class":134},[93,316,317],{"class":138},"TS_HOSTNAME=FNOS",[93,319,320],{"class":134}," \n",[93,322,324],{"class":95,"line":323},31,[93,325,326],{"class":99},"      # 配置文件目录，默认的\n",[93,328,330,332],{"class":95,"line":329},32,[93,331,269],{"class":134},[93,333,334],{"class":138},"TS_STATE_DIR=.\u002Fstate\u002F\n",[93,336,338,341],{"class":95,"line":337},33,[93,339,340],{"class":130},"    volumes",[93,342,154],{"class":134},[93,344,346],{"class":95,"line":345},34,[93,347,348],{"class":99},"      # 配置文件目录\n",[93,350,352,354],{"class":95,"line":351},35,[93,353,269],{"class":134},[93,355,356],{"class":138},"\u002Fdocker\u002Fapps\u002Ftailscale\u002Fvar\u002Flib:\u002Fvar\u002Flib\n",[93,358,360],{"class":95,"line":359},36,[93,361,362],{"class":99},"      # 内核调用\n",[93,364,366,368],{"class":95,"line":365},37,[93,367,269],{"class":134},[93,369,370],{"class":138},".\u002Fdev\u002Fnet\u002Ftun:\u002Fdev\u002Fnet\u002Ftun\n",[93,372,374],{"class":95,"line":373},38,[93,375,376],{"class":99},"    # 网络模式，host模式，无WebUI网页\n",[93,378,380,383,385],{"class":95,"line":379},39,[93,381,382],{"class":130},"    network_mode",[93,384,135],{"class":134},[93,386,387],{"class":138},"host\n",[93,389,391],{"class":95,"line":390},40,[93,392,393],{"class":99},"    # 重启策略，总是重启\n",[93,395,397,400,402],{"class":95,"line":396},41,[93,398,399],{"class":130},"    restart",[93,401,135],{"class":134},[93,403,404],{"class":138},"always\n",[16,406,407],{},"找到 FNOS 设备，然后删除禁用，保持一直在线。",[16,409,410],{},[53,411],{"alt":55,"src":412},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780580810415.avif",[16,414,415],{},"其次打开，编辑线路设置，将异地组网的内网 IP 打勾。",[16,417,418],{},[53,419],{"alt":55,"src":420},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780580811770.avif",[36,422,424],{"id":423},"_23-如何使用-tailscale","2.3 如何使用 Tailscale",[16,426,427,428,431,432,435],{},"手机打开 Tailscale APP，打开左上角按钮。这样就相当于成功组网了，你可以用注册给的 FNOS 的公网 ",[65,429,430],{},"IP 100.x.x.x"," + 你飞牛内网哪个服务的端口，就能打开，比如 ",[65,433,434],{},"100.x.x.x:8096"," 就能打开 emby。",[16,437,438,439,442],{},"Tailscale 最舒服的就是可以使用",[20,440,441],{},"内网 IP+端口","，不用他给的公网IP，因为我们不是设置过一个子网路由，如图所示。",[16,444,445],{},[53,446],{"alt":55,"src":447},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780580813481.avif",[29,449],{},[11,451,453],{"id":452},"_3-星空组网","3 星空组网",[36,455,457],{"id":456},"_31-什么是星空组网","3.1 什么是星空组网",[16,459,460],{},"星空组网的官网可在官方渠道搜索，注册一个账号。可能会弹出实名认证，其实不需要实名认证也能使用。为什么要使用星空组网呢？首先上面的 TS 是国外软件，星空组网是国内软件，所以在一些单位或者公司的朋友就可以使用，不会被单位公司防火墙阻拦。",[36,462,464],{"id":463},"_32-怎么搭建星空组网","3.2 怎么搭建星空组网",[16,466,467,468],{},"创建星空组网子账号，添加成员，比如添加飞牛 nas 的，添加 openwrt 的，添加电脑的，添加手机的。那么我们下载相对应的软件就可以用这个账号密码登录，比如我们创建飞牛的账号为",[65,469,470],{},"xkzw:fnos",[16,472,473],{},[53,474],{"alt":55,"src":475},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780580814887.avif",[16,477,478],{},[53,479],{"alt":55,"src":480},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780580816292.avif",[16,482,483],{},"我们在 docker 中新建 compose 项目。",[85,485,487],{"className":87,"code":486,"language":89,"meta":55,"style":55},"# 官方文档\n# 官方文档可在官网查看\n\n# ---\n\nname: stars_client\n# 最后编辑时间：2025-02-14\nservices:\n  stars_client:\n    # 镜像地址\n    image: registry.cn-beijing.aliyuncs.com\u002Fld_beijing\u002Fstars.client:5.0.5\n    # 容器名字\n    container_name: stars_client\n    # 主机名\n    hostname: stars_client\n    # 特权模式，赋予容器几乎与主机相同的权限\n    privileged: true\n    environment:\n      # 指定您的星空组网成员账号\n      - STARS_USER=填写成员账号\n      # 指定您的星空组网成员密码\n      - STARS_PASS=填写成员密码\n    # 网络模式 \n    network_mode: host\n    # 重启策略，总是重启\n    restart: always\n",[65,488,489,493,498,502,506,510,519,523,529,536,540,549,553,561,566,575,579,587,593,598,605,610,617,622,630,634],{"__ignoreMap":55},[93,490,491],{"class":95,"line":96},[93,492,100],{"class":99},[93,494,495],{"class":95,"line":103},[93,496,497],{"class":99},"# 官方文档可在官网查看\n",[93,499,500],{"class":95,"line":109},[93,501,113],{"emptyLinePlaceholder":112},[93,503,504],{"class":95,"line":116},[93,505,119],{"class":99},[93,507,508],{"class":95,"line":122},[93,509,113],{"emptyLinePlaceholder":112},[93,511,512,514,516],{"class":95,"line":127},[93,513,131],{"class":130},[93,515,135],{"class":134},[93,517,518],{"class":138},"stars_client\n",[93,520,521],{"class":95,"line":142},[93,522,145],{"class":99},[93,524,525,527],{"class":95,"line":148},[93,526,151],{"class":130},[93,528,154],{"class":134},[93,530,531,534],{"class":95,"line":157},[93,532,533],{"class":130},"  stars_client",[93,535,154],{"class":134},[93,537,538],{"class":95,"line":165},[93,539,168],{"class":99},[93,541,542,544,546],{"class":95,"line":171},[93,543,174],{"class":130},[93,545,135],{"class":134},[93,547,548],{"class":138},"registry.cn-beijing.aliyuncs.com\u002Fld_beijing\u002Fstars.client:5.0.5\n",[93,550,551],{"class":95,"line":182},[93,552,185],{"class":99},[93,554,555,557,559],{"class":95,"line":188},[93,556,191],{"class":130},[93,558,135],{"class":134},[93,560,518],{"class":138},[93,562,563],{"class":95,"line":198},[93,564,565],{"class":99},"    # 主机名\n",[93,567,568,571,573],{"class":95,"line":204},[93,569,570],{"class":130},"    hostname",[93,572,135],{"class":134},[93,574,518],{"class":138},[93,576,577],{"class":95,"line":210},[93,578,213],{"class":99},[93,580,581,583,585],{"class":95,"line":216},[93,582,219],{"class":130},[93,584,135],{"class":134},[93,586,225],{"class":224},[93,588,589,591],{"class":95,"line":228},[93,590,231],{"class":130},[93,592,154],{"class":134},[93,594,595],{"class":95,"line":236},[93,596,597],{"class":99},"      # 指定您的星空组网成员账号\n",[93,599,600,602],{"class":95,"line":242},[93,601,269],{"class":134},[93,603,604],{"class":138},"STARS_USER=填写成员账号\n",[93,606,607],{"class":95,"line":248},[93,608,609],{"class":99},"      # 指定您的星空组网成员密码\n",[93,611,612,614],{"class":95,"line":254},[93,613,269],{"class":134},[93,615,616],{"class":138},"STARS_PASS=填写成员密码\n",[93,618,619],{"class":95,"line":260},[93,620,621],{"class":99},"    # 网络模式 \n",[93,623,624,626,628],{"class":95,"line":266},[93,625,382],{"class":130},[93,627,135],{"class":134},[93,629,387],{"class":138},[93,631,632],{"class":95,"line":275},[93,633,393],{"class":99},[93,635,636,638,640],{"class":95,"line":281},[93,637,399],{"class":130},[93,639,135],{"class":134},[93,641,404],{"class":138},[36,643,645],{"id":644},"_33-如何使用星空组网","3.3 如何使用星空组网",[16,647,648,649,652,653,656,657,660],{},"打开手机星空组网 APP，输入子成员手机账号密码登陆，我们就会获得一个内网 IP 为 ",[65,650,651],{},"192.168.188.1","，可以去星空组网网页查看飞牛给的内网IP为 ",[65,654,655],{},"192.168.188.2","。那么我们访问飞牛 OS 就是 ",[65,658,659],{},"192.168.188.2:5666","，如图所示。",[16,662,663],{},[53,664],{"alt":55,"src":665},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780580818349.avif",[29,667],{},[11,669,671],{"id":670},"_4-皎月连","4 皎月连",[36,673,675],{"id":674},"_41-什么是皎月连","4.1 什么是皎月连",[16,677,678,679,683],{},"皎月连得官网是 ",[44,680,681],{"href":681,"rel":682},"https:\u002F\u002Fnatpierce.cn",[48],"，登录网站用手机注册，下载一个手机 APP。",[36,685,687],{"id":686},"_42-怎么搭建皎月连","4.2 怎么搭建皎月连",[16,689,690],{},"手机或者异地电脑端下载好软件，用注册的手机号登录。",[16,692,483],{},[85,694,696],{"className":87,"code":695,"language":89,"meta":55,"style":55},"# 官方文档\n# https:\u002F\u002Fwww.natpierce.cn\u002F\n\n# ---\n\nname: natpierce\n# 最后编辑时间：2025-02-14\nservices:\n  natpierce:\n    # 镜像地址\n    image: natpierce\u002Fnatpierce:latest\n    # 容器名字\n    container_name: natpierce\n    # 主机名\n    hostname: natpierce\n    # 特权模式，赋予容器几乎与主机相同的权限\n    privileged: true\n    # 网络模式，host模式\n    # webui端口33272\n    network_mode: host\n    # 重启策略，总是重启\n    restart: always\n",[65,697,698,702,707,711,715,719,728,732,738,745,749,758,762,770,774,782,786,794,799,804,812,816],{"__ignoreMap":55},[93,699,700],{"class":95,"line":96},[93,701,100],{"class":99},[93,703,704],{"class":95,"line":103},[93,705,706],{"class":99},"# https:\u002F\u002Fwww.natpierce.cn\u002F\n",[93,708,709],{"class":95,"line":109},[93,710,113],{"emptyLinePlaceholder":112},[93,712,713],{"class":95,"line":116},[93,714,119],{"class":99},[93,716,717],{"class":95,"line":122},[93,718,113],{"emptyLinePlaceholder":112},[93,720,721,723,725],{"class":95,"line":127},[93,722,131],{"class":130},[93,724,135],{"class":134},[93,726,727],{"class":138},"natpierce\n",[93,729,730],{"class":95,"line":142},[93,731,145],{"class":99},[93,733,734,736],{"class":95,"line":148},[93,735,151],{"class":130},[93,737,154],{"class":134},[93,739,740,743],{"class":95,"line":157},[93,741,742],{"class":130},"  natpierce",[93,744,154],{"class":134},[93,746,747],{"class":95,"line":165},[93,748,168],{"class":99},[93,750,751,753,755],{"class":95,"line":171},[93,752,174],{"class":130},[93,754,135],{"class":134},[93,756,757],{"class":138},"natpierce\u002Fnatpierce:latest\n",[93,759,760],{"class":95,"line":182},[93,761,185],{"class":99},[93,763,764,766,768],{"class":95,"line":188},[93,765,191],{"class":130},[93,767,135],{"class":134},[93,769,727],{"class":138},[93,771,772],{"class":95,"line":198},[93,773,565],{"class":99},[93,775,776,778,780],{"class":95,"line":204},[93,777,570],{"class":130},[93,779,135],{"class":134},[93,781,727],{"class":138},[93,783,784],{"class":95,"line":210},[93,785,213],{"class":99},[93,787,788,790,792],{"class":95,"line":216},[93,789,219],{"class":130},[93,791,135],{"class":134},[93,793,225],{"class":224},[93,795,796],{"class":95,"line":228},[93,797,798],{"class":99},"    # 网络模式，host模式\n",[93,800,801],{"class":95,"line":236},[93,802,803],{"class":99},"    # webui端口33272\n",[93,805,806,808,810],{"class":95,"line":242},[93,807,382],{"class":130},[93,809,135],{"class":134},[93,811,387],{"class":138},[93,813,814],{"class":95,"line":248},[93,815,393],{"class":99},[93,817,818,820,822],{"class":95,"line":254},[93,819,399],{"class":130},[93,821,135],{"class":134},[93,823,404],{"class":138},[36,825,827],{"id":826},"_43-如何使用皎月连","4.3 如何使用皎月连",[16,829,830,831,833],{},"创建好 compose 项目 webUI 打开端口为 33272 的网页，输入密码然后打开组网，打开服务。最后在手机上登录账号，指定 FNOS 连接，就可以用",[20,832,441],{},"访问了。",[16,835,836],{},[53,837],{"alt":55,"src":838},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780580819987.avif",[16,840,841],{},[53,842],{"alt":55,"src":843},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780580821991.avif",[29,845],{},[11,847,849],{"id":848},"_5-总结","5 总结",[16,851,852],{},"内网穿透服务，对于没有公网用户还是挺友好的。我们可以把三个 compose 项目合成一个 yaml 文件。",[85,854,856],{"className":87,"code":855,"language":89,"meta":55,"style":55},"services:\n  tailscale:\n    # 镜像地址\n    image: tailscale\u002Ftailscale\n    # 容器名字\n    container_name: tailscale\n    # 主机名，这里修改为设备的名字，在网页上就会显示对应的名字，和下面配置文件中功能一样\n    #hostname: nas\n    # 特权模式，赋予容器几乎与主机相同的权限\n    privileged: true\n    environment:\n      # 需要到TS官网-Setting-keys内生成，可设置多台设备使用同一个key，切勿泄露\n      # 默认90天失效，需要到TS官网-Machine，点击设备右侧的三个点，点击Disable key expiry进行取消失效\n      # 如果使用密钥方式登录，则不需要去容器内的ssh终端内进行tailscale login命令登录\n      # 如果去容器内的ssh终端内使用tailscale login命令登录，则不需要配置该项\n      #去TS官网获取auth key\n      - TS_AUTHKEY=替换我\n      # 192.168.x.0\u002F24为本机所在的局域网网段，注意修改，允许本机作为流量出站点这个需要用到\n      - TS_ROUTES=192.168.x.0\u002F24 #修改为主机所在的网段\n      # 允许本机作为流量出站点\n      - TS_EXTRA_ARGS=--advertise-exit-node\n      #填写主机名,例如FnOS，和上面hostname功能一样，选一即可\n      - TS_HOSTNAME=FNOS \n      # 配置文件目录，默认的\n      - TS_STATE_DIR=.\u002Fstate\u002F\n    volumes:\n      # 配置文件目录\n      - \u002Fdocker\u002Fapps\u002Ftailscale\u002Fvar\u002Flib:\u002Fvar\u002Flib\n      # 内核调用\n      - .\u002Fdev\u002Fnet\u002Ftun:\u002Fdev\u002Fnet\u002Ftun\n    # 网络模式，host模式，无WebUI网页\n    network_mode: host\n    # 重启策略，总是重启\n    restart: always\n      \n  stars_client:\n    # 镜像地址\n    image: registry.cn-beijing.aliyuncs.com\u002Fld_beijing\u002Fstars.client:5.0.5\n    # 容器名字\n    container_name: stars_client\n    # 主机名\n    hostname: stars_client\n    # 特权模式，赋予容器几乎与主机相同的权限\n    privileged: true\n    environment:\n      # 指定您的星空组网成员账号\n      - STARS_USER=填写成员账号\n      # 指定您的星空组网成员密码\n      - STARS_PASS=填写成员密码\n    # 网络模式 \n    network_mode: host\n    # 重启策略，总是重启\n    restart: always\n    \n  natpierce:\n    # 镜像地址\n    image: natpierce\u002Fnatpierce:latest\n    # 容器名字\n    container_name: natpierce\n    # 主机名\n    hostname: natpierce\n    # 特权模式，赋予容器几乎与主机相同的权限\n    privileged: true\n    # 网络模式，host模式\n    # webui端口33272\n    network_mode: host\n    # 重启策略，总是重启\n    restart: always\n",[65,857,858,864,870,874,882,886,894,898,902,906,914,920,924,928,932,936,940,946,950,958,962,968,972,980,984,990,996,1000,1006,1010,1016,1020,1028,1032,1040,1045,1051,1055,1063,1067,1075,1079,1088,1093,1102,1109,1114,1121,1126,1133,1138,1147,1152,1161,1167,1174,1179,1188,1193,1202,1207,1216,1221,1230,1235,1240,1249,1254],{"__ignoreMap":55},[93,859,860,862],{"class":95,"line":96},[93,861,151],{"class":130},[93,863,154],{"class":134},[93,865,866,868],{"class":95,"line":103},[93,867,160],{"class":130},[93,869,154],{"class":134},[93,871,872],{"class":95,"line":109},[93,873,168],{"class":99},[93,875,876,878,880],{"class":95,"line":116},[93,877,174],{"class":130},[93,879,135],{"class":134},[93,881,179],{"class":138},[93,883,884],{"class":95,"line":122},[93,885,185],{"class":99},[93,887,888,890,892],{"class":95,"line":127},[93,889,191],{"class":130},[93,891,135],{"class":134},[93,893,139],{"class":138},[93,895,896],{"class":95,"line":142},[93,897,201],{"class":99},[93,899,900],{"class":95,"line":148},[93,901,207],{"class":99},[93,903,904],{"class":95,"line":157},[93,905,213],{"class":99},[93,907,908,910,912],{"class":95,"line":165},[93,909,219],{"class":130},[93,911,135],{"class":134},[93,913,225],{"class":224},[93,915,916,918],{"class":95,"line":171},[93,917,231],{"class":130},[93,919,154],{"class":134},[93,921,922],{"class":95,"line":182},[93,923,239],{"class":99},[93,925,926],{"class":95,"line":188},[93,927,245],{"class":99},[93,929,930],{"class":95,"line":198},[93,931,251],{"class":99},[93,933,934],{"class":95,"line":204},[93,935,257],{"class":99},[93,937,938],{"class":95,"line":210},[93,939,263],{"class":99},[93,941,942,944],{"class":95,"line":216},[93,943,269],{"class":134},[93,945,272],{"class":138},[93,947,948],{"class":95,"line":228},[93,949,278],{"class":99},[93,951,952,954,956],{"class":95,"line":236},[93,953,269],{"class":134},[93,955,286],{"class":138},[93,957,289],{"class":99},[93,959,960],{"class":95,"line":242},[93,961,295],{"class":99},[93,963,964,966],{"class":95,"line":248},[93,965,269],{"class":134},[93,967,303],{"class":138},[93,969,970],{"class":95,"line":254},[93,971,309],{"class":99},[93,973,974,976,978],{"class":95,"line":260},[93,975,269],{"class":134},[93,977,317],{"class":138},[93,979,320],{"class":134},[93,981,982],{"class":95,"line":266},[93,983,326],{"class":99},[93,985,986,988],{"class":95,"line":275},[93,987,269],{"class":134},[93,989,334],{"class":138},[93,991,992,994],{"class":95,"line":281},[93,993,340],{"class":130},[93,995,154],{"class":134},[93,997,998],{"class":95,"line":292},[93,999,348],{"class":99},[93,1001,1002,1004],{"class":95,"line":298},[93,1003,269],{"class":134},[93,1005,356],{"class":138},[93,1007,1008],{"class":95,"line":306},[93,1009,362],{"class":99},[93,1011,1012,1014],{"class":95,"line":312},[93,1013,269],{"class":134},[93,1015,370],{"class":138},[93,1017,1018],{"class":95,"line":323},[93,1019,376],{"class":99},[93,1021,1022,1024,1026],{"class":95,"line":329},[93,1023,382],{"class":130},[93,1025,135],{"class":134},[93,1027,387],{"class":138},[93,1029,1030],{"class":95,"line":337},[93,1031,393],{"class":99},[93,1033,1034,1036,1038],{"class":95,"line":345},[93,1035,399],{"class":130},[93,1037,135],{"class":134},[93,1039,404],{"class":138},[93,1041,1042],{"class":95,"line":351},[93,1043,1044],{"class":134},"      \n",[93,1046,1047,1049],{"class":95,"line":359},[93,1048,533],{"class":130},[93,1050,154],{"class":134},[93,1052,1053],{"class":95,"line":365},[93,1054,168],{"class":99},[93,1056,1057,1059,1061],{"class":95,"line":373},[93,1058,174],{"class":130},[93,1060,135],{"class":134},[93,1062,548],{"class":138},[93,1064,1065],{"class":95,"line":379},[93,1066,185],{"class":99},[93,1068,1069,1071,1073],{"class":95,"line":390},[93,1070,191],{"class":130},[93,1072,135],{"class":134},[93,1074,518],{"class":138},[93,1076,1077],{"class":95,"line":396},[93,1078,565],{"class":99},[93,1080,1082,1084,1086],{"class":95,"line":1081},42,[93,1083,570],{"class":130},[93,1085,135],{"class":134},[93,1087,518],{"class":138},[93,1089,1091],{"class":95,"line":1090},43,[93,1092,213],{"class":99},[93,1094,1096,1098,1100],{"class":95,"line":1095},44,[93,1097,219],{"class":130},[93,1099,135],{"class":134},[93,1101,225],{"class":224},[93,1103,1105,1107],{"class":95,"line":1104},45,[93,1106,231],{"class":130},[93,1108,154],{"class":134},[93,1110,1112],{"class":95,"line":1111},46,[93,1113,597],{"class":99},[93,1115,1117,1119],{"class":95,"line":1116},47,[93,1118,269],{"class":134},[93,1120,604],{"class":138},[93,1122,1124],{"class":95,"line":1123},48,[93,1125,609],{"class":99},[93,1127,1129,1131],{"class":95,"line":1128},49,[93,1130,269],{"class":134},[93,1132,616],{"class":138},[93,1134,1136],{"class":95,"line":1135},50,[93,1137,621],{"class":99},[93,1139,1141,1143,1145],{"class":95,"line":1140},51,[93,1142,382],{"class":130},[93,1144,135],{"class":134},[93,1146,387],{"class":138},[93,1148,1150],{"class":95,"line":1149},52,[93,1151,393],{"class":99},[93,1153,1155,1157,1159],{"class":95,"line":1154},53,[93,1156,399],{"class":130},[93,1158,135],{"class":134},[93,1160,404],{"class":138},[93,1162,1164],{"class":95,"line":1163},54,[93,1165,1166],{"class":134},"    \n",[93,1168,1170,1172],{"class":95,"line":1169},55,[93,1171,742],{"class":130},[93,1173,154],{"class":134},[93,1175,1177],{"class":95,"line":1176},56,[93,1178,168],{"class":99},[93,1180,1182,1184,1186],{"class":95,"line":1181},57,[93,1183,174],{"class":130},[93,1185,135],{"class":134},[93,1187,757],{"class":138},[93,1189,1191],{"class":95,"line":1190},58,[93,1192,185],{"class":99},[93,1194,1196,1198,1200],{"class":95,"line":1195},59,[93,1197,191],{"class":130},[93,1199,135],{"class":134},[93,1201,727],{"class":138},[93,1203,1205],{"class":95,"line":1204},60,[93,1206,565],{"class":99},[93,1208,1210,1212,1214],{"class":95,"line":1209},61,[93,1211,570],{"class":130},[93,1213,135],{"class":134},[93,1215,727],{"class":138},[93,1217,1219],{"class":95,"line":1218},62,[93,1220,213],{"class":99},[93,1222,1224,1226,1228],{"class":95,"line":1223},63,[93,1225,219],{"class":130},[93,1227,135],{"class":134},[93,1229,225],{"class":224},[93,1231,1233],{"class":95,"line":1232},64,[93,1234,798],{"class":99},[93,1236,1238],{"class":95,"line":1237},65,[93,1239,803],{"class":99},[93,1241,1243,1245,1247],{"class":95,"line":1242},66,[93,1244,382],{"class":130},[93,1246,135],{"class":134},[93,1248,387],{"class":138},[93,1250,1252],{"class":95,"line":1251},67,[93,1253,393],{"class":99},[93,1255,1257,1259,1261],{"class":95,"line":1256},68,[93,1258,399],{"class":130},[93,1260,135],{"class":134},[93,1262,404],{"class":138},[1264,1265,1266],"style",{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .s9eBZ, html code.shiki .s9eBZ{--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":55,"searchDepth":103,"depth":103,"links":1268},[1269,1270,1275,1280,1285],{"id":13,"depth":103,"text":14},{"id":33,"depth":103,"text":34,"children":1271},[1272,1273,1274],{"id":38,"depth":109,"text":39},{"id":59,"depth":109,"text":60},{"id":423,"depth":109,"text":424},{"id":452,"depth":103,"text":453,"children":1276},[1277,1278,1279],{"id":456,"depth":109,"text":457},{"id":463,"depth":109,"text":464},{"id":644,"depth":109,"text":645},{"id":670,"depth":103,"text":671,"children":1281},[1282,1283,1284],{"id":674,"depth":109,"text":675},{"id":686,"depth":109,"text":687},{"id":826,"depth":109,"text":827},{"id":848,"depth":103,"text":849},"软路由",null,"2025-08-05",false,"md","https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780564529972.avif",{"published":1293},"2025-08-16","\u002Fblog\u002F10-技术专栏\u002F20-network\u002F06.没有公网如何远程访问",{"title":5,"description":5},"blog\u002F10-技术专栏\u002F20-network\u002F06.没有公网如何远程访问",[1286,1298,26],"远程访问","RrlWV6j5BBY5vq-mFDiVBfC7izCwY42O1aQQeuQpP38",[1301,1305,1309,1313,1316,1319,1323,1326,1330,1334,1338,1342,1346,1350,1354,1358,1362,1366,1370,1373,1377,1381,1385,1389,1392,1396,1400,1404,1408,1412,1416,1420,1424,1428,1432,1436,1440,1443,1447,1451,1455,1459,1462,1465,1468,1471,1474,1477,1480,1483,1486,1489,1492,1495,1496,1499,1502,1505,1508,1511,1514],{"path":1302,"title":1303,"date":1304},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F16.IPv6与DNS的分手协议","IPv6 与 DNS 的分手协议","2026-10-02",{"path":1306,"title":1307,"date":1308},"\u002Fblog\u002F10-技术专栏\u002F50-AI\u002F04.我的-AI-入坑记","我的 AI 入坑记","2026-09-24",{"path":1310,"title":1311,"date":1312},"\u002Fblog\u002F10-技术专栏\u002F50-AI\u002F01.用-Docker-部署-Ollama-与-Open-WebUI-搭建本地大模型","用 Docker 部署 Ollama 与 Open WebUI 搭建本地大模型","2026-09-23",{"path":1314,"title":1315,"date":1312},"\u002Fblog\u002F10-技术专栏\u002F50-AI\u002F02.用-New-API-搭建统一-LLM-网关与-Lucky-反代外网访问","用 New API 搭建统一 LLM 网关与 Lucky 反代外网访问",{"path":1317,"title":1318,"date":1312},"\u002Fblog\u002F10-技术专栏\u002F50-AI\u002F03.用-Dify-搭建本地知识库让-AI-读懂你写的博客","用 Dify 搭建本地知识库，让 AI 读懂你写的博客",{"path":1320,"title":1321,"date":1322},"\u002Fblog\u002F20-生活碎片\u002F03-2026年秋季计划","2026 年秋季计划","2026-09-19",{"path":1324,"title":1325,"date":1322},"\u002Fblog\u002F30-学习笔记\u002F02.Python入门书单","Python 入门书单：从第一行代码到写出真正的程序",{"path":1327,"title":1328,"date":1329},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F09-Cloudflare-低延迟接入方案","Cloudflare 低延迟接入方案","2026-07-22 03:17:28",{"path":1331,"title":1332,"date":1333},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F08-Cloudflare-ImgBed-免费私有图床完整部署手册","Cloudflare ImgBed 免费私有图床完整部署手册","2026-07-19 02:09:08",{"path":1335,"title":1336,"date":1337},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F07-腾讯云-EdgeOne-边缘函数实现七牛-S3-随机图床-API","腾讯云 EdgeOne 边缘函数实现七牛云 & S3 存储随机图床 API","2026-07-13 21:25:48",{"path":1339,"title":1340,"date":1341},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F06-腾讯-EdgeOne-部署-Twikoo-评论系统指南","腾讯EdgeOne部署Twikoo评论系统指南","2026-06-14 17:41:11",{"path":1343,"title":1344,"date":1345},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F05-OpenList-接入-S3-对象存储完整使用教程","OpenList 接入 S3 对象存储完整使用教程","2026-06-11 13:08:07",{"path":1347,"title":1348,"date":1349},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F04-Cloudflare-R2-图床与全球加速方案","Cloudflare R2 图床与全球加速方案","2026-06-09 13:07:35",{"path":1351,"title":1352,"date":1353},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F03-免费图床与CDN加速方案","免费图床与 CDN 加速方案","2026-06-09",{"path":1355,"title":1356,"date":1357},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F02-零基础优雅搭建静态博客全教程","零基础优雅搭建静态博客全教程","2026-06-04",{"path":1359,"title":1360,"date":1361},"\u002Fblog\u002F10-技术专栏\u002F40-WebsiteBuilding\u002F01-远古产物—博客","赛博空间的私人岛屿：博客架构与风格美学","2026-06-03",{"path":1363,"title":1364,"date":1365},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F15.关于NAT回流与内网域名直连的终极指南","关于 NAT 回流与内网域名直连的终极指南","2026-05-13",{"path":1367,"title":1368,"date":1369},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F14.飞牛安全访问与Lucky反代雷池防护","飞牛安全访问与 Lucky 反代雷池防护","2026-02-03",{"path":1371,"title":1372,"date":1369},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F18.一键DD纯净系统脚本","一键 DD 纯净系统脚本",{"path":1374,"title":1375,"date":1376},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F17.Ventoy多系统启动盘制作与使用全指南","Ventoy 多系统启动盘制作与使用全指南","2026-02-02",{"path":1378,"title":1379,"date":1380},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F16.Emby元数据匹配与中文命名规范","Emby 元数据匹配与中文命名规范","2026-02-01",{"path":1382,"title":1383,"date":1384},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F15.基于PVE系统安装LXC-debian","基于 PVE 系统安装 LXC-debian","2026-01-19",{"path":1386,"title":1387,"date":1388},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F13.Lucky反向代理终极指南","Lucky 反向代理终极指南","2026-01-16",{"path":1390,"title":1391,"date":1388},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F14.OEC盒子Armbian刷机指南","OEC 盒子 Armbian 刷机指南",{"path":1393,"title":1394,"date":1395},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F13.oec-fnOS安装","OEC-Turbo (RK3566) 安装飞牛 OS","2026-01-15",{"path":1397,"title":1398,"date":1399},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F12.新的篇章，debian12的配置","新的篇章，debian12 的配置","2026-01-14",{"path":1401,"title":1402,"date":1403},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F11.飞牛OS安装后必要配置","飞牛 OS 安装后必要配置","2026-01-06",{"path":1405,"title":1406,"date":1407},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F11.NAS-导航页的终极形态","告别繁琐配置：NAS 导航页的终极形态 —— 从 Sun-Panel 到 FlatNAS","2026-01-05",{"path":1409,"title":1410,"date":1411},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F10.LogVar-弹幕-API-部署指南","LogVar 弹幕 API  (纯本地缓存版) 部署指南","2025-12-30",{"path":1413,"title":1414,"date":1415},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F10.基于Lucky与QMediaSync的飞牛远程媒体访问","基于 Lucky 与 QMediaSync 的飞牛远程媒体访问","2025-12-26",{"path":1417,"title":1418,"date":1419},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F09.新的篇章，PVE虚拟机","新的篇章，PVE虚拟机","2025-12-21",{"path":1421,"title":1422,"date":1423},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F08.Linux系统，音响有底噪","Linux 系统，音响有底噪怎么办？","2025-12-17",{"path":1425,"title":1426,"date":1427},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F07.飞牛OS的安装","飞牛 OS 的安装","2025-12-14",{"path":1429,"title":1430,"date":1431},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F06.Debian13换源","Debian13 换源","2025-11-29",{"path":1433,"title":1434,"date":1435},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F05.Kodi-CoreELEC安装指南","Kodi & CoreELEC 安装指南","2025-11-21",{"path":1437,"title":1438,"date":1439},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F09.兰空图床和高清图标库","兰空图床和高清图标库","2025-11-15",{"path":1441,"title":1442,"date":1439},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F04.N1盒子Armbian刷机与配置","N1 盒子 Armbian 刷机与配置",{"path":1444,"title":1445,"date":1446},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F08.你是否需要一个图床？","你是否需要一个图床？","2025-11-14",{"path":1448,"title":1449,"date":1450},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F03.飞牛NAS第三方应用商店安装","飞牛 NAS 第三方应用商店 (FnDepot) 安装指南","2025-10-13",{"path":1452,"title":1453,"date":1454},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F02.Hills播放器-Windows-安卓","Hills 播放器（Windows + 安卓）","2025-09-24",{"path":1456,"title":1457,"date":1458},"\u002Fblog\u002F10-技术专栏\u002F30-Linux\u002F01.一行代码降低服务器功耗","一行代码降低服务器功耗","2025-08-19",{"path":1460,"title":1461,"date":1288},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F01.容器-docker-docker-compose","容器 & docker & docker-compose",{"path":1463,"title":1464,"date":1288},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F02.容器项目-传输类","容器项目&传输类",{"path":1466,"title":1467,"date":1288},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F03.容器项目-相册类","容器项目&相册类",{"path":1469,"title":1470,"date":1288},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F04.容器项目-媒体类","容器项目&媒体类",{"path":1472,"title":1473,"date":1288},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F05.Emby自有授权媒体库（一）","Emby 自有授权媒体库（一）",{"path":1475,"title":1476,"date":1288},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F06.Emby自有授权媒体库（二）","Emby 自有授权媒体库（二）",{"path":1478,"title":1479,"date":1288},"\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F07.Adguard-Home去广告","Adguard Home 去广告",{"path":1481,"title":1482,"date":1288},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F01.新的篇章，软路由","新的篇章，软路由",{"path":1484,"title":1485,"date":1288},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F02.如何玩公网，怎么远程访问（一）","如何玩公网，怎么远程访问（一）",{"path":1487,"title":1488,"date":1288},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F03.如何玩公网，怎么远程访问（二）","如何玩公网，怎么远程访问（二）",{"path":1490,"title":1491,"date":1288},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F04.如何玩公网，怎么远程访问（三）","如何玩公网，怎么远程访问（三）",{"path":1493,"title":1494,"date":1288},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F05.免费域名与远程访问","免费域名与远程访问",{"path":1294,"title":5,"date":1288},{"path":1497,"title":1498,"date":1288},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F07.爱快与OpenWRT双软路由MAC地址重复问题修正","爱快与 OpenWRT 双软路由MAC地址重复问题修正",{"path":1500,"title":1501,"date":1288},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F08.OpenWRT扩容","OpenWRT 扩容",{"path":1503,"title":1504,"date":1288},"\u002Fblog\u002F10-技术专栏\u002F20-network\u002F09.OpenWRT旁路由一条龙教程","OpenWRT 旁路由一条龙教程",{"path":1506,"title":1507,"date":1288},"\u002Fblog\u002F20-生活碎片\u002F02.在裂缝中种满阳光","让灵魂带着光行走：在裂缝中种满太阳",{"path":1509,"title":1510,"date":1288},"\u002Fblog\u002F30-学习笔记\u002F01.Typora学习笔记","Typora学习笔记",{"path":1512,"title":1513,"date":1288},"\u002Fblog\u002F30-学习笔记\u002F02.Markdown-拓展","Markdown 拓展",{"path":1515,"title":1516,"date":1517},"\u002Fblog\u002F20-生活碎片\u002F01.拥抱生活中的光与热","拥抱生活中的光与热","2025-07-05",1791304408932]