适用于 IPFire 的 Tailscale 插件安装与使用方法

在家庭网络或企业环境中,远程访问一直是一个刚需。相比传统的端口映射或复杂的 VPN 配置,Tailscale 提供了一种更简单、安全的解决方案。本文介绍如何在 IPFire 上安装并使用自制的 Tailscale 插件,实现可视化管理与远程连接。

Tailscale 是一个基于 WireGuard 的零配置 VPN 工具,它的特点包括:

  • 无需端口映射
  • 自动 NAT 穿透
  • 使用账号体系进行认证(如 Google / Microsoft)
  • 支持跨平台(Linux / Windows / macOS / NAS 等)

在 IPFire 上使用 Tailscale,可以让你的防火墙直接加入私有网络,实现远程管理或内网穿透。

功能简介

本插件基于 IPFire CGI 框架开发,主要功能包括:

  • 服务控制(启动 / 停止 / 重启)
  • 查看连接状态
  • 查看节点信息(在线设备)
  • 显示本机 Tailscale IP(仅 IPv4)
  • 显示通告路由与出口节点状态
  • Web UI 集成 IPFire 原生界面风格

所使用的二进制文件下载地址:Tailscale

安装方法

下载安装包并解压缩,上传到 IPFire,在 IPFire 终端的bash环境中执行:

sh install.sh

安装完成后,加入 Tailscale 网络。在终端执行以下命令:

/etc/init.d/tailscale up

首次执行会生成登录 URL,复制到浏览器完成认证。

Web 管理界面

导航到 服务 → Tailscale,可以查看连接信息并对Tailscale进行启停控制。

防火墙配置

默认情况下,无需额外配置也可以使用 Tailscale,但如果你想允许远程访问 IPFire(例如 Web UI),需要添加规则:

iptables -A INPUT -i tailscale0 -j ACCEPT
iptables -A FORWARD -i tailscale0 -j ACCEPT

可以将自定义规则写入防火墙本地文件:

/etc/sysconfig/firewall.local

运行以下命令让规则生效:

/etc/init.d/firewall restart

常用命令

启动服务:  /etc/init.d/tailscale start
停止服务:  /etc/init.d/tailscale stop
重启服务:  /etc/init.d/tailscale restart
加入网络:  /etc/init.d/tailscale up
断开连接:  /etc/init.d/tailscale down
退出网络:  /etc/init.d/tailscale logout
查看状态:  /etc/init.d/tailscale tsstatus

卸载方法

在 IPFire 终端bash环境中执行:

sh uninstall.sh

下载地址

Tailscale for ipfire

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇