首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >如何在千里之外能访问自己的电脑?(FRP)

如何在千里之外能访问自己的电脑?(FRP)

作者头像
手撕代码八百里
发布2020-07-28 16:35:16
发布2020-07-28 16:35:16
1.2K0
举报
文章被收录于专栏:猿计划猿计划

如何在千里之外能访问自己的电脑?

介绍

此次我们使用的是frp,frp是一个开源的项目。

github:https://github.com/fatedier/frp/blob/master/README_zh.md

架构

我们需要配置服务器端和客户端,需要有一台服务器例如:阿里云的。 这里我使用的是一台阿里云的服务器。

ftp客户端与服务端的下载地址: https://github.com/fatedier/frp/releases

配置服务器端(我的是阿里云Centos7)

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

1、下载程序

代码语言:javascript
复制
wget  https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_linux_amd64.tar.gz

2、解压程序

代码语言:javascript
复制
tar -zxvf  压缩文件名字
tar -zxvf  frp_0.30.0_linux_amd64.tar.gz

3、进入到压缩后的目录

代码语言:javascript
复制
cd frp_0.30.0_linux_amd64

[root@zh frp_0.30.0_linux_amd64]# ll
total 17764
-rw-r--r-- 1 root root        152 Dec 14 03:26 a
-rwxrwxrwx 1 1000 nogroup 8815488 Jan 16  2019 frpc
-rwxrwxrwx 1 1000 nogroup    6376 Jan 16  2019 frpc_full.ini
-rwxrwxrwx 1 1000 nogroup     126 Jan 16  2019 frpc.ini
-rwxrwxrwx 1 1000 nogroup 9293504 Jan 16  2019 frps
-rwxrwxrwx 1 1000 nogroup    2199 Jan 16  2019 frps_full.ini
-rwxrwxrwx 1 1000 nogroup     195 Dec 14 04:51 frps.ini
-rwxrwxrwx 1 1000 nogroup      26 Jan 16  2019 frps.ini.bak
-rw-rw---- 1 root root        900 Dec 14 04:12 frps.log
-rwxrwxrwx 1 1000 nogroup   11358 Jan 16  2019 LICENSE
-rw------- 1 root root      25719 Dec 14 04:58 nohup.out

4、vi打开frps.ini文件进行配置

代码语言:javascript
复制
[common]
server_addr = frp.sdgzs.net  #自己服务器的地址
bind_port = 7000 #服务器供客户端打开的端口
dashboard_port = 7500 #web管理的端口
dashboard_user = admin #web管理的用户名
dashboard_pwd = admin #web管理的用户的密码
vhost_http_port = 8010 #映射的私人电脑的http协议的端口
vhost_https_port = 443
privilege_token = sdgzs # 类似秘钥

5、保存退出

代码语言:javascript
复制
wq

6、启动frp服务

代码语言:javascript
复制
./frps -c frps.ini 

在后台启动(linux中的方式)

代码语言:javascript
复制
nohup ./frps -c frps.ini &

测试是否服务器端搭建成功

http://服务器地址:7500 输入用户名和密码即可

搭建客户端

1、客户端需要下载 https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_windows_amd64.zip

2、直接解压就好

3、打开frpc.ini

frpc.ini

代码语言:javascript
复制
[common]
server_addr = frp.sdgzs.net  #服务器的地址
server_port = 7000 #服务器的端口
privilege_token = 123456789 #服务器提供的token

[web] #要开的子项
type = http #子项的类型 tcp udp http https等大多数都支持
local_ip = 127.0.0.1 #本地的地址
local_port = 80 #本地的服务的端口号
custom_domains = web.sdgzs.net #要映射的域名

4、为了好测试搭建一个本地的web服务器

5、启动 按着Shift然后右击这个frp目录,点击:在此处打开Powershell窗口,或者cmd管理员进入。

代码语言:javascript
复制
 ./frpc.exe -c ./frpc.ini

出现上图就启动完成了,然后看看是否加入成功了。

测试是否成功

修改一下,继续测试

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/04/23 ,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 如何在千里之外能访问自己的电脑?
  • 介绍
  • 架构
  • 配置服务器端(我的是阿里云Centos7)
  • 测试是否服务器端搭建成功
  • 搭建客户端
  • 测试是否成功
  • 修改一下,继续测试
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档