前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >手动搭建一个frp服务器。

手动搭建一个frp服务器。

作者头像
iVampireSP.com
发布2020-04-29 17:15:21
8.5K0
发布2020-04-29 17:15:21
举报
文章被收录于专栏:iVampireSPの物语iVampireSPの物语

这个文章呢。。其实我去年写过。。

但就是因为原博客删除了所以啥都没有。

PS:图片这事,我随便找了个,23333

所以呢,我打算补一下文章(其实是有人来找我的,所以我就顺便补下文章)

服务器要求:任何Linux/Windows操作系统。

教程中 Ubuntu 18.04 64位。FRP版本: v0.27.1

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

FRP是一个高性能的反向代理工具,可以帮你穿透NAT网络并且绕过防火墙。

服务器

下载&配置

wget并解压最新版frp,请将命令替换为适合你当前环境的,如果不知道,可以评论区留言。

代码语言:javascript
复制
apt install wget screen -y
wget https://github.com/fatedier/frp/releases/download/v0.27.1/frp_0.27.1_linux_amd64.tar.gz
tar -zxvf frp_0.27.1_linux_amd64.tar.gz
cd frp_0.27.1_linux_amd64
rm -rf frpc*
配置文件

下面来解析下frps.ini文件,你可以ssh或者sftp编辑它。原文件没有这么多,你可以根据下面示例添加。完整的配置的文件在frps_full.ini

代码语言:javascript
复制
[common]
bind_port = 7000   ## 绑定端口
vhost_http_port = 80 ## 虚拟主机http协议的端口
vhost_https_port = 443 ## 虚拟主机https协议的端口
dashboard_port = 7500 ## dashboard端口
# dashboard 用户名密码,默认都为 admin
dashboard_user = admin
dashboard_pwd = admin

客户端

下载&配置

wget并解压最新版frp,请将命令替换为适合你当前环境的,如果不知道,可以评论区留言。

代码语言:javascript
复制
apt install wget screen -y
wget https://github.com/fatedier/frp/releases/download/v0.27.1/frp_0.27.1_linux_amd64.tar.gz
tar -zxvf frp_0.27.1_linux_amd64.tar.gz
cd frp_0.27.1_linux_amd64
rm -rf frps*
配置文件

下面来解析下frpc.ini文件,你可以ssh或者sftp编辑它。原文件没有这么多,你可以根据下面示例添加。 完整的配置的文件在frpc_full.ini

代码语言:javascript
复制
[common]
server_addr = 0.0.0.0   ## frps服务器地址
server_port = 7000 ## frps服务器端口
admin_addr = 127.0.0.1 ## frpc admin地址
admin_port = 7400 ## frpc admin端口

[ssh]  ## 代理名称
type = tcp ## 代理协议
local_port = 22 ## 代理本地端口
remote_port = 6000 ## 代理远程端口(frps开放的端口)
use_encryption = true ## 加密
use_compression = true ## 压缩

运行

frps

现在,运行你的frps服务端

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

如果没有错误提示,他运行起来应该是类似这样

frpc

同时按住Ctrl+A+D挂起screen。接着,连接到需要映射的服务器并运行你的frpc客户端

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

如果没有错误提示,他运行起来应该是类似这样

frpc

同时按住Ctrl+A+D挂起screen。这样你的frpc和frps都能后台运行了。如果你需要开机启动,可以使用service方式或者rc.local。

搭建完成

好了,本次教程就到这里结束了。

FRP中文文档: https://github.com/fatedier/frp/blob/master/README_zh.md

FRP发行版: https://github.com/fatedier/frp/releases

有何不懂的可以看上面的,原作者的更详细~ :huaji:

如果教程有错误,欢迎指正!

享受吧~

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-07-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 服务器
    • 下载&配置
      • 配置文件
      • 客户端
        • 下载&配置
          • 配置文件
          • 运行
            • frps
              • frpc
              • 搭建完成
              相关产品与服务
              轻量应用服务器
              轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、游戏服、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门开源软件打包实现一键构建应用,提供极简上云体验。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档