使用frp进行内网穿透

文章目录
  1. 1. 前言
  2. 2. 准备
  3. 3. 服务端配置
    1. 3.1. 安装frp
    2. 3.2. nginx反向代理
  4. 4. 客户端配置
    1. 4.1. windows
    2. 4.2. linux
  5. 5. 结语

前言

《使用lanproxy进行内网穿透》一文中,小编使用lanproxy搭建了一个内网穿透服务,并且介绍了使用方法。

但是,不知道最近出了什么幺蛾子,居然无法再提供内网穿透服务。本文,就研究一下另外一个内网穿透工具frp。主要参考frp内网穿透搭建,超级简单实用

准备

1、一台公网服务器(centos7,运行frp-server)。
2、一台内网pc或服务器(运行frp-client)。

服务端配置

安装frp

1、进入/opt目录
cd /opt

2、访问frp项目,下载最新版的frp,这里下载frp_0.21.0_linux_amd64.tar.gz(包含服务端和客户端)。
curl -C - -O -L https://github.com/fatedier/frp/releases/download/v0.21.0/frp_0.21.0_linux_amd64.tar.gz

3、解压并重命名
tar -xzvf frp_0.21.0_linux_amd64.tar.gz

mv frp_0.21.0_linux_amd64 frp

4、编辑frps.ini
cd frp && vim frps.ini,参考frps_full.ini,修改如下:

1
2
3
4
5
6
7
8
9
[common]
bind_addr = 0.0.0.0
bind_port = 7000

dashboard_addr = 0.0.0.0
dashboard_port = 7500
dashboard_user = voidking
dashboard_pwd = voidking
token = 12345678

5、启动frps
./frps -c ./frps.ini

后台启动:screen ./frps -c ./frps.ini,然后ctrl+A+D。

6、测试访问
在浏览器访问 http://120.77.36.182:7500 ,输入用户名和密码,即可看到frp dashboard。

nginx反向代理

1、添加域名解析frp到公网i