FRP 永远滴神! Frp内网穿透实现rdp+内网web项目访问

简介: 在自己的服务器上部署frp,方便快捷地实现内网穿透

frp 项目地址:https://github.com/fatedier/frpwinsw项目地址:https://github.com/winsw/winsw

服务端配置(以CentOS7为例)

  1. frp release页面下载相应架构程序
  2. tar -zxvf解压
  3. cd
  4. nano frps.ini,保存
[common]
bind_port = 7000 #可改为你想要的
vhost_http_port = 8080 #可改为你想要的地址
  1. 添加服务:nano /etc/systemd/system/frps.service
[Unit]
Description=frps daemon
After=syslog.target  network.target
Wants=network.target
[Service]
Type=simple
ExecStart=/你的frp文件夹绝对路径/frps -c /你的frp文件夹绝对路径/frps.ini
Restart= always
RestartSec=1min
[Install]
WantedBy=multi-user.target
  1. 启动服务 配置开机自启
systemctl start frps
systemctl enable frps
  1. 服务器提供商防火墙放通bind_port、vhost_port,另外再随便想个数当rdp端口,防火墙面板放通以上三个端口的tcp和udp
  2. 如果启用了多个防火墙服务,都要放通,貌似装了宝塔之后还会有iptables防火墙,下面以iptables防火墙为例放通端口
iptables -F
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 端口号 -j ACCEPT #执行多次,每次一个端口

Windows客户端配置

  1. frp、winsw页面下载对应架构程序
  2. 编辑frpc.ini
[common]
server_addr = X.X.X.X
server_port = 7000
[RDP]
type = tcp
local_ip = 0.0.0.0
local_port = 3389
remote_port = 6000
[web1]
type = http
local_port = 8080
custom_domains = domain1.com
  1. winsw可执行文件重命名为winsw.exe,移到frp目录下
  2. 创建winsw.xml
<service><id>frp</id><name>frp</name><description>用frp发布本地电脑网站到外网</description><executable>frpc</executable><arguments>-c frpc.ini</arguments><logmode>reset</logmode></service>
  1. 管理员命令行切到frp目录
  2. 执行winsw install
  3. 执行frpc start
  4. win+r后通过services.msc进入到服务列表页面找到frp服务。
  5. 为了确保frpc在连接失败后自动尝试重新连接,在frp服务属性-恢复页进行如下设置:第一次、第二次、后续失败,均重新启动服务
  6. 确保服务启动类型为自动
  7. 勾选允许远程桌面连接
  8. 编辑本机(客户端)host文件

xx.xx.xx.xx  a.domain

xx.xx.xx.xx  b.domain

此后,使用微软rdp客户端即可链接,地址为“公网IP:你想出来的那个远程rdp端口”

浏览器输入相应域名和服务端的http端口即可访问相应内网web服务

目录
相关文章
|
7天前
计算机网络:思科实验【1-访问WEB服务器】
计算机网络:思科实验【1-访问WEB服务器】
计算机网络:思科实验【1-访问WEB服务器】
|
26天前
|
存储 开发框架 NoSQL
ASP.NET WEB——项目中Cookie与Session的用法
ASP.NET WEB——项目中Cookie与Session的用法
19 0
|
26天前
|
开发框架 前端开发 .NET
ASP.NET WEB——项目创建与文件上传操作
ASP.NET WEB——项目创建与文件上传操作
31 0
|
23天前
|
IDE API 开发工具
 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Web组件
 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Web组件
33 2
|
2月前
|
前端开发 API Docker
web前端开发项目走proxy代理后端接口,构建发布到生产等环境后,如何修改api接口
web前端开发项目走proxy代理后端接口,构建发布到生产等环境后,如何修改api接口
26 0
|
8天前
|
JSON IDE Java
创建一个简单的Spring Boot Web项目
创建一个简单的Spring Boot Web项目
15 1
|
26天前
|
SQL 开发框架 前端开发
ASP.NET WEB项目中GridView与Repeater数据绑定控件的用法
ASP.NET WEB项目中GridView与Repeater数据绑定控件的用法
26 0
|
27天前
|
安全 Java 网络安全
【Shiro】第四章 Web项目集成Shiro
【Shiro】第四章 Web项目集成Shiro
57 1
|
1月前
|
关系型数据库 MySQL 应用服务中间件
【IIS搭建网站】在本地电脑上搭建web服务器并实现外网访问
在网上各种教程和介绍中,搭建网页都会借助各种软件的帮助,比如网页运行的Apache和Nginx、数据库软件MySQL和MSSQL之类,为方便用户使用,还出现了XAMPP、PHPStudy、宝塔面板等等一系列集成服务,都是为了方便我们能快速建立网站。是不是不适用这些软件就无法建立网站了呢?答案当然是否定的,在Windows系统中实际上集成了建立网站所必须的软件环境。今天就让我们来看看,如何使用Windows自带的网站程序建立网站吧。
|
1月前
|
网络协议 Linux 网络架构
【Cisco Packet Tracer】访问 Web服务器
【Cisco Packet Tracer】访问 Web服务器
155 0

相关产品

  • 云迁移中心