type
status
date
slug
summary
tags
category
icon
password
萤火虫firefly是一款简单、易架设的 WireGuard 服务端软件,可广泛用于异地组网、远程办公、内网穿透等场景。
特色
  • 提供简单、易用的web管理后台
  • 支持所有 WireGuard 客户端接入
  • 无需系统安装 WireGuard 组件
  • 单文件、无额外库依赖
  • 自动申请免费SSL证书

使用

萤火虫支持Linux x86、ARM CPU架构,服务端和客户端下载地址: https://github.com/Safe3/firefly/releases 。
  • 服务端安装
准备一台公网IP服务器,选择对应的CPU架构,如x86 64环境请下载firefly-linux-amd64
添加可执行权限:
前台运行:
后台运行:
容器中运行:下载docker-compose.yml文件然后执行
访问 http://ip:50121 登录管理后台,默认密码firefly
如果服务器使用的是各种云服务,记得在云服务管理后台上开放萤火虫所需的udp端口50120、tcp端口5012150122

服务端配置

首次运行firefly会在软件目录生成conf/config.json配置文件,配置说明如下:
IP 转发
确保服务器启用了 IP 转发。您可以通过以下命令检查:
如果输出为 0,则需要启用它:
为了在重启后保持设置,您可以编辑 /etc/sysctl.conf 文件,添加或取消注释以下行:
 
iptables 规则
确保 PostUp 中的 NAT 规则正确设置,并且没有其他防火墙规则阻止流量。您可以使用以下命令查看现有规则:
添加 NAT 规则
您需要在 POSTROUTING 链中添加一条规则,以便将通过 VPN 发出的流量进行地址转换。使用以下命令来添加规则:
这里,eth0 是您服务器的网络接口名称,确保将其替换为实际的网络接口名称(可以使用 ip a 命令查看)。
验证规则
添加规则后,您可以再次运行以下命令以确认规则已添加:
应该看到刚刚添加的 NAT 规则。

客户端安装

萤火虫支持所有原生WireGuard官方和第三方客户端,包括Windows、Linux、Mac、iOS、Android,下载地址:https://github.com/Safe3/firefly/releases ,根据提示一步步安装。

客户端配置

登录萤火虫服务端web管理后台,新建2个客户端,通过以下方式导入WireGuard客户端配置。
1.移动客户端可直接扫描萤火虫后台二维码导入配置
2.Windows、Mac客户端可下载萤火虫后台配置文件到本地后从WireGuard界面导入配置
3.Linux客户端将配置文件保存到/etc/wireguard/firefly.conf,执行wg-quick up firefly启动wireguard,开机自启动systemctl enable wg-quick@firefly
两个客户端启动之后,可以通过萤火虫服务端分配的ip 198.18.0.x 直接相互访问
 
 
 
自用优质小工具Casaos部署合集
Loading...
DOU~
DOU~
一个普通的干饭人🍚
最新发布
使用firefly组建内网环境
2025-3-8
COE-Panel开发日志
2025-3-5
Casaos部署合集
2025-2-21
利用Nginx代理被墙网站实现访问
2025-1-31
Flask服务器部署
2025-1-18
利用Nginx代理访问ipv6服务
2025-1-12