内网穿透frp下载安装及配置(自动化测试报告利器)

文章目录

    • 1.什么是frp
    • 2.阿里云服务器-下载frp
    • 3.阿里云服务器-解压
    • 4.阿里云服务器-进入解压目录
    • 5.阿里云服务器-开启2个端口
    • 6.阿里云服务器-配置frps.ini文件
    • 7.阿里云服务器-运行
    • 8.阿里云服务器-设置开机自启-后台运行
    • 9.本地服务器-下载frp
    • 10.本地服务器-解压
    • 11.本地服务器-进入解压目录
    • 12.本地服务器-配置frpc.ini文件
    • 13.本地服务器-运行
    • 14.本地服务器-设置开机启动-后台运行
    • 15.访问

1.什么是frp

frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。
作用:使在本地服务器(Linux)中生成的报告也能在家里面打开
准备:
一台外网可以访问的服务器(Linux),例如:阿里云服务器
一台本地服务器,能够连接到互联网,例如:ping www.baidu
下载地址:https://github.com/fatedier/frp/releases
内网穿透frp下载安装及配置(自动化测试报告利器)_第1张图片
找到自己需要的版本,我这里用的是v0.36.2

2.阿里云服务器-下载frp

wget https://github.com/fatedier/frp/releases/download/v0.36.2/frp_0.36.2_linux_amd64.tar.gz

3.阿里云服务器-解压

tar -xvf frp_0.36.2_linux_amd64.tar.gz

4.阿里云服务器-进入解压目录

cd frp_0.36.2_linux_amd64

5.阿里云服务器-开启2个端口

登录阿里云账号,开通8000和8012端口

6.阿里云服务器-配置frps.ini文件

vim frps.ini

把下面的内容复制到里面,按Esc,输入;wq保存

[common]
bind_port = 8000

7.阿里云服务器-运行

./frps -c ./frps.ini

运行成功
在这里插入图片描述
后台运行

nohup ./frps -c frps.ini >/dev/null 2>&1 &

8.阿里云服务器-设置开机自启-后台运行

修改脚本文件rc.local(这个脚本是使用者自定的开机启动程序,可以在里面添加想在系统启动之后执行的脚本或者脚本执行命令)

vim /etc/rc.d/rc.local

把下面的内容复制到最后,保存退出

nohup /usr/local/frp_0.36.2_linux_amd64/frps -c /usr/local/frp_0.36.2_linux_amd64/frps.ini >/dev/null 2>&1 &

9.本地服务器-下载frp

wget https://github.com/fatedier/frp/releases/download/v0.36.2/frp_0.36.2_linux_amd64.tar.gz

10.本地服务器-解压

tar -xvf frp_0.36.2_linux_amd64.tar.gz

11.本地服务器-进入解压目录

cd frp_0.36.2_linux_amd64

12.本地服务器-配置frpc.ini文件

vim frpc.ini

把下面的内容复制到里面,然后修改成自己的阿里云服务器地址,按Esc,输入;wq保存

[common]
server_addr = 88.888.888.88
server_port = 8000

[web]
type = tcp
local_ip = 127.0.0.1
local_port = 8080
remote_port = 8812

解释:
[common]
外网可以访问的服务器ip(咱们这里用的是阿里云的服务器ip,例如:88.888.888.88)
server_addr = 88.888.888.88
本地服务器与阿里云服务器连接的端口(上面已经说了登录阿里云开通该端口)
server_port = 8000

[web]
这里不用改,使用tcp就可以了
type = tcp
127.0.0.1为localhost,localhost也就是本地的ip地址
local_ip = 127.0.0.1
8080为你的web服务的端口,例如tomcat默认端口为8080
local_port = 8080
web服务与阿里云服务器连接的端口(上面已经说了登录阿里云开通该端口)
remote_port = 8812

13.本地服务器-运行

./frpc -c ./frpc.ini

成功-本地服务器
在这里插入图片描述
连接成功-阿里云服务器
在这里插入图片描述
后台运行

nohup ./frpc -c ./frpc.ini >/dev/null 2>&1 &

14.本地服务器-设置开机启动-后台运行

修改脚本文件rc.local(这个脚本是使用者自定的开机启动程序,可以在里面添加想在系统启动之后执行的脚本或者脚本执行命令)

vim /etc/rc.d/rc.local

把下面的内容复制到最后,保存退出

nohup /usr/local/frp_0.36.2_linux_amd64/frpc -c /usr/local/frp_0.36.2_linux_amd64/frpc.ini >/dev/null 2>&1 &

15.访问

随便找个电脑,打开浏览器,输入
阿里云服务器:remote_port端口/web服务路径
例如:
88.888.888.88:8012/report/allure-html/index.html

经过以上配置,别人就可以访问自己的web服务了。
测试运用的场景的话,比如自动化执行完毕后,生成个报告,把报告放在tomcat的webapps目录下,然后把这个地址进行内网穿透,再把最后的地址写入到邮件中,这样不在公司也能打开报告了

你可能感兴趣的:(网络相关,ssh)