Frp内网穿透实现远程桌面连接

cd /usr/local    # 进入个人的默认的程序安装路径,可以自己更换
wget clone https://github.com/fatedier/frp/releases/download/v0.46.1/frp_0.46.1_linux_amd64.tar.gz    # 下载frp文件
tar -zxvf frp_0.46.1_linux_amd64.tar.gz    # 解压文件
mv frp_0.46.1_linux_amd64 frp    # 对文件夹更名
rm frp_0.46.1_linux_amd64.tar.gz    # 删除安装包
cd frp    # 进入文件夹
chmod +x frps    # 确保 frps 程序具有可执行权限

配置服务器相关文件

[common]
#客户端和frp服务器连接的端口
bind_port = 7000
#仪表盘端口(网页端可视化页面)
dashboard_port = 7500
#连接frp服务器的令牌
token = abc123
#访问仪表盘的用户名和密码
dashboard_user = admin
dashboard_pwd = admin

防火墙开放端口

添加监听端口
sudo firewall-cmd --permanent --add-port=7000
添加管理后台端口
sudo firewall-cmd --permanent --add-port=7500
重新加载防火墙
sudo firewall-cmd --reload

测试启用frp

./frps -c frps.ini

访问:http://服务器IP:仪表盘端口” ,输入用户名和密码可以查看连接状态。 如:

http://192.168.191.130:7500/

设置frp开机自启动 

cd /etc/systemd/system
vim frp.service
[Unit]
Description=frp service
After=network.target

[Service]
Type=simple
User=root
#启动服务的命令(改成自己自定义路径)
ExecStart=/usr/local/frp/frps -c /usr/local/frp/frps.ini
Restart=on-failure # or always, on-abort, etc

[Install]
WantedBy=multi-user.target

激活为开机启动

systemctl daemon-reload
systemctl enable frp



systemctl status frp #查看frp日志
systemctl restart frp #重启frp
systemctl stop frp #停止frp应用

配置frp客户端

配置frpc.ini文件

[common]
server_addr = 你的服务器IP地址
server_port = 你在服务器端设置的监听接口,我给的范例是监听7000接口
token = 上面在服务器端设置的token

[rdp] #名字可自定义,这一段是在配置远程桌面的接口
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 3389

[smb] #这里是配置网络文件共享系統
type = tcp
local_ip = 127.0.0.1
local_port = 445
remote_port = 7002

[ssh] #配置ssh接口
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000

注:上面所有的remote port都可以自己定,定完之后一定要记得在服务器打开对应的端口。

cmd命令或者powershell,在当前目录运行

.\frpc.exe -c frpc.ini 

bat文件实现后台运行

@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
REM
cd D:\Users\kssbb\Desktop\frp_0.46.1_windows_amd64
frpc -c frpc.ini
exit

1)windows端

cmd命令输入mstsc打开远程桌面连接,输入服务器IP地址即可连接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值