
一个免费的内网穿透工具Holer,它可以将局域网服务器代理到公网的内网穿透工具,支持转发基于TCP等协议的报文,作者现在服务端代码已经开源了,而且带Web管理面板,这里就大概说下,我们就可以拿来自建一个内网穿透服务器,使用效果还不错。
截图
Github地址: https://github.com/Wisdom-Projects/holer
支持系统: Windows、Linux系统,这里只说Linux搭建,建议直接Debain。
说明: 由于该面板使用的JAVA,所以还是比较消耗内存的,如果内存太小,建议先加一点虚拟内存,可以使用Swap一键脚本→传送门。
1、安装JAVA
2、安装Mysql
如果Debian或Ubuntu在安装期间有d出窗口要你输入密码就设置一个,没有的话密码就是空格。
修改数据库密码:
最后修改过密码的还需要重启数据库:
此时Mysql算是安装完成了。
3、安装源码
安装unzip:
下载源码:
关键配置如下:
修改后使用Ctrl+x、y保存退出,或者可以直接使用FTP等工具直接编辑。
再修改管理员用户名和密码,使用命令:
admin和admin123为管理员用户名和密码,自行修改,修改完成后同样的使用Ctrl+x、y保存退出。
最后启动:
如果想开机自启的话,这里可以建一个简单的systemd配置文件,且不适用CentOS 6,使用命令:
然后启动并设置开机自启:
然后就可以使用ip:600访问管理界面了,具体端口以你修改的为准。
然后CentOS系统建议关闭防火墙使用,或者打开部分端口也行,关闭命令:
像阿里云等服务器,还需要去安全组那里开放下端口。
首先我们需要去用户列表新建一个用户,然后再去端口映射选择该用户,新建一个穿透规则,这里根据需求自行选择,然后设置好时长。
然后就可以直接在客户端使用了,一般客户端有JAVA和GO版,使用JAVA的话,需要先安装JAVA环境,所以这里直接选择GO版本,简单粗暴。
首先根据直接的系统和架构下载指定的GO版客户端,每个压缩包里都包含32位和64位,下载地址→传送门。
这里拿我们常见的Linux服务器架构来说,直接使用命令:
如果是Windows系统,先把压缩包下载并解压到D盘根目录,然后按住Win+R,输入cmd进入命令窗口,使用命令:
到这里基本上就运行成功了。
如果你想使用域名来配置服务器面板的话,就需要安装Web服务器了,这里就直接使用Nginx。
1、安装Nginx
2、申请SSL证书
这里就使用简单粗暴的webroot方式签发Let's Encrypt证书,首先解析好域名并生效。
安装letsencrypt:
申请SSL证书:
请替换成自己域名后运行,期间会要你输入邮箱和A选项啥的,申请后证书文件在/etc/letsencrypt/live。
3、新建conf文件
重启Nginx生效:
最后连接的时候,就可以填域名了。
最后要是觉得搭建服务器麻烦,或者不想搭建的,可以使用作者提供的免费服务,更多使用方法移至→传送门。
在服务器安装rz命令
yum install lrzsz
rz选择要上传文件sh.zip
安装解压命令:
yum install unzip#本机已经安装了.所以这里不安装
解压
unzip -x sh.zip#解压后脚本的权限不够
chmod -R 755 sh#-R 递归将目录里面所有文件权限都改为755
在sh目录下执行
./install.sh
安装完毕后,检查
ps -ef|grep nginx
ps -ef|grep mysql
在sh目录下执行
cat account.log#查看mysql账号密码
FTP:
account:www
password:zzzzzz
MySQL:
account:root
password:zzzzzz
netstat -nat#查看3306端口有没有listen
rpm -q mysql #查询发现是mysql-server没有安装
yum install mysql-server#安装mysql-server服务
service mysqld restart
mysql#查看mysql信息
mysql -p3306 -u用户名 -p密码#登录mysql
mysql -p3306 -uroot -pzzzzzzz
use mysql#进入mysql这个数据库
show tables
desc user
select Host,User,Password from user #查看数据库用户
exit#退出
mysql -p3306 -u用户名 -p密码#登录mysql
use mysql
update user set Host='%' where Host='localhost'#%表示任意的,这样就可以在其他电脑连接ip
flush privileges#刷新
在外部电脑:
浏览器输入:服务器ip#对phpwind进行设置
Nginx添加网站:
在服务器目录:/alidata/server有下面目录:
mysql mysql-5.6.21 nginx nginx-1.4.4 php php-5.5.7
进入目录:/alidata/server/nginx/conf
cat nginx.conf#这个文件找到最后一行
include /alidata/server/nginx/conf/vhosts/*.conf
#包含了vhosts下面所有配置文件,一个网站一个conf
进入目录:alidata/server/nginx/conf/vhosts/
查看文件:cat phpwind.conf
文件开始:::::
server {
listen 80
server_name localhost #这里localhost,所以浏览器输入ip可以访问,如果输入www.xxx.com,浏览器就只能输入相关域名
index index.html index.htm index.php
root /alidata/www/phpwind
location ~ .*\.(php|php5)?$
{
#fastcgi_pass unix:/tmp/php-cgi.sock
fastcgi_pass 127.0.0.1:9000
fastcgi_index index.php
include fastcgi.conf
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d
}
location ~ .*\.(js|css)?$
{
expires 1h
}
#伪静态规则
include /alidata/server/nginx/conf/rewrite/phpwind.conf
access_log /alidata/log/nginx/access/phpwind.log
文件结束:::::::::
添加站点:www.paidaxue.com
cp default.conf.bak paidaxue.conf
修改文件:vim paidaxue.conf
修改:server_name localhost
修改为:
server_name www.paidaxue.com
修改:root /alidata/www/phpwind
修改为:
root /alidata/www/paidaxue.com
修改:如果原来没有这一段就忽略修改
log_farmat aliyun '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
' "$http_user_agent" "$http_x_forwarded_for"'
修改为:
log_farmat paidaxue '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
' "$http_user_agent" "$http_x_forwarded_for"'
修改:
access_log /alidata/log/nginx/access/default.log
修改为:
access_log /alidata/log/nginx/access/paidaxue.com
保存
进入目录:
/alidata/server/nginx/sbin/nginx -s reload #重启nginx
浏览器输入:www.paidaxue.com#会显示404not found因为没有对应目录
新建目录:alidata/www/paidaxue.com
mkdir -p /alidata/www/paidaxue.com
查看新建的目录:#paidaxue.com是在root的用户,root用户组中
drwxr-xr-x 2 root root 4096 Jan 13 17:00 paidaxue.com
drwxr-xr-x 26 www www 4096 Jan 13 16:15 phpwind
浏览器输入:www.paidaxue.com#会显示403Forbidden因为没有权限访问
所以要对 paidaxue.com的权限进行更改,变成和下面一样的www
cd /alidata/www/
chown -R www:www /alidata/www/paidaxue.com
浏览器输入:www.paidaxue.com#会显示403Forbidden因为里面没有文件
cd /alidata/www/paidaxue.com
在上面文件夹新建index.html
浏览器输入:www.paidaxue.com#正常
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)