使用frp穿透完成远程桌面
程序员文章站
2022-06-30 10:26:26
...
由于近期teamView经常短线,甚至无法连接,其他免费远程软件延迟太高
所以利用服务器闲置流量进行内网穿透远程桌面服务
- 有公网ip的服务器一台
- 需要被远程的window电脑一台
- 软件frp
- version 0.31.2
注意区分系统架构,并根据自己的需求下载对应的版本
服务端配置
wget https://github.com/fatedier/frp/releases/download/v0.31.2/frp_0.31.2_linux_amd64.tar.gz
解压后编辑 frps.ini
[common]
bind_port = 7000 # 所有的客户端端口都通过此端口进行穿透
dashboard_port = 7005 # 网页版仪表盘可以清楚的出当前frps开发的端口
dashboard_user = admin
dashboard_pwd = admin
启动服务端frps
./frps -c frps.ini
前台启动服务,窗口关闭,服务即关闭
后台启动服务,可关闭当前窗口
Nohup ./frps -c frps.ini &
显示如下内容即为正常运行
nohup: ignoring input and appending output to nohup.out
使用命令 jobs 可以查看后台正常运行的程序
停止frp
使用 ps -aux|grep frp 查询frp当前进程
pi 935 0.0 0.1 803312 5612 pts/2 Sl 01:07 0:00 ./frpc -c frpc.ini
pi 1014 0.0 0.0 7568 492 pts/2 S+ 01:22 0:00 grep --color=auto frp
Kill 935
即可停止工程运行;
客户端访问穿透
可以用于远程桌面
下载地址:
https://github.com/fatedier/frp/releases/download/v0.32.1/frp_0.32.1_windows_386.zip
下载完成以后编辑frpc.ini 修改文件内容
[common]
server_addr = 47.105.113.67 # frps公网ip
server_port = 8080 # 远程frps 开放端口
token = 123456 # 验证消息非必填
[rdp]
type = tcp
local_ip = 127.0.0.1
local_port = 3389 # 本地需要穿透的端口
remote_port = 3389 # 服务端开启的端口
[web]
type = http
local_ip = 127.0.0.1
local_port = 80 # 也可将本地其他端口映射到公网
remote_port = 8080 # 远程对应的端口,注意防火墙及安全组策略
在frpc.ini所在文件夹执行命令
./frpc -c frpc.ini
显示 start proxy success 表示启动并与frps连接成功
在另外一台安装有“远程桌面”的电脑上进行远程连接(window默认都会有安装)
“计算机” 中输入47.115.113.67:3306
接下来会提示(网络级别身份验证)计算机名称等验证,正确输入即可
下一篇: 包饺子用什么馅好吃呢