Table of Contents
前言
FRP 是一个国人开发的开源软件,使用 Go 语言开发,高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务。支持 tcp, udp, http, https 协议.
FRP 项目地址:https://github.com/fatedier/frp
应用场景
1、让(家里)宿舍自己的电脑跟公司(外地)的电脑互相远程桌面连接(免得每次COPY东西都要搞个U盘等移动存储设备带来带去的)。让你会修改远程连接桌面端口及连接。
2、实现免费空间和免费域名。把自己的机子当做服务器可以让别人访问你的WEB站点(省得做完一个网站要让别人或客户看都要传到给别人买的空间上才可以)。
3、自己架设一个FTP服务器。
准备工作
1.1台Ubuntu服务器:
2.1台Windows计算机:
内网穿透工具分为服务器端的安装和客户机端的安装两部分。
本文讲解
Part 1.Ubuntu Server端安装、配置、启动和服务管理
1.1Ubuntu Server端安装步骤记录
以下命令在Ubuntu控制台窗口执行。
1.1.1新建目录mkdir -p /usr/local/frp
1.1.2下载、解压、拷贝到指定目录
CPU architecture: x64
1.1.2.1 查看 VPS 的cpu处理器架构,接下来要确定下载哪个版本
output
1.1.2.2下载与服务器操作系统匹配的frp版本下载包。
1.1.2.3 错误处理
1.1.2.3.1测试运行一下frps,看看是否能正常运行
1.1.2.3.1.1正常情况下会输出一串帮助信息,那么就说明你下载了正确架构的版本
1.1.2.3.1.2 如果提示-bash: ./frps: cannot execute binary file: Exec format error就说明你下错版本了
遇到cannot execute binary file: Exec format error,下面的原因之一:
1.1.3 程序结构说明
1.2 Ubuntu Server端配置
指定服务端监听口
1.3 Ubuntu Server端 启动FRP 服务端(command)
output:
现在程序在7000端口监听,等待客户端的连接。
1.4 Ubuntu Server端服务管理(service)
step 1:
step2:vi /etc/systemd/system/frps.service
step 3:enable and start servivce install first
other
if (vps is aliyun vps server) then
添加 安全规则:允许 7188 ip:0.0.0.0 /0
Part 2.windows client端FRP
2.1 下载frp windows版
解压到g:\frp目录
2.2 FRP 客户端配置
表示客户端要连接ip为4.3.2.1服务器,端口为7000.即4.3.2.1:7000
2.2 启动FRP客户端
output:
2.3 windows client端FRP用户客户端开机启动
首先新建“*.vbs”后缀的脚本(依据FRP的存放目录自行更改)
将此脚本放入如下目录中,即可添加开机自启动。如无法找到以上目录,可通过“运行”–“shell:startup”找到。
第二章 Web服务器配置
在windows client端运行网站,端口号为15793
Ubuntu Server端配置
增http监听端口
通浏器访问http:// http://www.yourdomain.com:15793 即可访问到处于内网机器上的 web 服务
windows client配置
3. 远程桌面配置
修改windows client配置,添加下面的内容
path: g:\frp\frpc.ini
访问
使用vps的ip和端口5200,即可实现内网穿透并远程桌面连接。
frp
https://www.cnblogs.com/cell-coder/p/13970726.html
集成google输入法的嵌入式中文输入面板 c++