在当今的网络环境中,花生壳为我们提供了一种便捷的方式来实现内网穿透,让我们可以在公网环境下访问位于内网的设备和服务。对于 Linux 用户来说,也可以轻松地利用花生壳来满足自身的网络需求。本文将详细介绍在 Linux 系统中如何使用花生壳。

一、花生壳简介
花生壳是一款内网穿透服务,它通过在公网侧建立动态域名解析,将公网 IP 地址与内网设备进行绑定,使得用户可以通过该动态域名随时随地访问内网中的服务器、设备或应用程序。花生壳支持多种操作系统,包括 Linux,为用户提供了广泛的选择。
二、准备工作
1. 注册花生壳账号
需要访问花生壳的官方网站(https://www.oray.com/),注册一个账号。如果已经有账号,可以直接登录。
2. 下载并安装花生壳客户端
在 Linux 系统中,可以通过以下两种方式下载并安装花生壳客户端:
- 使用终端命令下载:打开终端,执行以下命令下载花生壳客户端的安装包(假设为 peanuthole_xxxx.deb ):
```
wget https://www.oray.com/download/peanuthole_xxxx.deb
```
- 从花生壳官方网站下载:访问花生壳官网,在下载页面中找到适合 Linux 系统的版本,下载安装包后,通过文件管理器将其安装。
三、配置花生壳客户端
1. 解压安装包
下载完成后,使用终端进入安装包所在的目录,执行以下命令解压安装包:
```
sudo dpkg -i peanuthole_xxxx.deb
```
2. 启动花生壳客户端
解压安装后,在终端中输入以下命令启动花生壳客户端:
```
peanuthole
```
3. 登录花生壳账号
在启动的花生壳客户端界面中,输入之前注册的账号和密码进行登录。
四、添加内网映射
1. 进入内网映射设置
登录成功后,在花生壳客户端界面中,找到“内网映射”选项,点击进入。
2. 添加映射规则
点击“添加映射”按钮,弹出映射设置窗口。在该窗口中,需要设置以下参数:
- 应用名称:为该映射规则设置一个名称,方便识别。
- 内网主机:填写需要映射的内网设备的 IP 地址或域名。如果是 IP 地址,可以通过 ifconfig 命令查看 Linux 系统的内网 IP 地址。
- 内网端口:填写需要映射的内网服务的端口号。
- 外网端口:设置外网访问该映射服务的端口号,可自定义。
- 映射类型:根据需要选择映射类型,常见的有 TCP 和 UDP 两种。
3. 保存映射规则
设置完成后,点击“确定”按钮保存映射规则。花生壳会将该映射规则记录下来,并在公网侧建立相应的动态域名解析。
五、使用映射的服务
添加映射规则后,花生壳会为该映射分配一个动态域名。在公网环境下,通过该动态域名即可访问映射的内网服务。例如,如果映射的内网服务是一个 Web 服务器,在浏览器中输入该动态域名,即可访问内网中的 Web 页面。
六、注意事项
1. 花生壳客户端需要保持在线状态,才能确保映射的有效性。如果客户端掉线,映射将失效,需要重新登录客户端。
2. 由于花生壳使用的是动态域名解析,公网 IP 地址可能会发生变化。花生壳会自动检测 IP 变化,并更新动态域名解析。但在某些情况下,可能需要手动更新 IP 地址。
3. 在内网映射设置中,要注意端口号的设置。确保内网服务的端口号与映射的外网端口号一致,并且没有被其他应用程序占用。
通过花生壳,Linux 用户可以轻松实现内网穿透,让内网中的设备和服务在公网环境下可用。只需按照上述步骤进行配置和操作,即可享受到花生壳带来的便捷网络服务。