请在Chrome、Firefox等现代浏览器浏览本站。网站域名:森林之家(www.foresthouse.cn)爱学习、爱分享、爱绿软、爱恐怖、爱音乐、爱唠叨、爱折腾、爱生活!

简单搭建FRP内网穿透实现外网访问内网

心得笔记 forest 738℃ 已收录 2评论

前言:之前没接触过这个一来想了解一下找找新鲜感,二来是我的服务器硬盘不够使了,三来是网站内容在自己电脑上对于机密文件很是放心。最重要的一点也是我大错特错的一点是我以为通过FRP穿透后会使宽带大大提高,因为服务器宽带只有1兆,而我的电信光纤上传达到了20兆,还有我的硬盘也够大,本来以为电脑的上文件不经过服务器传输就相当于一个URL地址一样顶多传一个地址用不了多大的流量,可是我大错特错了,它是原原本本的把我电脑中的文件先拖到自己服务器中再从自己的服务器发送给客户端。那我还忙个毛啊……搞了这么久记一下吧,虽然不用了。

如下图:电脑上传能到2兆,而经过frp……

简单搭建FRP内网穿透实现外网访问内网
在看下面的时候先确定以下几点:
1、我的服务器系统阿里云liunx系统64位,加宝塔面板;本地电脑windows系统64位。
2、后台打开7500、7000、8080端口如下图;


3、阿里后台也开放7500、7000、8080端口如下图:


4、本地有web服务。

言归正传首先下载开源的代码:https://github.com/fatedier/frp/releases(根据自己的系统选择linux或windows按32位或是64位下载)

下面的操作是服务端用linux系统64位的,本地端用windows系统64位的,也可以直接下载我自己的:

FRP-linux-64+FRP-windows-64密码: cwus

第一步:打开压缩包中的“frps”文件夹内的“frps.ini”修改默认的域名(这个域名必须解析到服务器),修改完后将整个“frps”文件夹传输到服务器根目录中如下图:
[common]
# frp server 绑定的端口
bind_port = 7000
# 设置 http 访问端口为 8080
vhost_http_port = 8080
# 设置域名(保证此域名可用)
subdomain_host = ceshi.foresthouse.cn.cn
# 配置 dashboard(可选)
dashboard_port = 7500
# dashboard 用户名密码,默认都为 admin
dashboard_user = admin
dashboard_pwd = admin


第二步:分别执行以下linux命令启动frp:

cd frps
./frps -c ./frps.ini

上面代码说明:第一行进入“frps”文件夹,第二行运行程序。如下图则成功了:

启动frp命令
这个时候在地址栏目输入:域名:7500,则可以正常打开,但没有任何数据。

第三步:把开始下载的压缩包内的“frpc”文件夹放在电脑的D盘,并修改文件夹内的“frpc.ini”文件,把server_addr填一下(服务器IP),把custom_domains也填一下(同上自己定义的二级域名)后保存。

第四步:双击目录中的“cmd.exe”文件输入以下命令启动客户端程序:

./frpc.exe -c ./frpc.ini

如下图则成功了

启动客户端程序
接下来用我们的域名加8080访问一下试试:

成功截图

因为我的服务器中有网站在运行占用了80端口所以在frps.ini中设置的端口是8080,如果直接设置成80就不会出现这个问题了(前提是80端口没有被其他程序使用),那,到底应该怎么办呢?下一页说下配置nginx保证frps服务器与web共用80端口的方法。
本站文章如未注明,均为原创丨本网站采用BY-NC-SA协议进行授权,转载请注明转自:https://www.foresthouse.cn/archives/5670.html
喜欢 (0)or分享 (0)
发表我的评论(注:在您评论完以后不会立即显示,请不要重复刷新以免进入黑名单。)
取消评论
表情 代码 贴图 加粗 链接 私信 删除线 签到

Hi,请填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(2)条精彩评论。
  1. 厉害了,大神来自天朝的朋友 火狐浏览器 Windows 7
    网络营销2018年-06月-23日发表回复| Firefox 52.0| Windows 7
  2. 炎热夏天,闲来无事,拜读博客,消暑解闷!来自天朝的朋友 搜狗浏览器 Windows 7
    9482018年-06月-22日发表回复| Google Chrome 14.0.802.30| Windows 7