实现本地网站可以在公网访问

场景说明

我在本地 windows 上搭建了一个网站,下图所示。需要通过配置 vps 和 frp,实现在互联网上访问这个网站

vps+frp 内网穿透,外网远程访问局域网内主机的 ssh、远程桌面、网站服务

步骤如下

1vps 下载最新 frp 安装包,因为 vps 是 linux 系统的,所以下载 linux 安装包。

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

2 解压安装包

tar -zxvf  frp_0.27.0_linux_amd64.tar.gz

3 进入 frp 目录

cd frp_0.27.0_linux_amd64/

4 修改 frps.ini 配置文件

frps.ini

[common]

bind_port = 7000

vhost_http_port = 7001

5 按默认配置运行 frp 服务器端

./frps -c ./frps.ini

6 本地 windows pc 机安装 frp 客户端

下载 frp 的 windows 安装包,地址:https://github.com/fatedier/frp/releases/download/v0.27.0/frp_0.27.0_windows_amd64.zip

7 修改 frpc.ini,假设 vps 的公网 IP 为 107.175.xx.xx;

[common]

server_addr = 107.175.xx.xx

server_port = 7000

[web]

type = http

local_port = 80

custom_domains = 107.175. xx.xx

8 通过 cmd 启动 frpc.exe

frpc.exe -c frpc.ini

9 通过公网访问 vps ip+代理端口就可以访问内网的网站了

vps+frp 内网穿透,外网远程访问局域网内主机的 ssh、远程桌面、网站服务

实现远程 ssh 登录内网主机

场景描述

公司局域网内有个 linux 服务器。需要配置 vps 和 frp 实现在互联网环境下 ssh 登录内网服务器

步骤如下

1 在 vps 上按默认配置运行 frp 服务器端

./frps -c ./frps.ini

2 在公司服务器上安装 frp 的 linux 安装包

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

tar -zxvf  frp_0.27.0_linux_amd64.tar.gz

3 修改 frpc.ini 文件,假设 vps 的公网 IP 为 107.175.xx.xx;

frpc.ini

[common]

server_addr = 107.175.xx.xx

server_port = 7000

[ssh]

type = tcp

local_ip = 127.0.0.1

local_port = 22

remote_port = 7001

4 在公司服务器上运行 frp 客户端

./frpc -c ./frpc.ini

通过互联网 ssh 登录内网服务器

vps+frp 内网穿透,外网远程访问局域网内主机的 ssh、远程桌面、网站服务

注:保证关闭防火墙,开启了 ssh 服务。我就是大意没开 ssh 服务,导致老是失败

实现远程桌面登录内网主机

场景描述

公司局域网环境下有一台 windows 主机,需要配置 vps 和 frp 实现在互联网环境下远程桌面登录内网 windows 主机

步骤如下

1 服务器配置保持默认配置,直接运行服务器端即可

frps.ini

[common]

bind_port = 7000

./frps -c ./frps.ini

2 内网 windows 主机 frp 客户端配置如下,假设 vps 的公网 IP 为 107.175.xx.xx;

[common]

server_addr = 107.175.xx.xx

server_port = 7000

[rdp]

type = tcp

local_ip = 127.0.0.1

local_port = 3389

remote_port = 5200

3windows 需要开启远程连接,关闭防火墙

vps+frp 内网穿透,外网远程访问局域网内主机的 ssh、远程桌面、网站服务

远程连接时,需要用 vps ip 加端口的方式

vps+frp 内网穿透,外网远程访问局域网内主机的 ssh、远程桌面、网站服务

连接成功

vps+frp 内网穿透,外网远程访问局域网内主机的 ssh、远程桌面、网站服务

最后修改:2019 年 09 月 30 日 10 : 53 PM
如果觉得我的文章对你有用,请随意赞赏,感谢您支持6zgm.com !