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

一台公网IP电脑

 IP :    111.111.111.111

域名 frp.hahaha.com 解析到111.111.111.111

1、安装服务端(VPS)

输入以下命令,一次一条,一共四条:
apt-get update
wget --no-check-certificate https://raw.githubusercontent.com/clangcn/onekey-install-shell/master/frps/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install

之后他会让你输一些参数,全部参数都有默认值,直接回车就是输入默认值:

Please input frps bind_port [1-65535](Default Server Port: 5443): #输入frp提供服务的端口,用于服务器端和客户端通信,默认即可
Please input frps vhost_http_port [1-65535](Default vhost_http_port: 80): #输入frp进行http穿透的http服务端口,建议不用默认
Please input frps vhost_https_port [1-65535](Default vhost_https_port: 443): #输入frp进行https穿透的https服务端口,建议不用默认
Please input frps dashboard_port [1-65535](Default dashboard_port: 6443):#输入frp的控制台服务端口,用于查看frp工作状态,默认即可
Please input dashboard_user (Default: admin):#登录控制台的用户名,默认即可
Please input dashboard_pwd (Default: kpkpM7VZ):#登录控制台的密码,如果记不住默认的建议修改
Please input privilege_token (Default: 9m2UAOWa6hx5Eise):#输入frp服务器和客户端通信的密码,默认是随机生成的,默认即可
Please input frps max_pool_count [1-200](Default max_pool_count: 50):#设置每个代理可以创建的连接池上限,默认50
##### Please select log_level #####
1: info
2: warn
3: error
4: debug
#####################################################
Enter your choice (1, 2, 3, 4 or exit. default [1]): 默认即可
Please input frps log_max_days [1-30](Default log_max_days: 3 day):
##### Please select log_file #####
1: enable
2: disable
#####################################################
Enter your choice (1, 2 or exit. default [1]):默认即可

安装完毕后会弹出内容,标明了具体信息,到此服务端操作全部完成。


可以访问ip地址+控制台端口查看frp的面板

控制台端口:dashboard_port 


2.配置服务端frps.ini

在文件中加入

[rdp]
type = tcp
custom_domains = frp.hahaha.com


restart服务端

3.配置客户端frpc.ini:

[common]

#服务端的IP

server_addr = 111.111.111.111
server_port = 5443
# for authentication 和上面设置的服务端key要一样
privilege_token = RvQqXZjxxfZMmeif

[rdp]

#远程连接TCP类型

type = tcp

#本机的IP地址

local_ip = 192.168.0.106
local_port = 3389
remote_port = 3389

custom_domains = frp.hahaha.com


然后后运行本地frpc客户端

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

此时在控制台的网页,能看到在运行


在其他电脑上,

运行mstsc

在计算机填入111.111.111.111或者frp.hahaha.com即可在其他网络通过远程桌面连接到运行frpc客户端的电脑


此外,frpc还能实现80端口等网页的访问

实现参考:https://www.jianshu.com/p/93bf511ea72e

https://post.smzdm.com/p/566063/

https://github.com/fatedier/frp/blob/master/README_zh.md#%E8%BD%AC%E5%8F%91-dns-%E6%9F%A5%E8%AF%A2%E8%AF%B7%E6%B1%82

FRP官方github :

https://github.com/fatedier/frp