『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 10440|回复: 4

[基础教程] frp 内网穿透 让外网可以访问内网树莓派

[复制链接]

1

主题

3

帖子

21

积分

新手上路

Rank: 1

积分
21
金钱
18
HASS币
0
发表于 2017-12-29 10:48:59 | 显示全部楼层 |阅读模式
内网穿透 frp
1 登陆vps主机
ssh [email protected]

2 下载一键安装包
wget --no-check-certificate https://raw.githubusercontent.com/clangcn/onekey-install-shell/master/frps/install-frps.sh -O ./install-frps.sh
3 chmod 700
chmod 700 ./install-frps.sh

4 安装
./install-frps.sh install
安装成功截图

                               
登录/注册后可看大图


5 浏览器输入http://12.12.12.12:6443 查看frps

                               
登录/注册后可看大图

frps 常用命令:启动(frps start),停止(frps stop
frps status manage : {start|stop|restart|status|config|version}
Example:
  start: frps start
   stop: frps stop
restart: frps restart

客户端安装
1 根据系统下载对应的版本(https://github.com/fatedier/frp/releases
tar zxvf frp_0.14.1_darwin_amd64.tar.gz #解压

2 进入frp目录
cd frp_0.14.1_darwin_amd64
3 编辑 frpc.ini

vi frpc.ini
frpc.ini
[url=]

                               
登录/注册后可看大图
[/url]

[common]server_addr = 12.12.12.12#vps主机地址server_port = 5443privilege_token = Q5NqGtn4YxjtJz9t[ssh]type = tcplocal_ip = 127.0.0.1local_port = 22remote_port = 6000[url=]

                               
登录/注册后可看大图
[/url]


4 wq 保存
5 启动frpc 客户端
./frpc -c frpc.ini
6 如图,启动成功

                               
登录/注册后可看大图

ssh -oPort=6000 wandou@12.12.12.12#wandou是内网用户名,12.12.12.12是公网ip


                               
登录/注册后可看大图

8 路由http转发
frps.ini# frps.ini[common]bind_port = 5443vhost_http_port = 8080

启动frps:
./frps -c ./frps.ini
修改 frpc.ini 文件,假设 frps 所在的服务器的 IP 为 x.x.x.x,local_port 为本地机器上 web 服务对应的端口, 绑定自定义域名 cc.yourdomain.com:
[url=]

                               
登录/注册后可看大图
[/url]

# frpc.ini[common]server_addr = x.x.x.xserver_port = 5443 #和服务端对应[web]type = httplocal_port = 8080custom_domains = cc.yourdomain.com[url=]

                               
登录/注册后可看大图
[/url]


出现问题:he page you visit not found.
Sorry, the page you are looking for is currently unavailable.
Please try again later.
The server is powered by frp.
如图:

                               
登录/注册后可看大图

启动 frpc:
./frpc -c ./frpc.ini

将 cc.yourdomain.com 的域名 A 记录解析到 IP x.x.x.x,如果服务器已经有对应的域名,也可以将 CNAME 记录解析到服务器原先的域名

通过浏览器访问 http://cc.yourdomain.com:8080 即可访问到处于内网机器上的 web 服务。



回复

使用道具 举报

9

主题

382

帖子

3702

积分

论坛元老

Rank: 8Rank: 8

积分
3702
金钱
3320
HASS币
0
发表于 2017-12-29 11:20:18 | 显示全部楼层
楼主的图片挂了
回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16410
金钱
11664
HASS币
45
发表于 2017-12-29 12:05:51 | 显示全部楼层
一键安装很方便啊,不过楼主贴子有点乱,建议编辑下
回复

使用道具 举报

2

主题

101

帖子

558

积分

高级会员

Rank: 4

积分
558
金钱
457
HASS币
0
发表于 2018-1-1 23:51:22 | 显示全部楼层
这个是koolshare 摘抄的  试过是可用 但是还是有点问题
回复

使用道具 举报

30

主题

441

帖子

1614

积分

金牌会员

Rank: 6Rank: 6

积分
1614
金钱
1173
HASS币
0
QQ
发表于 2018-5-17 17:15:00 | 显示全部楼层
楼主你好,这样可以外网访问ha页面和树莓派所有文件吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-23 19:10 , Processed in 0.208491 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表