做个笔记吧!
感兴趣的老铁自己搭建
内网穿透有什么用,懂的老铁自然懂
不懂的百度一下你就懂了
我这里随便举例,比如用家里的电脑,搭建网站,实现外网访问,不仅仅只局限于局域网访问!
Holer,它可以将局域网服务器代理到公网的内网穿透工具
支持转发基于TCP等协议的报文
现在服务端代码已经开源了,而且带Web管理面板
这里就大概说下,我们就可以拿来自建一个内网穿透服务器,使用效果还不错。
安装服务端
Github地址:https://github.com/Wisdom-Projects/holer
支持系统:Windows、Linux系统,这里只说Linux搭建,建议直接centos。
说明:由于该面板使用的JAVA,所以还是比较消耗内存的,如果内存太小,建议先加一点虚拟内存
1、安装JAVA
#CentOS系统yum install java-1.8.0-openjdk -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在安装期间有弹出窗口要你输入密码就设置一个,没有的话密码就是空格。
修改数据库密码
#CentOS系统,第一行登录数据库的时候直接Enter跳过,第二行moerats为要修改的密码,自行修改
mysql -u root -p
mysql> set password=password("moerats");
mysql> exit;
重启服务器
#CentOS系统
service mysqld restart
此时Mysql算是安装完成了。
3、安装源码安装unzip#CentOS系统
yum 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+x、y保存退出,或者可以直接使用FTP等工具直接编辑。
再修改管理员用户名和密码,使用命令:nano resources/conf/holer-data.sql
admin和admin123为管理员用户名和密码,自行修改,修改完成后同样的使用Ctrl+x、y保存退出。
最后启动:chmod +x holer && ./holer start
然后CentOS系统建议关闭防火墙使用,或者打开部分端口也行,关闭命令:
#CentOS 6系统service iptables stop
chkconfig iptables off
#CentOS 7系统
systemctl stop firewalld
systemctl disable firewalld
那么就搭建完成了