原创

搭建frp支持ssh和http的内网穿透

1.首先需要买一台阿里云或者腾讯云服务器,外网可以访问的

2.然后下载frp选择自己cpu架构的包。linux选择amd,树莓派用arm
https://github.com/fatedier/frp/releases

3.服务端配置

[common]
bind_addr = 0.0.0.0
#与客户端绑定的进行通信的端口
bind_port = 7000

vhost_http_port = 80
vhost_https_port = 443
#控制面板
dashboard_port = 9999
dashboard_user = lsh
dashboard_pwd = lsh

#限制只能使用服务端的指定端口,用不用随意啊
#privilege_allow_ports=8082

4.启动服务端
nohup ./frps -c ./kjfrps.ini &

5.在看控制面板了地址 ip:9999 账号密码就是设置的lsh

6.客户端ssh和http,https配置

[common]
#公网服务器ip
server_addr = 123.207.1.0
#与服务端bind_port一致
server_port = 7000

#公网通过ssh访问内部服务器
[ssh]
#连接协议
type = tcp
#内网服务器ip
#ssh默认端口号
local_port = 22
#自定义的访问内部ssh端口号
remote_port = 7022

[https]
#访问协议
type = https
#内网web服务的端口号
local_port = 443
#local_ip = 127.0.0.1
#所绑定的公网服务器域名,一级、二级域名都可以
custom_domains = www.fireflyi.com, fireflyi.com

[http]
#访问协议
type = http
#内网web服务的端口号
local_port = 80
#local_ip = 127.0.0.1
#所绑定的公网服务器域名,一级、二级域名都可以
custom_domains = www.fireflyi.com,fireflyi.com

7.这样就可以直接访问家里的物理机了 https://www.fireflyi.com

正文到此结束
本文目录