博文

Oracle Cloud 折腾手记

图片
 最近成功开来了甲骨文的免费vps,记录下安装配置过程,方便折腾。 系统选的是Ubuntu 一、使用ssh工具通过key登录    我用的是开源免费的 tabby   甲骨文Ubuntu系统的用户名为ubuntu 。    安装docker环境 curl https://get.docker.com/ | sh systemctl enable --now docker 二、修改防火墙 1、新建的甲骨文云帐号是关闭了所有的入站连接的,需要在防火墙处添加规则允许入站。   依次点击实例名称-网络-子网-安全,再点击默认的 安全列表名称。     点击安全规则,添加入站规则:入站规则 – 源CIDR 0.0.0.0/0 – 所有协议。      同样操作,添加出站规则。 2、后台登录系统,运行以下命令,开放所有端口 iptables -P INPUT ACCEPT iptables -P FORWARD ACCEPT iptables -P OUTPUT ACCEPT iptables -F Ubuntu镜像默认设置了Iptable规则,关闭它 apt-get purge netfilter-persistent 重启系统 reboot 安装防火墙工具 apt install ufw 三、更换IP     目前甲骨文云Oracle Cloud支持手动免费更换IP地址。     点击实例名称-网络,点击 附加的VNIC名称–IP管理,点击IP地址右侧的 ... ,再点击编辑。   选择没有公共IP–更新. 这样就可以释放之前的IP地址。再次点击 ... ,点击编辑,然后选择临时公共IP–更新,系统会再次分配一个不同的IP地址到这个实例了。 四、删除实例     终止甲骨文云实例时,一定要勾选永久删除附加的引导卷。否则引导卷超出100GB的空间会扣费的! 点击实例名称右侧的 ... ,再点击 终止实例。  五、重装系统功能        甲骨文的重装系统功能叫 替换引导卷。      ...

小众科学上网工具TrustTunnel、mieru等安装配置

图片
本教程测试环境:Ubuntu 24.04 X64 。 一、TrustTunnel安装配置      TrustTunnel 是一种现代化的开源 VPN 协议,最初由 AdGuard VPN 开发,现已开放供任何人使用和审计。它能提供快速、安全且可靠的 VPN 连接,且无需在性能或功能上做出通常所需的妥协。从设计上讲,TrustTunnel 的流量与常规 HTTPS 流量无法区分,这使其能够在保持强大隐私保护的同时,绕过流量限速和深度包检测。     服务器端特性: VPN 协议:该库实现了兼容 HTTP/1.1、HTTP/2 和 QUIC 的 VPN 协议。通过模拟常规网络流量,使其难以被检测或拦截。 灵活的流量隧道:TrustTunnel 支持在客户端与服务器之间对 TCP、UDP 和 ICMP 流量进行隧道传输。 平台兼容性:服务器端兼容 Linux 和 macOS;客户端支持 Android、Apple(iOS/macOS)、Windows 和 Linux 平台。 客户端功能: 流量隧道传输:该库支持在客户端与端点之间对 TCP、UDP 和 ICMP 流量进行双向隧道传输。 跨平台支持:支持 Linux、macOS 和 Windows 平台,确保在不同操作系统上提供一致的使用体验。 系统级隧道与 SOCKS5 代理:既可配置为利用虚拟网络接口的系统级隧道,也可作为 SOCKS5 代理使用。 分流隧道(Split Tunneling):支持分流隧道功能,允许用户指定特定域名或主机,使其连接不通过 VPN 端点路由(或反之,即仅将特定域名或主机的连接通过端点路由)。 自定义 DNS 上游:用户可指定自定义 DNS 上游,用于处理经由 VPN 端点路由的 DNS 查询。 1、服务器端安装 curl -fsSL https://raw.githubusercontent.com/TrustTunnel/TrustTunnel/refs/heads/master/scripts/install.sh | sh -s - 默认安装目录 /opt/trusttunnel ,切换到此目录下 cd /opt/trusttunnel/ 编辑配置文件。trusttunnel有四个配置文件,参考 这里 配置文件名 作用说明 主要包含的内...

vps上安装配置openclaw

图片
本教程测试环境Ubuntu 24.04  X64 。       OpenClaw 是一款开源的 AI 个人助手,可以部署在你自己的机器上(NAS、VPS 均可),通过聊天应用(Slack、Telegram、WhatsApp、Discord 等)或 Web 控制面板与之交互。它能帮你处理邮件、管理日历、写代码、控制智能家居、抓取网页数据等。 1、安装openclaw     切记,以 非root账号 登录VPS进行安装。 1.1、首先安装nodejs curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - sudo apt install nodejs node -v npm -v 显示版本号说明安装成功。 1.2、安装openclaw sudo npm install -g openclaw@latest 验证安装 openclaw --version 看到版本号即安装成功。 1.3、运行初始化向导 openclaw onboard --install-daemon 根据屏幕提示进行选择: 安全提示:选择 Yes;配置模式,选择 QuickStart,后续可以再进行更改; 模型厂商:Anthropic/OpenAI或openrouter;选择模型,根据你选择的提供商选择合适的模型即可; Channel,可以先 Skip; Skills,可以先 Skip ;  Hooks,建议全部开启(空格选中), Hook 配置完成后,会最后进行网关的配置,选择 open the web ui 。 2、安装tailscale,参考 这里    由于安全原因,openclaw安装时一般都是选择本地运行。安装在vps上如果需要远程访问的话,通过安装tailscale进行访问是最简单也安全的方式,openclaw内置了对tailscale的支持。 curl -fsSL https://tailscale.com/install.sh | sh  在 Tailscale Admin Console 里配置:启用 MagicDNS;启用 HTTPS Certificates。 启用 HTTPS ,这是使用Tail...

自托管安装配置netbird

图片
 本教程测试环境Ubuntu 24.04  X64。    Netbird 是一个基于 WireGuard® 构建的开源网络平台,它可以帮助你轻松部署安全、私密的虚拟网络。它专注于简化安装配置,非常适合团队协作、远程访问服务器、物联网设备管理等场景。是 tailscale 之外的另一个选择。     核心优势: 简单易用:自动化的密钥管理和对等点(Peer)发现,无需手动配置 WireGuard。 高性能:底层使用 WireGuard,速度快,延迟低。 点对点(P2P)连接:设备之间尽可能建立直接连接,而不是通过中心服务器转发流量,以获得最佳性能。 集中式管理:通过一个统一的管理面板(UI)来管理所有网络成员、访问策略和DNS。 安全性:支持 SSO(如 Google, Microsoft, GitHub)登录,并提供基于角色的访问控制(ACL)。 说明:其实官方提供的免费方案对一般场景下的应用足矣, 在此 注册。但此域名在墙内实际上无法直接访问,所以自托管部署就有必要了,而且速度也有保证。 准备工作:用于netbird管理的域名nb.mydomain.com( 不要套CDN ),确保域名正确解析到了你VPS的IP。 安装docker环境,参考 这里 。 curl https://get.docker.com/ | sh 一、服务器端部署     1、通过官方提供的一键安装脚本部署     自0.60版本以后,netbird默认集成了身份提供商 (Identity Provider, IdP),无需第三方提供,当然也 可以使用第三方IdP 。而且一键安装脚本更加强大,有了更多的选择。     1.1、最简单的就是使用默认的0项,全程无需干预。适用于全新的VPS。 export NETBIRD_DOMAIN=nb.mydomain.com; curl -fsSL https://github.com/netbirdio/netbird/releases/latest/download/getting-started.sh | bash      说明:官方脚本将会通过traefik自动为nb.mydomain.com申...