跳转至

Blog

FRP 把服务放到公网

最近使用 tinytinyrss 搭建了一个 RSS 服务,但是希望在外面的时候也可以访问,后面买了一个有 ipv4 的服务器,并且注册了域名

服务器配置

编辑 frps.toml 文件

# 服务器绑定的端口,客户端也要配置这个信息
bindPort = 7000
# 添加一个密码,保证客户端和服务器连接的隐秘性
auth.token = "YourPassword"
# 用于http服务的端口
vhostHTTPPort = 80
# 用于https服务的端口
vhostHTTPSPort = 443

需要注意的是,要保证服务器中这几个端口是开放的。

客户端配置

编辑 frpc.toml 文件

# 服务器的公网IP
serverAddr = "xx.xxx.xxx.xx"
# 服务器的端口,和上面配置要一致
serverPort = 7000
# 认证密码,和上面一致
auth.token = "YourPassword"

[[proxies]]
name = "web1" # 服务名称,应该无所谓吧
type = "http" # 类型,也可以写https
localPort = xxxx # 已经在客户端服务器上部署的服务的IP
customDomains = ["web1.mysite.com"] # 域名,我使用的是子域名

[[proxies]]
name = "web2"
type = "http"
localPort = xxxx
customDomains = ["web2.mysite.com"]

需要添加一下域名解析,我用的是子域名,如果是上面的服务,大概就是这样写

  • 记录类型:A
  • 主机记录:web1.mysite.com
  • 记录值:服务器的 IP 地址,也就是 serverAddr

同理,再添加 web2 的解析

git push 出错

突然 git push 出错了,好像是说 22 端口被封了,解决方案来自GitHub 修改 ~/.ssh/config 文件,添加

Host github.com
    Hostname ssh.github.com
    Port 443
    User git

deepseek 简单测试

使用的是 uv, 只需要运行 uv run test.py 就可以

# /// script
# requires-python = ">=3.10"
# dependencies = [
#     "torch",
#     "transformers",
# ]
# ///

# Use a pipeline as a high-level helper
from transformers import pipeline

messages = [
    {"role": "user", "content": "Who are you?"},
]
pipe = pipeline("text-generation", model="deepseek-ai/DeepSeek-R1-Distill-Qwen-7B")
pipe(messages)

国内可以使用清华镜像加速一下下载安装包的速度

export UV_DEFAULT_INDEX="https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple"

Windows 多用户 ssh 权限错误

因为在 Windows 创建了多个账户,然后也给了新创建的账户管理员权限。然后就导致 ssh 连接远程服务器出现权限错误。

解决版本:

  • 找到用户目录下面的.ssh 目录
  • 右键,点开属性
  • 点击安全下面的高级
  • 在权限里面,先把下面的继承关掉,关掉的时候不用删除全部的权限
  • 最后把新创建的账户的权限点击删除就可以了

需要注意的是,不能直接把所有的权限都删除,虽然 ssh 还是可以连接,但是后面在 git push 的时候又提示了权限错误,所以只把一个权限删除就可以了。