让树莓派用上公网,实现外网访问(FRP内网穿透)
一定要先打开路由器的DMZ,或者端口转发功能
免费二级域名注册(我自己搭的网站):http://dns.jsufm.top
登录以后点击添加按钮,然后按下图操作
第二步:
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
然后打开文件管理
点击打开文件夹,找到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
打开域名就可以访问了