- 更新:2023-03-22 22:48:51
- 首发:2023-03-09 19:46:47
- 源代码
- 2570
frp-update-center
是一个开源的基于 Python 编写的更新中心,为 frp 提供最新版本和不同平台架构的组件,使用户能够轻松下载和更新。
frp
是一个快速的反向代理工具,由 Go 语言编写,它可以帮助用户轻松地将内网服务映射到公网上,从而实现访问内网服务的目的。frp
拥有强大的功能和良好的性能,在企业和个人使用场景中广泛应用。
由于 frp
是一个跨平台的工具,因此用户需要在不同的操作系统和架构上安装和更新它。frp-update-center
就是为了解决这个问题而诞生的,它提供了一个统一的接口,使用户能够方便地获取和下载最新版本的 frp
组件。
Github仓库地址:https://github.com/yi-ge/frp-update-center
如何使用 frp-update-center
使用 frp-update-center
很简单,只需要按照以下步骤操作:
克隆代码到本地:
$ git clone https://github.com/yi-ge/frp-update-center.git $ cd frp-update-center
安装依赖:
$ pip3 install -r requirements.txt
启动更新中心:
python3 main.py
建议使用pm2:
pm2 start main.py --interpreter=python3 --name frp-update-center
.通过浏览器或命令行工具访问更新中心的接口。
frp-update-center
提供了以下两个接口:/frp/info
:查询指定操作系统和架构的最新版本和下载链接。/frp/download
:下载指定操作系统和架构的最新版本。
这些接口中的“version”参数是可选的。如果未指定,则使用frp的最新版本。要获取有关特定版本的frp的信息,可以在请求中包含“version”参数。例如,要获取Linux AMD64的frp 0.37.1版本,可以发送GET请求到
http://localhost:65527/frp/info?os_type=linux&arch=amd64&version=0.37.1
,它将返回如下JSON对象:{ "version": "0.37.1", "download_url": "https://github.com/fatedier/frp/releases/download/v0.37.1/frp_linux_amd64.tar.gz" }
要下载最新版本的
frp
,可以访问以下 URL:http://localhost:65527/frp/download?os_type=linux&arch=amd64
注意,使用命令下载的时候,需要使用Header提供的文件名。
可以使用
wget
命令的-O
选项和--content-disposition
选项来下载文件并使用 Header 提供的文件名。以下是一个示例命令:wget --content-disposition -O file.txt http://example.com/file.txt
这个命令会从
http://example.com/file.txt
下载文件,并将文件保存为file.txt
,同时使用 Header 中提供的文件名。如果 Header 中没有提供文件名,则使用file.txt
作为默认文件名。可以使用
curl
命令的-OJ
选项来下载文件并使用 Header 提供的文件名。以下是一个示例命令:curl -OJ http://example.com/file.txt
这个命令会从
http://example.com/file.txt
下载文件,并将文件保存为 Header 中提供的文件名。如果 Header 中没有提供文件名,则使用file.txt
作为默认文件名。其中,-O
选项表示将文件保存到本地,-J
选项表示使用 Header 中提供的文件名。还需要注意的是,由于我们的路径参数带有
&
号,因此需要将下载地址置于引号中。因此,可以使用以下两个命令来下载文件以得到正确的文件名:
wget --content-disposition 'https://example.com/frp/download?os_type=linux&arch=amd64'
或
curl -OJ 'https://example.com/frp/download?os_type=linux&arch=amd64'
许可证
frp-update-center
使用 MIT 许可证。
说明: 整个frp-update-center
项目的所有代码以及本篇博文均由ChatGPT完成,已经过人工修改完善。
相关博文:《ssh一键部署frpc内网穿透脚本》
暂无内容
老师你好,我希望能用一个openwrt路由器实现IPv4和IPv6的桥接,请问我该如何实现?我尝试了直接新增dhcpv6的接口,但是效果不甚理想(无法成功获取公网的ipv6,但是直连上级路由的其他设备是可以获取公网的ipv6地)
![%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE20241205230845.png](https://cdn.wyr.me/visitor-files/2024-12-05/1733411344287屏幕截图 2024-12-05 230845.png)你好
,为什么我这里是0039 813C 0600 0075 16xx xx xx,只有前6组是相同的,博客中要前8位相同,这个不同能不能照着修改呢?我系统版本是Win1124H2
大神你好,win11专业版24h2最新版26100.2033,文件如何修改?谢谢
win11专业版24h2最新版26100.2033,Windows Feature Experience Pack 1000.26100.23.0。C:\Windows\System32\termsrv.dll系统自带的这个文件,39 81 3C 06 00 00 0F 85 XX XX XX XX 替换为 B8 00 01 00 00 89 81 38 06 00 00 90。仍然无法远程连接。原来是win11 21h2系统,是可以远程链接的。共享1个主机,2个显示器,2套键鼠,各自独立操作 各自不同的账号,不同的桌面环境。
博主,win11专业版24h2最新版,C:\Windows\System32\termsrv.dll系统自带的这个文件,找不到应该修改哪个字段。我的微信:一三五73二五九五00,谢谢