自建Netbird 服务,连通你的所有设备

自建Netbird 服务,连通你的所有设备

VPN种类繁多,各有各的好,想省心的可以直接买服务,不过我今天要讨论的是自建VPN,想对于买第三方VPN服务,自建VPN的安全性较好,另外也不会有机场主跑路的风险,而主流的可自建服务的VPN据我所知道的就三种:Netbird, Tailscale, Zerotier,当然这三种也有官方的免费服务,效果也不错,但我个人不太喜欢让数据流入到别人的服务器,所以我选择了自建服务,而这三种服务中,zerotier自建服务比较复杂,且维护不方便,所以测试后放弃,而Netbird和Tailscale自建服务相对简单,Netbird的界面化维护我很喜欢,所以最终我选择Netbird。

一、安装前置准备工作

  1. 确认你的VPS是ubuntu或debian系统,至少有2G的内存。
  2. VPS开放这些端口:TCP ports 80, 443, 33073, 10000 and 33080; and UDP ports: 3478, 49152-65535。
  3. 最好有个域名,并且已配置好DNS指向你的VPS。
  4. 安装相应的工具包:sudo apt install jq curl 或者 sudo yum install jq curl
  5. 安装好docker compose

二、运行以下命令一键安装NetBird

export NETBIRD_DOMAIN=netbird.example.com; curl -fsSL https://github.com/netbirdio/netbird/releases/latest/download/getting-started-with-zitadel.sh | bash

三、登录zitadel创建项目和应用,跳转路径等

  1. 安装完成后,zitadel的访问路径是:https://yourdomain.com/ui/console
  2. zitadel的默认访问用户名和密码是:zitadel-admin@zitadel.yourdomain.com / Password1!
  3. 登录zitadel后记得先修改密码。
  4. 创建新项目
    6f41e9bc-227a-4f5b-ac86-f3d71b99275a.png
  5. 创建应用(记下应用的ID那串字符,下一步修改dashboard.env时会用到)
    b4f51cd7-093a-47a7-bd61-22ed606bc5f9.png

819f2db4-d184-44b4-b4ad-46c434b70d47.png
6. 按下图设置刚才创建好的应用
08f2cc73-8bda-411a-b57e-59aa1d1621c4.png
7. 添加重定向Url和登出Url (登出Url可以填写你的netbird默认访问地址,至于重定向Url可以不存在,但一定要填写,如果不填会报错,另外重定向Url要记下,下一步修改dashboard.env时会用到)
78352d04-6d09-4326-8281-e4941d5dc22e.png

四、修改dashboard.env的应用ID和跳转路径

五、访问netbird服务端生成setup key

进入Netbird服务器端,生成setup key并记下来,切记切记要记下来,因为只会显示一次。

六、安装客户端,连接netbird服务端

在你需要连接到netbird内网的主机上安装netbird客户端,大家可以访问以下url了解一下在不同的操作系统中如何安装Netbird客户端。
https://docs.netbird.io/how-to/installation#install-and-update-instructions
安装完成后,用以下命令连上你的netbird服务,其中setup key就是上一步生成的key:
netbird up --management-url https://yourdomain.com --setup-key xxxxxx

七、netbird服务端设置networks

假设某个netbird客户端节点的内网ip是192.168.100.1,如果你需要通过这个节点访问该内网其他主机(192.168.100.x),那么就需要设置networks,设置步骤如下:

上图有三部分内容需要设置,分别是resource, policy, routing peer, 这三部分的意思是:

  1. resource是代表你要访问的内网主机的ip网段,例如你要访问192.168.100.x主机,resource就设置成192.168.100.0/24。
  1. policy是设置有哪些主机可以访问resource。
  1. routing peer是指需要通过哪个节点来访问resource的那些主机,按上述假设,就应该设置成192.168.100.1的那个peer。

按上述设置完成后,你的netbird网络就已经创建完成,所有的主机都可以通过上述的方式加入到你的netbird内网,这样就可以在任何地方访问你的任何服务了。

Read more

股市投资的智慧与策略

股市投资的智慧与策略

股市投资的智慧与策略 ✨ 股市如人生,充满机遇与挑战。本文从多维度深度剖析股市投资的方法、心态与避险技巧,帮助投资者构建科学稳健的个人投资体系。 一、股市投资的本质与机会 股市投资,是对未来经济成长与企业价值的押注。作为现代经济的重要组成部分,资本市场汇聚了社会的闲置资金,通过资源的有效配置,实现了企业扩张、科技创新和社会财富的流转。对于个人投资者来说,股市既是机会的温床,也是陷阱丛生的“竞技场”。 1. 市场逻辑:A股、港股、美股等全球主流市场,其结构和参与者群体差异明显,理解背后的运行机制,是投资成功的第一步。 2. 牛熊切换:市场周期由宏观经济、流动性、政策及群体心理共同驱动,投资者需学会识别大势。 3. 公司筛选:行业前景、财务健康、竞争优势是优质个股的核心因子。 二、定投策略与仓位管理 合理的策略组合、科学的资金管理,是股市长胜不衰的秘诀。 * 定投策略:通过定期定额投资于优质指数或行业龙头,减小择时风险。 * 止盈止损:制定明确的退出标准,避免情绪化操作。 * 仓位配置:

By Ken WU
AI 与软件开发的未来共处

AI 与软件开发的未来共处

在过去的十年里,人工智能从实验室的概念逐步渗透进我们的日常工作,尤其是软件开发领域。今天,AI 不再是遥不可及的科研项目,而是开发者手中随时可用的伙伴。🤝 AI 与软件工程师的关系正在从“工具”向“同事”迈进,这种转变将深刻影响我们的工作方式、职业路径以及整个技术生态。 1️⃣ AI 作为“智能助理”——从工具到合作伙伴 早期的 IDE 插件,如代码补全或静态检查,只提供 “提示”,而 AI 驱动的代码生成模型(如 GitHub Copilot、ChatGPT)则能 主动写出完整函数,甚至根据自然语言需求生成项目骨架。 * 即时反馈:AI 能在开发者敲下一行代码前预测意图,提供高质量的实现方案,减少调试时间。 * 多语言支持:不局限于单一语言,AI 可以在同一项目中自由切换 Python、Go、Rust 等,帮助团队跨语言协作。

By Ken WU
香港国际驾照申领全攻略

香港国际驾照申领全攻略

对于热爱自驾游的朋友来说,手握一本国际驾照就像是拿到了探索世界的万能钥匙 🔑。如果你持有香港驾照,申请国际驾照的过程其实比你想象的要简单得多。今天就让我带你完整走一遍这个流程,从准备材料到拿到证件,手把手教你搞定! 什么是国际驾照?真的有用吗? 国际驾照(International Driving Permit,简称 IDP)其实不是什么"外星驾照",它只是一份基于你原有驾照的翻译证明文件 📋。有了它,当你在海外租车自驾时,当地警察和租车公司就能读懂你的香港驾照了。 ! 💡 冷知识:国际驾照本身不能单独使用,必须配合你的香港驾照原件一起出示才行。所以千万别把它当成"废纸"丢在行李箱里,两本证件要形影不离! 香港发出的国际驾照是基于《日内瓦公约》的 IDP 格式,在全球超过 150 个国家和地区有效 🇯🇵🇺🇸🇹🇭🇫🇷。无论是去日本北海道追樱花、美国公路旅行,还是泰国海滩度假,这本小册子都能帮你搞定租车问题。 申请资格,你符合吗? 听到这里你可能已经跃跃欲试了,但先别急,来看看你是否符合申请条件: ✅ 必须持有有效香港驾驶执照(

By Ken WU
OpenClaw携手Synology Chat:智能协作新篇章

OpenClaw携手Synology Chat:智能协作新篇章

嘿,各位AI和效率的狂热爱好者!👋 你是否曾梦想过,你的智能助手不仅仅是一个孤立的命令行工具,而是能够融入你日常的团队协作流程,成为真正的“团队一份子”?今天,我们就来聊聊一个激动人心的话题:如何将强大的自动化AI助手OpenClaw,与你钟爱的群晖(Synology)Chat无缝对接,开启智能协作的新篇章! OpenClaw作为一个灵活的自动化平台,能够执行复杂的任务、处理数据、甚至与外部服务互动。而Synology Chat,作为群晖生态中备受推崇的团队通讯工具,凭借其私有化部署和强大的功能,成为许多团队内部沟通的首选。将两者结合,意味着你的OpenClaw可以在完成任务后,直接在Chat中通知团队;监控到异常时,立即发送警报;甚至在某个重要事件发生时,自动发布更新。想象一下,一个全年无休、从不抱怨的AI同事,正通过你最常用的沟通渠道,源源不断地为你提供支持和信息!这不仅能大大提升团队的效率,还能让重要信息不再遗漏,真正做到“信息随需而至”。💡 准备好让你的AI助手“开口说话”,融入团队了吗?让我们开始吧! 📝 准备工作:磨刀不误砍柴工 在深入集成细节之前,我们需

By Ken WU