700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Frp内网穿透实现远程桌面连接

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

时间:2019-06-20 23:40:35

相关推荐

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

文章目录

前言1.提前准备2.配置frp服务器3. 配置服务器相关文件4.防火墙开放端口5.测试启用frp6.设置frp开机自启动7.配置frp客户端8.运行客户端9.开启远程桌面连接10.使用其他设备连接客户端机

前言

1.提前准备

一台服务器,一个客户端

注意:复制以下代码后记得删除中文释义,否则容易报错!!!

2.配置frp服务器

这里服务器环境是Linux

首先查询系统架构

然后去找对应安装环境,这里X86_64对应选择frp_0.46.1_linux_amd64.tar.gz

服务器端输入如下:

cd /usr/local # 进入个人的默认的程序安装路径,可以自己更换wget clone /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 程序具有可执行权限

检测是否安装正确

./frp --help

如果提示-bash: ./frps: cannot execute binary file: Exec format error 就说明你下错版本了,需要找正确版本。

3. 配置服务器相关文件

vi frps.ini

注:vim编辑器进入默认是命令模式,输入i即可进入编辑模式;编辑完成后连续两次按esc键,进入命令模式,然后输入:wq,表示保存退出。

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

4.防火墙开放端口

添加监听端口

sudo firewall-cmd --permanent --add-port=7000

#添加管理后台端口

sudo firewall-cmd --permanent --add-port=7500

重新加载防火墙

sudo firewall-cmd --reload

5.测试启用frp

./frps -c frps.ini

提示 Start frps success,这表示服务端启动成功。

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

http://111.111.111.111:7500/

用户名和密码分别对应frps.ini文件中的dashboard_user和dashboard_pwd。

6.设置frp开机自启动

cd /etc/systemd/systemvim frp.service

文件中输入如下:

[Unit]Description=frp serviceAfter=network.target[Service]Type=simpleUser=root#启动服务的命令(改成自己自定义路径)ExecStart=/usr/local/frp/frps -c /usr/local/frp/frps.iniRestart=on-failure # or always, on-abort, etc[Install]WantedBy=multi-user.target

激活为开机启动

systemctl daemon-reloadsystemctl enable frp

相关命令

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

到此frp服务器配置完成!

7.配置frp客户端

注:每个frp压缩包里都有客户端(frpc)和服务器端(frps)

传送门:

/fatedier/frp/releases

这里下载的是windows版

右键编辑配置frpc.ini文件

[common]server_addr = 你的服务器IP地址server_port = 你在服务器端设置的监听接口,我给的范例是监听7000接口token = 上面在服务器端设置的token[rdp] #名字可自定义,这一段是在配置远程桌面的接口type = tcplocal_ip = 127.0.0.1local_port = 3389remote_port = 3389[smb] #这里是配置网络文件共享系統type = tcplocal_ip = 127.0.0.1local_port = 445remote_port = 7002[ssh] #配置ssh接口type = tcplocal_ip = 127.0.0.1local_port = 22remote_port = 6000

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

8.运行客户端

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

.\frpc.exe -c frpc.ini

出现以下即为成功

关闭powershell窗口,程序结束运行,可以写一个bat文件实现后台运行

@echo offif "%1" == "h" goto beginmshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit:beginREMcd D:\Users\kssbb\Desktop\frp_0.46.1_windows_amd64frpc -c frpc.iniexit

注:cd 后面改成自己的目录

如果想开机自启动这个bat文件,就把文件丢到这个路径:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

如果想关闭进程,那就打开资源管理器关闭frpc的进程。

9.开启远程桌面连接

客户端需要为windows专业版,如果不是请升级。

打开相关设置

10.使用其他设备连接客户端机

1)windows端

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

2)Android或iOS端

下载RD client

传送门:

/com.microsoft.rdc.android.apk

备注:正版需要翻墙,这里是从网上找的,大家自辩!!!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。