Yangzai Blog

「踏上取经路 比抵达灵山更重要」

用Dify+LLM推送消息给RocketChat Webhook

Push message to RocketChat Webhook using Dify and LLM

引言 一直想实现一个每日定时给家里人和自己发送天气和其他定制消息的功能,最近研究了Dify,一个可以实现workflow和AI agent的工具,支持私有化部署,也支持官方网站直接试用。 先决条件如下: Dify账号(可以用Github和Google账户登录)。 一个可以接收incoming webhook的消息工具,这里我用RocketChat。 大语言模型的API k...

用Nextcloud跨平台同步Joplin笔记

Sync your Joplin notes among different platforms

引言 一直想找一个支持不同平台同步,支持markdown,又免费且可以自己部署的笔记软件,之前用过leanote,但是好像很久不更新了,最近发现了Joplin,完全满足需求,支持用Nextcloud做跨平台的同步,这就来试试。 安装Joplin Joplin是开源的笔记软件,支持Windows/Linux/IOS/Android等多平台,且支持Nextcloud/WebDAV/Oned...

用LobeChat访问自己搭建的Azure OpenAI GPT-4o模型

Access your own Azure OpenAI GPT-4o model using LobeChat

引言 一直想找到一个简单又不需要太多魔法就能访问OpenAI较新模型的方法,目前看来Azure OpenAI + LobeChat基本满足我的需求了。 这个方案整体除了Azure OpenAI和LobeChat之外,还需要一台可以部署docker的服务器,最好跟Azure OpenAI在一个region,这样访问速度应该有保证。 部署Azure OpenAI 之前Azure Open...

基于Squid实现HTTPS代理

Use Squid as HTTPS proxy

这篇文章转载自我的公众号 引言 本文的主旨是介绍一个自己部署代理HTTPS服务的方案,让上网更安全,更隐私。先决条件如下: 客户端设备(PC和安卓手机) 可以部署代理服务的Linux服务器 安装服务 首先基于CentOS7直接安装squid: 1 yum install squid 按需要更改监听端口http_port等配置: 1 vi /etc/squ...

安装RocketChat-你的私人即时聊天平台

RocketChat - your private messenger

这篇文章转载自我的公众号 引言 RocketChat是一款优秀的开源聊天软件。它支持各种平台,IOS、Android、Web、Windows以及Linux,安装部署简单,功能简单易用,特别适合小公司或小团体自建聊天平台。 项目开源地址: https://github.com/RocketChat 项目官方站点: https://rocket.chat 其中,IOS ap...

安装Nextcloud - 你的私有网盘

Nextcloud - your private cloud storage

这篇文章转载自我的公众号 引言 相信大家在日常生活中经常要用到网盘,无论是分享文件还是备份数据。但是一个靠谱的网盘提供商却不太好找,无论是某家限速的,还是某家彻底关闭的。其实也有不同的方案,放弃网盘提供商,自己解决问题,比如在自己家里搭建NAS。也可以自己搭建nextcloud,在家里的电脑/服务器上(用内网穿透等技术),或者在公有云的实例上。 Nextcloud是一款开源免费...

你的手机是怎么上网的

How does your mobile phone get access to LTE network

这篇文章转载自我的公众号 前言 前几年我爷爷总是想弄明白我到底是干啥的。有一次他问我说:“你说你是个工程师,你都搞啥工程啊,有啥用啊?”我说:“爷爷,我的工作就是为了让手机更好更快的上网打电话。”我爷爷表示,“手机上网我也玩不明白啊”。 其实即便年轻人,对网络很熟悉,对手机玩的很溜的人,大部分除了见过写着“中国移动”四个大字的铁塔和听说过路由器以外,对非wifi状态下手机是如何...

从这里开始,保护云主机呀!

To protect your cloud vm

这篇文章转载自我的公众号 引言 云服务因为其强大的功能,相对低的价格和灵活的部署已经走入了很多人的工作和生活中,很多朋友也都有了自己的云服务器。像我自己就用一台CentOS的VM加一个公网地址,可以做很多事情: 做个论坛 搭个博客 个人主页 内网穿透 个人网盘 公众号或者小程序的服务端 你懂的… 但是如果大家有一个可以从公网IP默认SSH端口登...

OSPF邻居状态卡在exstart

OSPF neighbor stucks at exstart

是路由器的OSFP抽风了么? 偶然想起之前在东南亚做项目遇到的一个路由问题。 当时正在跟客户测试,主题是网络设备的主控板倒换。 倒换之后,发现该设备跟路由器的OSPF邻居建不起来了。 show了一下状态,一直是exstart,这个设备的所有业务都down了。 负责路由器的哥们都无语了。几个人坐在那不知所措。 马上到中午了,只好跟客户说先休息吧,下午再测。 大家吃饭时候都在想,但...

利用Python2发送UDP报文

Using Python to test network reachability

是防火墙丢弃了特定端口的UDP么? 上个月遇到某些源端口的UDP报文对端无法收到问题,但是又能ping通,一头雾水。 后来想到用Linux命令构建UDP socket,但是不是很好用,不能绑定指定的源端口。 于是开始研究用python发送,还是比较简单。代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 import sys,socket ...