说明:博主去年介绍过一个免费的内网穿透工具Holer,它可以将局域网服务器代理到公网的内网穿透工具,支持转发基于TCP等协议的报文,不过那时候服务端并未开源,由作者免费提供服务,现在服务端代码已经开源了,而且带Web管理面板,该类似面板博主介绍过不少了,这里就大概说下,我们就可以拿来自建一个内网穿透服务器,使用效果还不错。

截图

请输入图片描述

请输入图片描述

请输入图片描述

安装服务端

Github地址:https://github.com/Wisdom-Projects/holer

支持系统:WindowsLinux系统,这里只说Linux搭建,建议直接Debain

说明:由于该面板使用的JAVA,所以还是比较消耗内存的,如果内存太小,建议先加一点虚拟内存,可以使用Swap一键脚本→传送门

1、安装JAVA

#CentOS系统
yum install java-1.8.0-openjdk -y

#Debian/Ubuntu系统
apt update
apt install default-jdk -y

2、安装Mysql

#CentOS 6系统
rpm -ivh http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
yum install mysql-community-server -y
service mysqld start
chkconfig mysqld on

#CentOS 7系统
rpm -ivh http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server -y
systemctl start mysqld
systemctl enable mysqld

#Debian/Ubuntu系统
apt install mysql-server -y

如果DebianUbuntu在安装期间有弹出窗口要你输入密码就设置一个,没有的话密码就是空格。

修改数据库密码:

#CentOS系统,第一行登录数据库的时候直接Enter跳过,第二行moerats为要修改的密码,自行修改
mysql -u root -p
mysql> set password=password("moerats");
mysql> exit;

#Debian、Ubuntu系统,第一行登录数据库的时候直接Enter跳过,第二行moerats为要修改的密码,自行修改
mysql -u root -p
mysql> UPDATE mysql.user SET authentication_string=PASSWORD('moerats'), PLUGIN='mysql_native_password' WHERE USER='root';
mysql> exit;

最后修改过密码的还需要重启数据库:

#CentOS系统
service mysqld restart

#Debian和Ubuntu系统
systemctl restart mysql

此时Mysql算是安装完成了。

3、安装源码
安装unzip

#CentOS系统
yum install unzip -y

#Debian和Ubuntu系统
apt install unzip -y

下载源码:

wget https://github.com/wisdom-projects/holer/releases/download/v1.1/holer-server-1.1.zip
unzip holer-server-1.1.zip && rm -rf holer-server-1.1.zip
#移动到opt目录,然后进入到源码文件夹
mv holer-server /opt/holer && cd $_
#修改配置文件
nano resources/application.yaml

关键配置如下:

#运行端口
server:
  port: 600

#Mysql数据库用户名和密码
spring:
  datasource:
    username: root
    password: moerats

#域名和nginx目录,可以直接全部删掉,用ip不需要,域名的话,有点不好用
holer
  domain:
    name: your-domain.com
  nginx:
    #home: /usr/local/nginx
    home: C:/nginx-1.14.2

修改后使用Ctrl+xy保存退出,或者可以直接使用FTP等工具直接编辑。

再修改管理员用户名和密码,使用命令:

nano resources/conf/holer-data.sql

adminadmin123为管理员用户名和密码,自行修改,修改完成后同样的使用Ctrl+xy保存退出。

最后启动:

chmod +x holer
./holer start

如果想开机自启的话,这里可以建一个简单的systemd配置文件,且不适用CentOS 6,使用命令:

#将以下代码一起复制到SSH运行
cat > /etc/systemd/system/holer.service  /etc/nginx/conf.d/holer.conf

>
> 如教程需要更新,或者相关链接出现404,可以在文章下面评论留言。

`Vultr`新用户注册送`100`美元/`16`个机房按小时计费,支持支付宝,【[点击查看](https://www.vultr.com/?ref=7043466)】。

                     **

    <div
最后修改:2026 年 07 月 15 日 05 : 03 AM
如果觉得我的文章对你有用,请随意赞赏