树莓派设置frp用于vnc公网访问

之前使用了具有公网IP的服务器借助frp反向代理实现了对家中树莓派3B+的远程ssh和web服务的访问。接下来,为了随时随地地访问树莓派的桌面环境,我萌生了在树莓派上进一步配置frp,以便于我们通过vnc的方式访问到树莓派的想法。树莓派的系统版本为Raspbian 9.4,通过lsb_release -a返回的结果为: [code]No LSB modules are available. Distributor ID: Raspbian Description: Raspbian GNU/Linux 9.4 (stretch) Release: 9.4 Codename: stretch[/code] 配置树莓派的frp客户端: [code]sudo -i cd /usr/local/frp nano frpc.ini[/code] 在frpc.ini后面加入: [code][vnc] type = tcp local_ip = 127.0.0.1 local_port = 5900 remote_port = 888[/code] 使用ctrl+x保存退出,然后重启树莓派的frp客户端: [code]systemctl restart frpc[/code] 最后我们通过vnc viewer客户端,主机地址设置为公网服务器IP:888,使用预设的用户名和密码即可连接到树莓派的桌面。如下图所示: 这里配置文件中的local_port使用5900而不是常见的5901的原因是树莓派新版系统中内置的vnc服务端将默认的第一输出桌面的本地端口号设置为了5900,同时大家也可以将remote_port的888改成公网服务器的任意未被占用的端口,然后vnc viewer中的主机地址设置为公网服务器IP:remote_port就行了 : ) frp项目地址:https://github.com/fatedier/frp
← 返回博客列表

评论 (0)

暂无评论,快来发表第一条评论吧!