frp内网穿透教程 windows 10远程桌面 linux ssh 2020-03-16

FRP使用教程

需要自己有一台带公网ip的服务器

一. 目录解释

├── LICENSE
├── frpc.exe    客户端
├── frpc.ini    客户端配置
├── frpc_full.ini
├── frps.exe    服务端
├── frps.ini    服务端配置
├── frps_full.ini
├── readme.md
├── start.bat   客户端一键启动脚本
├── systemd
│   ├── frpc.service
│   ├── [email protected]
│   ├── frps.service
│   └── [email protected]

windows 版本为例, linux版本的可执行文件没有后缀

二. 服务端配置

下载地址 https://github.com/fatedier/frp/releases

win选择windows_amd64, linux服务器 选linux_amd64, 移动arm 平台 选linux_arm64

根据使用平台选择下载, 下载完解压即用

带* 的为必须配置

vim frps.ini

[common]
;服务器绑定端口(*)
bind_port = 7000 
;服务器控制台配置:账号密码和端口
dashboard_user = admin 
dashboard_pwd = password 
dashboard_port = 7500 

然后用./frps -c frps.ini 启动, 关闭使用Ctrl + C关闭 , 该软件可启动多实例, 但端口冲突的服务会失效的

测试稳定后用nohup ./frps -c frps.ini & 启动 ,关闭使用ps -ef 然后 kill pid关闭

三. 客户端配置

编辑 frpc.ini

[common]
;服务器ip和绑定的端口(填服务器上配置好的端口)*
server_addr = 39.108.211.101
server_port = 7000
;需要注册的服务,这里以远程桌面为例,3389 为远程桌面的端口, 7001 为绑定服务器的端口
[RDP] 
type = tcp 
local_ip = 127.0.0.1
local_port = 3389 
;关键端口  后续使用的也是下面这个
remote_port = 7001

注意家庭版win10 是没有远程桌面的, 家庭版需要升级专业版或者破解远程桌面, 破解比升级麻烦

用命令行启动.\frpc.exe -c frpc.ini

也可以写一个bat脚本start.bat 将以下内容复制

.\frpc.exe -c frpc.ini

pause

双击即可运行

再来个内网linux,ssh内网穿透的配置

[common]
server_addr = 39.108.211.101
server_port = 7000
;
[ssh_phicomm]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 7022

四. 使用篇

用远程桌面为例

打开远程桌面填服务器ip和rdp服务配置的端口就能连接公司的远程桌面
配置了域名泛解析的话还可以用域名连接
连接质量取决于服务器到两个客户端网络,带宽也受服务器带宽限制

你可能感兴趣的:(frp内网穿透教程 windows 10远程桌面 linux ssh 2020-03-16)