好物优选点击查看详情 京东购买

暂无内容

FRP:配置反向代理与内网穿透

简介:frp 是一个快速反向代理,帮助您将NAT或防火墙后面的本地服务器暴露到internet 的 开源、简洁易用、高性能的内网穿透和反向代理软件,支持 tcp, udp, http, https等协议,github Star 高达65.1k。

历史攻略:

centos7:firewall防火墙基本操作

ubuntu:firewall防火墙基本操作

开源网址:

https://github.com/fatedier/frp 

通过在具有公网 IP 的节点上部署 frp 服务端,可以轻松地将内网服务穿透到公网,同时提供诸多专业的功能特性,这包括:

1、客户端服务端通信支持 TCP、KCP 以及 Websocket 等多种协议。

2、采用 TCP 连接流式复用,在单个连接间承载更多请求,节省连接建立时间。

3、代理组间的负载均衡。

4、端口复用,多个服务通过同一个服务端端口暴露。

5、多个原生支持的客户端插件(静态文件查看,HTTP、SOCK5 代理等),
便于独立使用 frp 客户端完成某些工作。

6、高度扩展性的服务端插件系统,方便结合自身需求进行功能扩展。

7、服务端和客户端 UI 页面。

配置准备:联网可访问的外网ip服务器,一般使用购买阿里云或者腾讯云服务器公网IP即可。并且开放相关端口(图省事可以全部开放)。

操作步骤:以家庭网络访问公司网络为例。

假设为三个地方:a、公司内网;b、外网ip所在的服务器;c、家庭网络

1、配置服务端:外网ip所在的服务器,假设为:111.112.113.114

2、配置客户端:您想访问的公司内网应用

3、测试和访问:

以下为详细操作步骤:

1、配置服务端:外网ip所在的服务器

1.1、通过xshell等ssh连上外网ip所在的服务器

1.2、新建和配置文件路径/root/frps/frps.ini

 [common] bind_port = 6001 bind_udp_port = 6001 dashboard_port = 7500 token = FRPfrp012345 dashboard_user = admin dashboard_pwd = Frp123456 vhost_http_port = 10080 vhost_https_port = 10443 

1.3、准备好配置文件后启动命令

docker run --restart=always --network host -d -v /root/frps:/etc/frp --name frps snowdreamtech/frps 

2、配置客户端:您想访问的公司内网应用

2.1、配置文件路径/root/frpc/frpc.ini

测试机服务器  [common] server_addr = 111.112.113.114 server_port = 6001 token = FRPfrp012345 [ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 1234 [myweb] type = tcp local_ip = 127.0.0.1 local_port = 8000 remote_port = 8000 

2.2、准备好配置文件后启动命令

docker run --restart=always --network host -d -v /root/frpc:/etc/frp --name frpc snowdreamtech/frpc 

3、测试和访问:

3.1、家庭网络访问FRP管理后台:http://111.112.113.114:7500

账号/密码:admin / Frp123456

图片

3.2、家庭网络访问公司服务器:xshell等ssh连上外网ip所在的服务器,ssh端口1234

图片

3.3、家庭网络访问公司内网的myweb网页:http://111.112.113.114:8000

图片

原文链接:https://blog.csdn.net/hzblucky1314/article/details/129482245

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享