Holer服务端搭建

ps:如果是使用腾讯云或者阿里云需要先把端口放行在安装
安装java

yum install java-1.8.0-openjdk -y

下载mysql

rpm -ivh http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

安装mysql

yum install mysql-community-server -y

启动mysql

systemctl start mysqld

-

systemctl enable mysqld

设置mysqlroot帐号密码

mysql -u root -p

ps:回车键跳过
设置root密码

set password=password("as150171700");

退出

exit;

重启mysql

service mysqld restart

安装unzip

yum install unzip -y

下载holer

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目录,然后进入到holer-server

mv holer-server /opt/holer-server && cd $_

修改resources/application.yaml文件

Mysql数据库用户名和密码

spring:
  datasource:
    username: root
    password: as150171700

标题使用Holer搭建属于自己的内网穿透服务器.png

启动Holer服务端
Linux系统执行启动命令如下:

cd holer-server

设置权限

chmod 755 holer

启动holer

./holer start

ps:./holer stop停止(忽略)
设置开机启动
将以下代码一起复制到SSH运行

cat > /etc/systemd/system/holer.service <<EOF
[Unit]
Description=holer
After=network.target

[Service]
Type=simple
ExecStart=$(command -v java) -server -Xms256m -Xmx512m -jar holer-server-1.1.jar
WorkingDirectory=/opt/holer
Restart=on-failure

[Install]
WantedBy=multi-user.target
EOF

然后启动并设置开机自启:

systemctl start holer

-

systemctl enable holer

输入服务器ip:600访问,具体端口以修改的为准。
使用Holer搭建属于自己的内网穿透服务器2.png

CentOS7关闭防火墙命令

systemctl stop firewalld
systemctl disable firewalld

Holer客户端使用

默认帐号

admin

默认密码

admin123

登录之后添加一个帐号,可以使用邮箱,密钥不用填,自动生成即可
使用Holer搭建属于自己的内网穿透服务器3.png
添加成功如图
使用Holer搭建属于自己的内网穿透服务器4.png
然后再配置映射
使用Holer搭建属于自己的内网穿透服务器5.png

配置成功之后下载客户端,这里使用的是java版本
https://github.com/wisdom-projects/holer/tree/master/Binary/Java
下载好之后解压,打开conf文件
使用Holer搭建属于自己的内网穿透服务器6.png

HOLER_ACCESS_KEY=填写你的密钥
HOLER_SERVER_HOST=添加服务器的ip或者域名

如图
使用Holer搭建属于自己的内网穿透服务器7.png
回到上级目录,进入bin目录中,点击startup.bat启动
使用Holer搭建属于自己的内网穿透服务器8.png
启动如图
使用Holer搭建属于自己的内网穿透服务器9.png
重新刷新页面,刚才的离线状态已经变为在线状态
使用Holer搭建属于自己的内网穿透服务器10.png

Last modification:September 24, 2019
如果觉得这篇技术文章对你有用,请随意赞赏