概念
这个时候你需要了解的几个概念:
服务器:
- 你自己的,有公网IP的机器
- 我的服务器,提供给你一个IP地址或者网址
服务端:
- 需要对外提供服务的上面机器(PC,NAS等)
客户端:
- 发起访问的机器(pc,手机)
端口:
- 你的服务端需要对外提供的服务
- 服务器上的端口,公网访问时使用的端口
连接方式:
- 在配置完成后,通过访问 服务器上的端口进行访问
1、下载程序
http://v2.shuobude.top:8888/file/down/
按需求下载对应版本: windows、linux 当前提供64位版本,其他版本可联系下载,客户端使用 frpc
我的下载路径是 C:\2345Downloads\frp_0.47.0_windows_amd64
进入路径,执行第二步
2、配置文件 frpc.ini修改建议
测试配置
http://v2.shuobude.top:8888/file/down/frpc.ini
江苏服务器默认配置:
http://v2.shuobude.top:8888/file/down/js.ini
浙江服务器默认配置:
http://v2.shuobude.top:8888/file/down/zj.ini
下载配置文件后,建议改名为 frpc.ini
默认配置可以下载过去,修改一下user 和服务配置即可使用
不会写配置,用配置生成工具
备用配置生成工具
2.1 配置服务
remote_port
- 江苏服务器是
10005-11000可用 - 浙江服务器是
7005-7300可用 - 专用线路(
22,80,443,10000-10002)不能使用,其他皆可使用
不要随意指定,有可能不能使用,如果未指定,通过访问默认管理页面地址 http://127.0.0.1:7400 可以查看已经在线管理自己的配置

在线修改完配置,点 upload 即可生效,不需要再去手动重启服务

服务配置说明
因为不支持 80/443 不推荐使用 http/https ,网页类型的服务用 tcp 也可以实现且不需要备案。
如果想用自己的域名,可以在自己的域名配置中,添加CNAME记录,指向服务器的域名地址。
假设本地的linux服务器22端口需要被公网访问,IP地址 192.168.1.1
# 这里根据实际情况,修改成对应的服务名称,方便识别与管理
[ssh] #一个名字,方便记忆就行
#type默认使用tcp ,如果是网站服务,则需要与我确认
type = tcp
#端口由我提供,不写则随机,需要联系我查看
remote_port = 7010
#local_ip你自己指定
local_ip =192.168.1.1
#local_port你自己指定
local_port = 22
# 下面两个必须开启,不然可以登录,无法连接
use_encryption = true
use_compression = true
health_check_type = tcp
health_check_timeout_s = 5
health_check_max_failed = 3
health_check_interval_s = 60
更多配置参考 : http://v2.shuobude.top:8888/post/3TYmndH4U/
3、如果需要开机启动,可以配置成服务
3.1 Windows
http://v2.shuobude.top:8888/file/down/nssm-2.24/
下载 nssm,和frp 放一起就可以
1、打开cmd,进入frp目录

执行命令
nssm.exe install frpc
会弹出一个窗口

path : frpc 所在的路径 (C:\2345Downloads\frp_0.47.0_windows_amd64\frpc.exe)
Arguments : -c C:\2345Downloads\frp_0.47.0_windows_amd64\frpc.ini
点击 Install service 即可安装,在系统服务中就可以看到,会随机启动。nssm其他功能自行研究
3.2 Linux
直接运行,frpc -c frpc.ini ,如果需要放后台
nohup frpc -c frpc.ini &
4、如果想手动启动,可以在frpc目录下执行cmd启动

用此方法不能关闭cmd窗口。
联系老板
