让树莓派用上公网,实现外网访问(FRP内网穿透)

一定要先打开路由器的DMZ,或者端口转发功能

让树莓派用上公网,实现外网访问(FRP内网穿透)
第一步(准备一个域名):

免费二级域名注册(我自己搭的网站):http://dns.jsufm.top
让树莓派用上公网,实现外网访问(FRP内网穿透)

登录以后点击添加按钮,然后按下图操作

让树莓派用上公网,实现外网访问(FRP内网穿透)


第二步:

wget https://github.com/fatedier/frp/releases/download/v0.16.0/frp_0.16.0_linux_arm.tar.gz 

tar -zxvf frp_0.16.0_linux_arm.tar.gz 

然后打开文件管理

让树莓派用上公网,实现外网访问(FRP内网穿透)

点击打开文件夹,找到frpc.ini文件双击打开删除全部内容,再编辑以下文本复制到里面去

[common]
server_addr = frp.kerwin.cn
privilege_token = kerwin.cn
server_port = 7000
log_file = frpc.log
log_level = info
log_max_days = 7

[你自己取个名字]
type = http
custom_domains = 前面注册的二级域名(如custom_domains = test.ithome.fun)
local_ip = 树莓派的内网ip地址(如local_ip = 192.168.2.118 )
local_port = 要转发的端口(如local_port = 80 )
privilege_mode = true
authentication_timeout = 0
use_encryption = true
use_gzip = true

保存即可,最后复制文件的路径(/home/pi/frp_0.16.0_linux_arm),运行以下代码就可以了

运行cd 路径如:

cd /home/pi/frp_0.16.0_linux_arm

./frpc -c ./frpc.ini

打开域名就可以访问了