配置frp实现内网穿透frp中文文档:https://github.com/fatedier/f...1.frp的作用利用内网或防火墙后面的机器,提供http或https服务到外部网络环境。对于http、https服务支持基于域名的虚拟主机,支持自定义域名绑定,让多个域名可以共享一个80端口。利用内网或防火墙后的机器对外网环境提供tcp和udp服务,比如在家里通过ssh访问公司内网环境的主机。2.安装frp1。github地址:https://github.com/fatedier/f...可以使用wget下载,公网和内网服务器下载一份。wgethttps://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_amd64.tar.gz2,解压tar-zxvffrp_0.33.0_linux_amd64.tar.gz3,进入解压目录cdfrp_0。33.0_linux_amd64,这里所有frpc开头的文件都是client文件,所以全部删除,我们服务器只需要frps开头的文件rm-rf./frpc*4,配置服务器(公网服务器)vim./frps.ini注意配置文件不支持注释,请勿复制汉字进去。[common]bind_port=7000#客户端绑定的通信端口vhost_http_port=6081#访问客户端web服务的自定义端口号,保存并启动服务./frps-c./frps.ini,这个是前台启动,后台启动命令是nohup./frps-c./frps.ini&5.配置客户端(内网服务器),先删除frps开头的文件,然后配置,vim./frpc.ini[common]server_addr=47.93.33.108#公网服务器ipserver_port=7000#与服务器一致bind_port[web]type=http#访问协议local_port=80#内网web服务端口号custom_domains=www.mczhangyi.top#绑定的公网服务器域名,一级域名和二级域名可以保存,然后执行LinuxBase命令./frpc-c./frpc.iniwindowsPowerShell命令是./frpc。exe-c./frpc.ini六、访问方式(一)外网ssh访问内网服务器(直接使用配置中的数据演示)47.93.33.108端口:600047.93.33.108端口:22www.mczhangyi.top端口:6000www.mczhangyi.topport:22(2)自定义绑定域名访问内网web服务器服务(注意服务端绑定的是哪个端口,记得加)www.mczhangyi.top:6081三、结束1、客户端连接服务端提示访问被拒绝时,服务端需要开放防火墙端口(学习的话就全部打开即可,生产环境除外)2.frpsdashboard通过浏览器查看frp的状态和代理统计信息的显示。注意:仪表板尚未针对显示大量代理数据进行优化。如果Dashboard访问速度慢,请不要启用此功能。开启此功能需要在服务器的frps.ini中指定dashboard服务使用的端口:[common]dashboard_port=7500dashboard用户名和密码,默认为admindashboard_user=admindashboard_pwd=admin通过http打开浏览器://[server_addr]:7500访问dashboard界面,默认用户名和密码为admin。3.其他功能请阅读frp中文文档:https://github.com/fatedier/f...
