内网穿透方案-FRP

它有什么用呢?

比如

你在本地电脑上搭建了个网站

需要用127.0.0.1:80访问

但是这样的内网地址 别人是没法访问到的


这是FRP的作用就出现了

工作流程

玩家用户的电脑请求 -->FRPS服务器转发-->本地电脑发送数据回应-->FRPS服务器转发-->玩家用户的电脑看到内容

这样一个循环中 只是加入了FRPS服务器的转发 


 小A 竟然能访问到你127.0.0.1:80的页面了!


本次教程

第一部分:搭建内网穿透服务器

第二部分:使用内网穿透服务


教程-搭建FRPS服务器

(可以不看 琉璃玩家有提供直接可用的配置)

准备

一台云服务器

VPS有公网ip



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

Linux-SSH终端操作

wget https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_linux_amd64.tar.gz


<0.30.0是版本 linux是系统内核 amd64是64位的意思>

解压

tar -zxvf frp_0.30.0_linux_amd64.tar.gz


用FTP链接服务器 把解压出来的文件夹改名  

frps

并且删掉除了

frps和frps.ini外的所有文件

只保留这两个

<frps_full.ini是完全配置的配置文件详解,可以去官方wiki查看,有中文>
frps.ini详细配置方法
<https://github.com/fatedier/frp/blob/master/README_zh.md>


SSH进入文件夹 

cd /root/frps


启动FRPS服务 

./frps -c frps.ini

<如网络不通,请放行防火墙>


Linux设置FRPS服务自启

vim /usr/lib/systemd/system/frps.service

报错输入

yum -y install vim*

内容

--------------------------------------------------------------------

[Unit]

Description=frps daemon

After=syslog.target network.target

Wants=network.target

[Service]

Type=simple

ExecStart=/root/frps/frps -c /root/frps/frps.ini

Restart=always

RestartSec=1min

[Install]

WantedBy=multi-user.target

----------------------------------------------------------------------

<ExecStart=/root/frps/frps -c /root/frps/frps.ini>

指定的是程序和配置文件的路径


启动服务

systemctl start frps

设置服务自启

systemctl enable frps


教程-使用FRPS服务器


其实与搭建FRPS差不多,这里分linux用和win用

linux,还是一样的

wget https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_linux_amd64.tar.gz

这里的版本,要与服务端的frps版本对应


解压

tar -zxvf frp_0.30.0_linux_amd64.tar.gz

FTP改名

frpc<这里就不是frps了,要注意>

SSH进入文件夹 

cd /root/frpc

删除除了

frpc和frpc.ini外的所有文件


<frpc_full.ini是完全配置的配置文件详解,可以去官方wiki查看,有中文>
frpc.ini详细配置方法
<https://github.com/fatedier/frp/blob/master/README_zh.md>


启动FRPC服务 

./frpc -c frpc.ini

<如网络不通,请放行防火墙>


这就完事了


WINDOWS也一样


也是下载

https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_linux_amd64.tar.gz

<Linux下载方式是Wget URL ,mwindows就直接了,浏览器打开地址下载>


解压,保留frpc.exe和frpc.ini


在这个目录里新建一个start.bat


内容只有一行


start frpc.exe -c frpc.ini


<frpc.exe指这个程序,frpc.ini指配置文件,名字要对应>


保存,启动frpc只需要双击这个bat


这样就OK了







琉璃玩家 ----------------2017-02-08a
最新回复 (0)
    • 琉璃玩家
      2
        登录 注册 
返回