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.111server_port = 5443
# for authentication 和上面设置的服务端key要一样
privilege_token = RvQqXZjxxfZMmeif
[rdp]
#远程连接TCP类型
type = tcp
#本机的IP地址
local_ip = 192.168.0.106local_port = 3389
remote_port = 3389
custom_domains = frp.hahaha.com
然后后运行本地frpc客户端
此时在控制台的网页,能看到在运行
在其他电脑上,
运行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