如何安装frp来内网穿透

发布于 / 分享 / 0 条评论

很多时候会用到处在内网的电脑或者虚拟机,需要将内网上的服务发布出去,让外部访问,又或者需要发布的服务端口防火墙没打开,外部也访问不了,这时候可以用frp,将内网的ip和端口映射到一个外部可以访问的外网ip和端口上。

frp是Apache的开源项目,下载地址:https://github.com/fatedier/frp/releases ,可以选择Windows或Linux等系统的,这里讲Windows和Linux的。

本人下载的是:frp_0.32.1_linux_amd64.tar.gz 和 frp_0.32.1_windows_amd64.zip

1.Linux安装:

进入安装目录(本文以/etc/为例)

cd /etc

下载frp文件

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

解压

tar -xzvf frp_0.32.1_linux_amd64.tar.gz

将刚刚解压出来的文件夹命名为frp,方便

mv frp_0.32.1_linux_amd64 frp

配置frp

frp有两款应用,一个是用于服务端(frps)也就是被穿透的主机,一个用于客户端(frpc),也就是需要穿透的主机。

具体使用,可参考官方文档:官方文档

客户端配置

进入frp文件夹

cd frp

配置frpc.ini文件

vi frpc.ini

修改内容,以下为参照


[common]
#连接ip地址或者域名
server_addr = baidu.com 
#连接端口
server_port = 70000
#连接密钥
token       = cn.cm

#设置名称,不得重复
[YC-5ubk.top]
#设置映射类型
type = tcp
#设置映射本地ip地址(127.0.0.1),或者内外ip地址
local_ip = 127.0.0.1
#设置需要映射的端口
local_port = 3389
#设置映射到服务器的端口
remote_port = 73389

启动frpc

./frpc -c ./frpc.ini

2.Windows配置

下载frp文件

下载地址:frp_0.32.1_windows_amd64.zip

将文件放在系统盘(C:/)修改名称为frp

进入文件夹,打开frpc.ini

修改配置文件

[common]
#连接ip地址或者域名
server_addr = baidu.com 
#连接端口
server_port = 70000
#连接密钥
token       = cn.cm


#设置名称,不得重复
[YC-5ubk.top]
#设置映射类型
type = tcp
#设置映射本地ip地址(127.0.0.1),或者内外ip地址
local_ip = 127.0.0.1
#设置需要映射的端口
local_port = 3389
#设置映射到服务器的端口
remote_port = 73389

按下windows+R输入cmd进入命令窗口,进入到frp目录下运行frpc.exe

如果服务端有防火墙一定要增加入栈规则,类型选择应用程序。否则肯能客户端无法连接到服务器

服务端配置同理,将frpc修改成frps,配置文件参考:官方文档

自动启动参考:frp后台自动启动的几个方法

有问题请留言

还没有评论,赶紧来留言吧!