给Frp穿透的内网Web上https

2020年了,谁还没有个https呢,不上SSL证书就out了

给Frp穿透的内网Web上https给Frp穿透的内网Web上https

Nginx

第一方法是在服务器端使用Nginx。Nginx监听80和443端口,把来自域名的请求,通过Nginx的反向代理转发给frps监听的端口(比如7000),再由frps在转发给frpc处理http响应。在Nginx里配置上https证书,由Nginx实现ssl的加密解密。Nginx配置https证书和反向代理都是常规操作,不再做多余的演示。觉得麻烦用宝塔。

frp的https配置

frp自身也可以配置上证书提供https服务,服务器frps就安心的做转发就好了。

服务器端frps配置

在服务器端想用Nginx反向代理frps,一直没有测试成功。这里就让frps独占80和443端口。修改frps.ini,

[common]
bind_port = 7000
token=12310086N

vhost_http_port = 80
vhost_https_port = 443

frps执行修改过的配置文件,注意防火墙或者宝塔放行对应的端口。

./frps -c frps.ini

给Frp穿透的内网Web上https给Frp穿透的内网Web上https

内网http响应

此时我的一个192.168.0.156的内网 8000端口存在http的响应页面。

给Frp穿透的内网Web上https给Frp穿透的内网Web上https

给Frp穿透的内网Web上https给Frp穿透的内网Web上https

内网frpc配置

frpc.ini配置根据自己情况修改,证书配置"plugin_crt_path"、"plugin_key_path"使用的是对应域名的nginx的证书。"plugin_local_addr"就是内网对应的http响应端口

[common]
server_addr = 服务器IP
bind_port = 7000
token=12310086N

[test_htts2http]
type = https
custom_domains = 域名

plugin = https2http
plugin_local_addr = 127.0.0.1:8000

HTTPS 证书相关的配置

plugin_crt_path = ./ssl/server.crt
plugin_key_path = ./ssl/server.key
plugin_host_header_rewrite = 127.0.0.1
plugin_header_X-From-Where = frp

./frpc -c frpc.ini

给Frp穿透的内网Web上https给Frp穿透的内网Web上https

frps端也多了一条连接信息

给Frp穿透的内网Web上https给Frp穿透的内网Web上https

访问

配置上的域名解析到服务器的ip上,访问域名效果

给Frp穿透的内网Web上https给Frp穿透的内网Web上https

给Frp穿透的内网Web上https给Frp穿透的内网Web上https

本文转自 https://www.cnblogs.com/linuxprobe/p/14540923.html,如有侵权,请联系删除。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇