手动搭建一个frp服务器。

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

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

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

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

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

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

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

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

服务器

下载&配置

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

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

[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,请将命令替换为适合你当前环境的,如果不知道,可以评论区留言。

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

[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服务端

screen -S frps ./frps -c frps.ini

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

frps

frpc

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

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:

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

享受吧~

[toc]

iVampireSP

喵喵喵~iVampireSP酱~

留下你的评论

*评论支持代码高亮<pre class="prettyprint linenums">代码</pre>

相关推荐