分类:运维 发布时间:2018-11-25 13:23:00
### 简要说明 - 使用 frp 你至少要有台有独立ip的服务器 - 本例子中 从windows 中转 centos7.0 远程 windows。其他环境同理配置。 - 本例子以最简单方式连接 - <a href="https://github.com/fatedier/frp/releases" target="_blank">frp下载地址</a> - <a href="https://github.com/fatedier/frp/blob/master/README_zh.md" target="_blank">官方中文文档</a> ### 服务端配置 连接 centos 并从 github 上下载对应 frp,并解压(我将文件保存在/home 目录下) ``` wget https://github.com/fatedier/frp/releases/download/v0.23.2/frp_0.23.2_linux_amd64.tar.gz tar -zxvf frp_0.23.2_linux_amd64.tar.gz mv frp_0.23.2_linux_amd64 frp cd frp ``` 解压出的文件 frpc对应客户端,frps对应服务端。我们只需要修改 frps.ini就好了 ``` [common] # 服务器端端口 bind_port = 7000 #服务器看板的访问端口 dashboard_port = 7500 #服务器看板账户密码 dashboard_user = root dashboard_pwd = root ``` 修改完保存,使用以下命令运行 ``` # 启动命令 ./frps -c ./frps.ini ``` ### 内网客户端配置 从 github 上下载对应 frp,修改 frpc.ini 文件。 注意不能同时开启远程连接和直接访问内网页面 #### 远程连接配置 ``` [common] # 服务器IP地址 server_addr = 0.0.0.0 # 与服务器端口一致 server_port = 7000 [rdp] type = tcp local_ip = 127.0.0.1 local_port = 3389 # 远程连接端口号 remote_port = 5200 ``` #### 访问内网页面配置 ``` [common] # 服务器IP地址 server_addr = 0.0.0.0 # 与服务器端口一致 server_port = 7000 [web] type = http local_port = 80 use_gzip = true ``` 保存配置文件运行命令连接服务器 ``` .\frpc.exe -c .\frpc.ini ``` ### 远程连接 - 确保内网 windwos 系统设置了开机密码 - 确保内网系统开启了远程连接(系统-属性-远程设置-允许远程连接到此电脑) - 外网电脑启动远程连接(mstsc)输入 IP和端口号(0.0.0.0:5200),确定后输入用户名(默认:administrator)和密码 ### 访问内网页面 - 浏览器直接输入IP地址(http://0.0.0.0) ### 访问管理页面 - 浏览器直接输入IP地址(http://0.0.0.0:7500) ------------ ### systemctl 控制 frp 后台运行 新建启动脚本文件 /etc/systemd/system/frps.service,内容如下: ``` [Unit] Description=frp service [Service] TimeoutStartSec=0 ExecStart=/home/frp/frps -c /home/frp/frps.ini [Install] WantedBy=multi-user.target ``` 启动 frps ``` systemctl start frps ``` 开机自启 ``` sudo systemctl enable frps ```
搜索
文章分类
最新文章