一名脚本小子的进阶之路Linux linux tools

树莓派使用frp进行内网穿透

2019-05-25  本文已影响28人  Jesse4023

frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。

准备材料:

1.服务端:有公网IP的云服务器

2.客户端:树莓派

开始:

1.服务器端

https://github.com/fatedier/frp/releases

下载适合你服务器系统的frp软件,我这里是用的是阿里云64位Ubuntu16.04

解压

tar -zxvf frp_0.20.0_linux_386.tar.gz

在服务器端,我们需要编辑的文件是:

frps.ini :

内容是:

[common]

bind_port = 7000

dashboard_port = 7500

dashboard_user = user

dashboard_pwd = pass

vhost_http_port = 8181

[web]

type = http

custom_domains = 47.ip

保存配置后,使用该命令启动:

./frps -c ./frps.ini

在浏览器输入 ip:7500 即可访问到 。(注意 需要去云服务器控制台配置安全组规则 开放以上涉及到的端口,否则无法访问。)

2.树莓派端

下载frp软件到树莓派

wget https://github.com/fatedier/frp/releass/download/v0.20.0/frp_0.20.0_linux_arm.tar.gz

解压:

tar -zxvf frp_0.20.0_linux_arm.tar.gz

编辑文件 frpc.ini:

内容如下:

[common]

server_addr = 47.ip

server_port = 7000

[ssh]              (ssh穿透)

type = tcp

local_ip = 127.0.0.1

local_port = 22

remote_port = 6000

[vnc]                        (vnc远程桌面穿透用)

type = tcp

local_ip = 127.0.0.1

local_port = 5900

remote_port = 5902

[web]                     我自己的web服务用的 可不要

type = http

local_port = 8080

custom_domains = 47.ip

[camara]                              我自己的服务用的 可不要

type = tcp

local_ip = 127.0.0.1

local_port = 8081

remote_port = 8081

保存配置后,使用该命令启动:

./frpc -c ./frpc.ini

大功告成。

上一篇下一篇

猜你喜欢

热点阅读