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

 找回密码
 立即注册
查看: 28140|回复: 89

[基础教程] 无公网福音——免费frp服务器分享及客户端配置连接教程

  [复制链接]

4

主题

129

帖子

761

积分

高级会员

love421

Rank: 4

积分
761
金钱
627
HASS币
30
发表于 2019-7-3 10:22:36 | 显示全部楼层 |阅读模式
本帖最后由 造梦Sir 于 2019-7-25 09:51 编辑

一、免费的FRP服务器信息


FRP版本号:0.26.0

连接地址为:www.makedreamsirfrp.xyz:7000

特权认证密码为:love421forever

状态查询:http://www.makedreamsirfrp.xyz:7500

查询帐号:love421

查询帐号:love421

默认http/https端口:88和4343

支持subdomain和custom_domains

开放端口:全端口


                               
登录/注册后可看大图

二、客户端配置详细步骤

1、SSH连接上内网主机后,使用wget指令下载对应服务器版本的frp可执行文件,例如:

wget https://github.com/fatedier/frp/releases/download/v0.26.0/frp_0.26.0_linux_amd64.tar.gz

2、解压刚刚下载的可执行文件

tar -zxvf frp_0.26.0_linux_amd64.tar.gz

3、刷新一下,cd到刚刚解压之后出现的文件夹目录下

4、打开frpc.ini文件,具体修改配置如下:

最上面这一部分是必要的,无需任何改动,这部分主要是配置连接frp的服务器信息。

[common]
server_addr = www.makedreamsirfrp.xyz
server_port = 7000
token = love421forever

下面举例说明常用的tcp、http、https映射:

(1)tcp映射举例说明:

[MDS_NAS_SSH]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6666

第一行:中括号中内容为映射名称,用以快速寻找区分众多的映射服务,每一个映射都要取一个名字,只支持英文,推荐命名形式:姓名简称_设备_服务,比如:MDS_NAS_SSH

第二行:类型,因为你映射的是ssh端口,所以选择tcp,如果你要映射http服务或者http服务,那就填写对应的http或者https;

第三行:为你映射局域网内设备的IP地址,127.0.0.1代表的是本设备的内网ip地址;

第四行:本地端口号,例子中22端口为我nasssh端口号;

第五行:远端端口号,也就是映射成功之后你所用的端口号,可以自定义,开房的端口号是0到65535;

映射之后访问地址是server_addr固定不变的即:www.makedreamsirfrp.xyz,端口号是你刚刚自己填写的local_port即:6666

(2)HTTP映射举例说明:

[MDS_NAS_5000]
type = http
local_ip = 192.168.6.241
local_port = 5000
subdomain = nas 或者 custom_domains = 你自己的域名

第一、二、三、四行类比tcp映射中所述;

第五行:如果你没有域名,那么你可以配置subdomain,你的访问地址将会是 http://nas.makedreamsirfrp.xyz,如果你自己有域名,那么你可以配置custom_domains来绑定你自己的域名,你的访问地址将会是 http://你自己的域名(你自己的域名需要添加一条CNAME解析记录解析到www.makedreamsirfrp.xyz

(3)HTTPS映射跟http映射一样,例子如下:

[MDS_PVE]
type = https
local_ip = 192.168.6.179
local_port = 8006
subdomain = pve

映射成功后访问的域名地址就是:https://pve.makedreamsirfrp.xyz

5、修改之后保存,输入./frpc -c ./frpc.ini,如果看见此时在服务端会看到start proxy sucess字样,即连接成功。

6、接着按下ctrl+c结束任务,然后输入nohup ./frpc -c ./frpc.ini &让任务在后台一直运行,看到nohub.out字样,就代表真成功了,然后按下ctrl+c

7、输入ps -aux|grep frp| grep -v grep查看当前系统后台进程,正常的话是可以看到用户名,进程号,运行时间等等信息

8、这个时候我们登录frp服务器的dashboard查看我们的映射:

地址:http://www.makedreamsirfrp.xyz:7500

账号:love421

密码:love421

注意事项

1.如果当前frp已经在后台运行,而此时你想修改它,可以先修改配置保存,然后输入ps -aux|grep frp| grep -v grep查看进程号,如下图是2739,接着输入kill -9 2739杀掉正在运行的frp进程,最后再输入nohup ./frpc -c ./frpc.ini &让修改之后的任务再后台运行。

2.如果连接服务器失败的话,大多数原因是服务器和客户端版本不一致、token错误、端口被占用、泛域名也就是sudomain重复、映射名称被占用等,所以映射的时候命名最前面可以加个名字拼音首字母简称,不至于重复率太高。










评分

参与人数 1金钱 +20 HASS币 +10 收起 理由
+ 20 + 10 厉害了word楼主!

查看全部评分

回复

使用道具 举报

0

主题

18

帖子

59

积分

注册会员

Rank: 2

积分
59
金钱
41
HASS币
0
发表于 2019-7-3 13:32:44 | 显示全部楼层
不错的教程,我是服务器搭建在阿里云上的,家里路由器刷的pandavan,可以直接设置一下。现在设备都可以外网访问了,很方便。
回复

使用道具 举报

0

主题

19

帖子

124

积分

注册会员

Rank: 2

积分
124
金钱
105
HASS币
0
发表于 2019-7-3 14:32:33 | 显示全部楼层
Mark,晚上回去试试
回复

使用道具 举报

20

主题

348

帖子

2541

积分

金牌会员

Rank: 6Rank: 6

积分
2541
金钱
2193
HASS币
0
发表于 2019-7-3 20:59:09 | 显示全部楼层
这个正需要
回复

使用道具 举报

2

主题

122

帖子

961

积分

高级会员

Rank: 4

积分
961
金钱
839
HASS币
0
发表于 2019-7-3 21:28:41 来自手机 | 显示全部楼层
谢谢分享!
回复

使用道具 举报

2

主题

122

帖子

961

积分

高级会员

Rank: 4

积分
961
金钱
839
HASS币
0
发表于 2019-7-3 21:32:07 来自手机 | 显示全部楼层
正需要,希望能坚持到for ever
回复

使用道具 举报

3

主题

206

帖子

954

积分

论坛积极会员

积分
954
金钱
748
HASS币
0
发表于 2019-7-3 22:01:51 | 显示全部楼层
感謝分享
回复

使用道具 举报

15

主题

636

帖子

2201

积分

金牌会员

Rank: 6Rank: 6

积分
2201
金钱
1565
HASS币
0
发表于 2019-7-3 22:42:57 | 显示全部楼层
本帖最后由 telanx 于 2019-7-3 22:45 编辑

感谢楼主分享,真是一个好教程。
学习了。
我是家里有联通宽带,是外网,于是在路由的op上装的frp server端。

然后在另一个家里是移动宽带,没有外网,在路由的op上装的frp客户端

于是乎,开心的操作移动宽带上的远程和设备。。。
回复

使用道具 举报

15

主题

656

帖子

2832

积分

金牌会员

Rank: 6Rank: 6

积分
2832
金钱
2175
HASS币
91

教程狂人

QQ
发表于 2019-7-3 22:48:44 | 显示全部楼层
感谢分享
回复

使用道具 举报

4

主题

259

帖子

2267

积分

金牌会员

Rank: 6Rank: 6

积分
2267
金钱
2008
HASS币
0
发表于 2019-7-4 05:45:43 | 显示全部楼层
学习学习
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 08:45 , Processed in 0.061903 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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