栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

CentOS 7部署FRP服务,实现内网穿透

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

CentOS 7部署FRP服务,实现内网穿透

安装FRP Server

作者已经提供了编译好的二进制包,下载解压 - 然后修改配置文件即可。

#下载server端
wget https://github.com/fatedier/frp/releases/download/v0.25.0/frp_0.25.0_linux_amd64.tar.gz
#解压
tar -zxvf frp_0.25.0_linux_amd64.tar.gz
#进入目录
cd frp_0.25.0_linux_amd64

复制

解压后我们会看到里面有好几个文件,Server端我们只需要下面2个

-rwxrwxr-x 1 mysql mysql 11026848 Mar 11 17:15 frps
-rw-rw-r-- 1 mysql mysql       26 Mar 11 17:19 frps.ini

复制

继续编辑frps.ini这个文件,写入以下内容:

[common]
bind_port = 7000

[mstsc]
listen_port = 3389
auth_token = 123456

复制

  • bind_port: 主服务需要监听的端口,这里使用7000
  • listen_port : 需要转发的端口,这里使用3389
  • auth_token: 相当于验证密码,这里使用123456,也可以不填写

配置文件完成后输入命令./frps -c ./frps.ini 启动服务端,当然也别忘记在防火墙放行端口哦。如果需要服务在后台运行,可以将命令替换为:nohup ./frps -c ./frps.ini &

#iptables放行端口
iptables -A INPUT -p tcp --dport 7000 -j ACCEPT
iptables -A INPUT -p tcp --dport 3389 -j ACCEPT
service iptables save
#firewalld放行端口
firewall-cmd --zone=public --add-port=7000/tcp --permanent
firewall-cmd --zone=public --add-port=3389/tcp --permanent
firewall-cmd --reload

复制

安装Windows 客户端

上面已提到FRP分服务端和客户端,上面的步骤已经完成服务端安装,接下来我们在Windows上安装客户端。

  • Windows 客户端下载地址:frp_0.25.0_windows_amd64.zip

解压之后我们需要下面2个文件

frpc.exe
frpc.ini

复制

修改配置文件frpc.ini内容如下:

[common]
server_addr = 1.1.1.1
server_port = 7000

[mstsc]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 3389
auth_token = 123456

复制

  • server_addr: 为服务器公网IP
  • server_port: FRP主服务监听的端口
  • local_ip: 本地电脑IP
  • local_port: 本地电脑监听的端口(Windows远程桌面服务默认监听3389)
  • remote_port: Server端需要转发的端口
  • auth_token: 验证密码,上个步骤我们设置的123456

在cmd窗口下进入FRP客户端目录,然后执行命令frpc.exe -c frpc.ini,如果不报错,那么客户端也正常运行了。假如您服务器IP是1.1.1.1,当您连接1.1.1.1:3389时,就可以映射到内网的127.0.0.1:3389,从而实现内网穿透。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/870076.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号