PassNAT LogoPassNAT

phpIPAM开源Web IP地址管理系统搭建教程 无公网配置帕斯内网穿透远程管理网络设备

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

phpIPAM 是一个开源的 Web IP 地址管理应用程序,旨在提供轻量级和简单的 IP 地址管理解决方案。它基于 Ajax 技术构建,使用 jQuery 库、PHP 脚本和 JavaScript,以及一些 HTML5/CSS3 特性,为网络管理员提供了一个现代化的 IP 地址管理平台。

phpIPAM 支持 IPv4 和 IPv6 网络管理,提供子网管理、IP 地址分配、VLAN 管理、设备管理等功能。它还支持 LDAP/AD 集成、API 接口、网络扫描、统计报表等高级功能,是企业网络管理的理想选择。项目界面友好,功能完善,支持多用户权限管理,可以帮助管理员轻松管理复杂的网络环境。

项目地址: 点我跳转

部署安装

如需在外也打开项目需要配置内网穿透使用,点击前往 帕斯内网穿透,先注册好账号备用。

phpIPAM 需要配合数据库使用,推荐使用 Docker Compose 进行部署,这样可以同时启动 Web 服务和 MySQL 数据库。

复制下列的配置文件

1version: '3'
2services:
3 phpipam-web:
4 image: phpipam/phpipam-www:latest
5 ports:
6 - "80:80"
7 environment:
8 - IPAM_DATABASE_HOST=phpipam-mariadb
9 - IPAM_DATABASE_USER=phpipam
10 - IPAM_DATABASE_PASS=phpipamadmin
11 - IPAM_DATABASE_NAME=phpipam
12 - IPAM_DATABASE_WEBHOST=%
13 restart: unless-stopped
14 volumes:
15 - phpipam-logo:/phpipam/css/images/logo
16 - phpipam-ca:/usr/local/share/ca-certificates:ro
17 depends_on:
18 - phpipam-mariadb
19
20 phpipam-mariadb:
21 image: mariadb:latest
22 environment:
23 - MYSQL_ROOT_PASSWORD=phpipamadmin
24 - MYSQL_DATABASE=phpipam
25 - MYSQL_USER=phpipam
26 - MYSQL_PASSWORD=phpipamadmin
27 restart: unless-stopped
28 volumes:
29 - phpipam-db-data:/var/lib/mysql
30
31 phpipam-cron:
32 image: phpipam/phpipam-cron:latest
33 environment:
34 - IPAM_DATABASE_HOST=phpipam-mariadb
35 - IPAM_DATABASE_USER=phpipam
36 - IPAM_DATABASE_PASS=phpipamadmin
37 - IPAM_DATABASE_NAME=phpipam
38 restart: unless-stopped
39 depends_on:
40 - phpipam-mariadb
41
42volumes:
43 phpipam-db-data:
44 phpipam-logo:
45 phpipam-ca:

打开飞牛 NAS 或其他的 NAS 设备

项目名称可以随便填,点击创建 docker-compose.yml

点击 Compose -> 新建项目

这里的数据库密码可以根据需要修改,但要保持三个服务中的密码一致。其他的保持不变。

如果提示端口被占用可以修改 ports 字段中的第一个数字(如改为 8080:80),但是需要保持格式正确。

创建成功后可以访问 ip:80(如果修改了端口则使用修改后的端口) 首次访问会进入安装向导,使用默认的数据库配置即可完成安装。

默认登录账号:Admin 默认登录密码:ipamadmin

到这里就可以正常显示项目了

穿透公网

打开帕斯内网穿透控制台,点击隧道管理-隧道列表

点击创建新隧道

隧道节点可以随便选,一般选个负载低的就可以

接下来填写信息,隧道名称可以随便填写

本地 IP 默认就可以

传输协议可以选择 TCP 也可以选择 HTTP/HTTPS

HTTP 就是域名的形式,教程以使用 TCP 为演示

本项目中如果没有修改端口的话默认是 80 端口,这里本地端口就填 80

远程端口可以留空也可以自定义。下图仅做参考,请按照实际项目端口添加。

填写完毕点击确定

点击刚才创建好的隧道,点击获取配置文件

回到飞牛 NAS,点击应用中心下载 frpc 客户端

打开后粘贴刚才复制的配置文件,点击确定即可

复制帕斯内网穿透控制台的访问 IP 和端口

可以看到已经正常穿透成功了

本篇教程结束