本教程将指导您如何部署 chirp 内网穿透系统的服务器端。

涉及到文件可以访问以下网盘下载,进入 chirp文件夹

https://cloud.189.cn/t/JNb2EjMr6FNn(访问码:k83r)

环境要求

  • Linux 系统支持x86_64、arm64架构
  • 云服务器一台,注意:需要放行云服务器出站入站端口

安装方式

脚本一键安装(推荐)

从项目仓库下载最新的服务器端二进制文件:

curl -O "https://chirp.yigechengzi.com/sh/chirp-server-install.sh" && bash chirp-server-install.sh

注意:如果因为网络问题出现下载失败,可以将对应版本的安装包放在一个自己喜欢的目录下,然后在这个目录之下重新运行安装脚本

安装完成之后,我们可以看到安装成功的提示。如果有必要,可以拿个小本本记住这些命令。

服务操作命令
# 启动服务
systemctl start chirp
# 停止服务
systemctl stop chirp
# 重启服务
systemctl restart chirp
# 查看服务状态
systemctl status chirp
# 查看日志
journalctl -u chirp -f

查看默认配置信息

cat /var/lib/chirp/.env

看到如下信息

CHIRP_KEY=17de074a302245d4ac091165199e8f70
CHIRP_SERVER_PORT=15001
CHIRP_HTTP_PORT=8080

含义如下

  • CHIRP_KEY和客户端连接的密钥,32位字符串,用于数据加密和认证自己的客户端,可自行修改。
  • CHIRP_SERVER_PORT和客户端连接的管理端口,在客户端配置中配置形式:ip:端口
  • CHIRP_HTTP_PORT服务端后台访问的端口,在浏览器中访问形式:ip:端口

使用宝塔面板安装

  1. 上传文件到服务器目录

在文件同级目录下创建一个.env文件,贴入以下内容。

需要注意端口和密钥(CHIRP_KEY)根据自己的需要更改。

CHIRP_KEY=17de074a302245d4ac091165199e8f70
CHIRP_SERVER_PORT=15001
CHIRP_HTTP_PORT=8080
  1. 创建go项目

具体配置如下,环境变量部分直接将以下文本复制进去。注意需要更改