当前位置:广东高州中学电脑协会 > 成员文章 > 正文

作者:gsk

网站搭建进阶教程——frp实现内网穿透和反向代理

摘要:本文章的实践例子就是这个网站。

之前我教大家搭建了自己的wordpress博客,要想其他人能看到你的网站,一个域名和公网IP是必不可少的,那么一些在自己电脑上搭建的网站该怎么让人可以访问到自己的网站呢?这就是这篇文章要说的,目前广高电协博客也是使用这种方式。

直接在云服务器搭建网站,飞机票http://www.ggdx.cf/92.html

搭网站的服务器的费用可能较高,那么我们用来做内网穿透和反向代理的服务器要求就很低了,一般各大服务器提供商最低配置都够用,当然网络带宽不能过小。

网站搭建进阶教程——frp实现内网穿透和反向代理 内网穿透和反向代理示意图   

        了解原理之后,那么我们开始搭建FRP服务器

首先访问FRP项目下载页面https://github.com/fatedier/frp/releases,找到XXamd64.tar.gz,复制下载链接(以frp_0.21.0_linux_amd64.tar.gz为例)

下载
wget https://github.com/fatedier/frp/releases/download/v0.21.0/frp_0.21.0_linux_amd64.tar.gz
解压
tar zxvf frp_0.21.0_linux_amd64.tar.gz
改名
mv frp_0.21.0_linux_amd64 frps

修改frps.ini

进入目录  cd frps
编辑    vi frps.ini
删除原有内容,加入
[common]
bind_port = 7000
vhost_http_port = 80

[web]
type = http
custom_domains = www.你的域名.com
auth_token = 连接密码

保存,然后输入
./frps -c ./frps.ini

看到成功的输出字样就可以了,但是我们如果断开xshell的连接,那么frp就会停止工作,所以我们还需要下一步操作,保证frp的运行。

断开Xshell连接,再重新连上
创建脚本
vi frpdog.sh
加入以下内容
#!/bin/sh
RUNNING=`pgrep frps`
if [ -n "$RUNNING" ];then
echo "program is running"
else
echo "starting frps"
/root/frps/frps -c /root/frps/frps.ini &
fi

添加计划任务,使脚本每分钟运行一次保证frp的运行
vi /etc/crontab  在最下面添加 */1 * * * * /root/frpdog.sh 保存,然后使它生效 crontab /etc/crontab

接下来是自己网站服务器的设置

下载
wget https://github.com/fatedier/frp/releases/download/v0.21.0/frp_0.21.0_linux_amd64.tar.gz 
解压 tar zxvf frp_0.21.0_linux_amd64.tar.gz 
改名 mv frp_0.21.0_linux_amd64 frpc
修改frpc.ini
进入目录  cd frpc
vi frpc.ini
删除全部内容,然后添加

[common]
server_addr = 你代理服务器的公网IP
server_port = 7000
auth_token = 你的密码


[web]
type = http
local_port = 80
custom_domains = www.你的域名.com

保存,启动测试
./frpc -c ./frpc.ini

看到成功后,同样要保证连接不断。

断开Xshell连接,再重新连上
创建脚本
vi frpdog.sh
加入以下内容

#!/bin/sh
RUNNING=`pgrep frpc`
if [ -n "$RUNNING" ];then
echo "program is running"
else
echo "starting frpc"
/root/frpc/frpc -c /root/frpc/frpc.ini &
fi

添加计划任务,使脚本每分钟运行一次保证frp的运行
vi /etc/crontab 
在最下面添加
*/1 * * * * /root/frpdog.sh

保存,然后使它生效
crontab /etc/crontab

在浏览器输入你的域名,如果访问到你的博客说明frp内网穿透和反向代理成功了。

未经允许不得转载:

作者:gsk, 转载或复制请以 超链接形式 并注明出处 广东高州中学电脑协会
原文地址:《网站搭建进阶教程——frp实现内网穿透和反向代理》 发布于2018-10-21

赞(0)

评论 抢沙发

4 + 9 =


切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册