• 2021年5月8日 上午6:23

超的快乐一天

做个人

frp实现内网穿透

唯一一线

唯一一线

9月 28, 2020

为何内网穿透?

当你在平常使用的开发环境位于公司内的一台电脑,而因为疫情等原因导致你不能身在公司办公而你又需要使用该电脑时就可以使用内网穿透来在家连接公司内部电脑

声明

该操作易被黑客乘虚而入,应做好防范,如设置强密码,端口伪装等,且该功能不止可用于远程连接的服务,其它服务也是同理

实验环境

首先要有一个公网ip服务器

此次实验不以真实服务器来做,所做的网络环境皆为内部网络环境

公网服务器ip:172.25.25.45 (centos7)

内网需要穿透的电脑ip:192.168.56.34(win10)

frp下载:

https://github.com/fatedier/frp/releases

根据环境需要下载版本做出改变,不同操作系统之间使用差别不大

且每个包中都有客户端程序与服务器端程序

frp配置到服务器

我下载了frp_0.34.0_linux_amd64.tar.gz 把它放在了/root/ 下

解压

tar -xzvf frp_0.34.0_linux_amd64.tar.gz

查看文件内容

主要文件介绍

frpc:该可执行程序为客户端程序

frpc.ini:为客户端程序的配置文件

frps:该可执行程序为服务器端程序

frps.ini:为服务器端程序的配置文件

编辑查看服务器端配置文件frps.ini

默认服务器frp使用端口为7000,这次实验就使用该端口不改了,可根据需要更改端口

执行frps

./root/frps

配置frp到客户端

我下载的是frp_0.34.0_windows_amd64.zip

解压后:

编辑frpc.ini客户端配置文件

[common]
server_addr = 172.25.25.45 #修改为你公网服务器ip
server_port = 7000  #公网服务器frp端口
[desktop]
type = tcp
local_ip = 127.0.0.1
local_port = 3389 #远程桌面本地服务使用端口
remote_port = 3389 #远程桌面服务器连接服务使用端口

[ssh]
type = tcp
local_ip = 127.0.0.1 
local_port = 22 #ssh本地服务使用端口
remote_port = 6000 #ssh远程连接客户端机子使用端口

可根据需要更改端口,公网服务别忘记防火墙开启server_port端口和remote_port端口

用cmd运行frpc.exe

最好以管理员身份打开cmd来运行

至此就可以连接公网服务器172.25.25.45 (centos7)的3389远程桌面来登陆内网192.168.56.34(win10)和连接公网服务器ssh 6000端口来链接内网机子,当然内网机子要开启远程桌面服务,和ssh服务

唯一一线
Latest posts by 唯一一线 (see all)
唯一一线

唯一一线

相情不如偶遇

相关文章

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注


CAPTCHA Image
Reload Image