其他
使用 FRP 搭建内网穿透,流畅运行远程桌面!
责编:中文妹 | 来源:小岳
链接:jianshu.com/p/8589be3dd393
FRP客户端服务端通信支持TCP、KCP 以及Websocket 等多种协议; 采用TCP连接流式复用,在单个连接间承载更多请求,节省连接建立时间; 支持代理组间的负载均衡; 端口复用,多个服务可通过同一个服务端端口暴露; 多个原生支持的客户端插件(静态文件查看,HTTP、SOCK5 代理等),便于独立使用FRP客户端完成某些工作; 高度扩展性的服务端插件系统,方便结合自身需求进行功能扩展。
systemctl stop firewalld.service
systemctl disable firewalld.service
SELINUX=disabled ##将SELINUX从enforcing改为disabled
init 6 ## 重启系统
sestatus ##查看SELiunx状态
wget https://github.com/fatedier/frp/releases/download/v0.38.0/frp_0.38.0_linux_amd64.tar.gz ##下载FRP部署包
tar -zxvf frp_0.38.0_linux_amd64.tar.gz ##解压FRP部署包
cd frp_0.38.0_linux_amd64 ##进入FRP文件夹
vi frps.ini ##编辑服务端配置文件
[common]
bind_port = 54420 ##客户端通信端口
vhost_http_port = 54421 ##HTTP端口
vhost_https_port = 54422 ##HTTPS端口
token = 123456 ##自定义秘钥
dashboard_port = 7112 ##服务端Web管理端口(选配)
dashboard_user = admin ##服务端WeB管理用户名(选配)
dashboard_pwd = 123456 ##服务端WeB管理密码(选配)
wr退出保存。
./frps -c ./frps.ini ##在FRP目录下输入此命令
后台运行:
nohup ./frps -c ./frps.ini & ##在FRP目录下输入此命令
放行从外网访问公网IP指定端口的流量; 放行TCP端口:54420、54421、54422、7112。
使用浏览器访问 https://github.com/fatedier/frp/releases/download/v0.38.0/frp_0.38.0_linux_amd64.tar.gz下载FRP安装包; 解压安装包: 编辑文件夹中的FRP客户端配置文件"frpc.ini":
server_addr = 140.143.XXX.XXX ##服务端的公网IP
server_port = 54420 ##服务端配置的端口
token = 123456 ##服务端配置的密钥
admin_addr = 172.16.103.133 ##客户端Web管理地址(选配)
admin_port = 7112 ##客户端Web管理端口(选配)
admin_user = admin ##客户端Web管理用户名(选配)
admin_pwd = 123456 ##客户端Web管理密码(选配)
[mstsc] ##服务标识,可随意写
type = tcp ##要暴露的协议
local_ip = 172.16.103.133 ##提供服务的内网主机的IP
local_port = 3389 ##服务使用的内部端口
remote_port = 10088 ##服务暴露到公网后使用的端口
以下为暴露Web服务的配置示例(选配):
[Web1] ##服务标识,可随意写
type = http ##要暴露的协议
local_ip = 172.16.103.133 ##提供服务的内网主机的IP
local_port = 80 ##服务使用的内部端口
remote_port = 54421 ##服务暴露到公网后使用的端口
custom_domains = web1.yuezq.com
[Web2] ##服务标识,可随意写
type = http ##要暴露的协议
local_ip = 172.17.103.133 ##提供服务的内网主机的IP
local_port = 8060 ##服务使用的内部端口
remote_port = 54421 ##服务暴露到公网后使用的端口
custom_domains = web2.yuezq.com
运行FRP客户端:
在当前FRP目录下,在上方地址栏中输入"cmd"并回车。将FRP客户端配置为开机自启:
制作批处理文件:
在FRP文件夹下新建一个"start.bat"文件,然后粘贴以下脚本后保存退出。扩展:接私活
:home
frpc -c frpc.ini
goto home
声明:本文部分素材转载自互联网,如有侵权立即删除 。
往期精彩
为什么建议大家使用 Linux 开发? 推荐一个酷炫的监控系统(附源码)! 六款 Linux 常用远程连接工具介绍 Win11太拉胯!Linux 取代 Windows 日常使用可行吗?来看实测~ 一个悄然成为世界最流行的操作系统 这篇 Linux 总结的真棒! 30 张图详解操作系统总结! 最受 IT 公司欢迎的 30 款开源软件,我竟然都用过! 什么叫 SSH ?原理详解,看这一篇就够了! 已开源!清华大学开源了一项神器,在 GitHub 爆了! 真相,为什么大厂们一边裁员,一边招人?!
喜欢本文的朋友们,欢迎长按下图,关注订阅号Linux中文社区
收看更多精彩内容