- 在 frpc.exe 的同级目录创建一个 start_frpc.vbs:plain'start_frpc.vbs
'请根据实际情况修改路径
CreateObject("WScript.Shell").Run """D:Program Filesfrp_windows_amd64frpc.exe""" & "-c" & """D:Program Filesfrp_windows_amd64frpc.ini""",0 - 复制 start_frpc.vbs 文件,打开以下目录,注意将
<USER_NAME>
改为你的用户名:C:Users<USER_NAME>AppDataRoamingMicrosoftWindowsStart MenuProgramsStartup
- 鼠标右击,粘贴为快捷方式即可 。
frps 的部署步骤同上 。
- 启动 frpc,配置如下:plain# frpc.ini
[common]
server_addr = x.x.x.x
server_port = 7000
# 用于身份验证,请自行修改,要保证服务端与客户端一致
token = abcdefgh
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000 - 通过 SSH 访问内网机器,假设用户名为 test:ssh -oPort=6000 test@x.x.x.x
有时想要让其他人通过域名访问或者测试我们在本地搭建的 Web 服务,但是由于本地机器没有公网 IP,无法将域名解析到本地的机器,通过 frp 就可以实现这一功能,以下示例为 http 服务,https 服务配置方法相同, vhost_http_port 替换为 vhost_https_port, type 设置为 https 即可 。
- 修改 frps.ini 文件,设置 http 访问端口为 8080:plain# frps.ini
[common]
bind_port = 7000
vhost_http_port = 8080
# 用于身份验证,请自行修改,要保证服务端与客户端一致
token = abcdefgh - 启动 frps:./frps -c ./frps.ini
- 修改 frpc.ini 文件,假设 frps 所在的服务器的 IP 为 x.x.x.x,local_port 为本地机器上 Web 服务对应的端口, 绑定自定义域名 www.yourdomain.com:plain# frpc.ini
[common]
server_addr = x.x.x.x
server_port = 7000
# 用于身份验证,请自行修改,要保证服务端与客户端一致
token = abcdefgh
[web]
type = http
local_port = 80
custom_domains = www.yourdomain.com - 启动 frpc:./frpc -c ./frpc.ini
- 将 www.yourdomain.com 的域名 A 记录解析到 IP x.x.x.x,如果服务器已经有对应的域名,也可以将 CNAME 记录解析到服务器原先的域名 。
- 通过浏览器访问 http://www.yourdomain.com:8080 即可访问到处于内网机器上的 Web 服务 。
通过 static_file 插件可以对外提供一个简单的基于 HTTP 的文件访问服务 。
frps 的部署步骤同上 。
- 启动 frpc,启用 static_file 插件,配置如下:plain# frpc.ini
[common]
server_addr = x.x.x.x
server_port = 7000
# 用于身份验证,请自行修改,要保证服务端与客户端一致
token = abcdefgh
[test_static_file]
type = tcp
remote_port = 6000
plugin = static_file
# 要对外暴露的文件目录
plugin_local_path = /tmp/file
# 访问 url 中会被去除的前缀,保留的内容即为要访问的文件路径
plugin_strip_prefix = static
plugin_http_user = abc
plugin_http_passwd = abc - 通过浏览器访问 http://x.x.x.x:6000/static/ 来查看位于 /tmp/file 目录下的文件,会要求输入已设置好的用户名和密码 。
注:Dashboard 尚未针对大量的 proxy 数据展示做优化,如果出现 Dashboard 访问较慢的情况,请不要启用此功能 。
需要在 frps.ini 中指定 dashboard 服务使用的端口,即可开启此功能:
plain
[common]dashboard_port = 7500# dashboard 用户名密码,默认都为 admindashboard_user = admindashboard_pwd = admin
打开浏览器通过 http://[server_addr]:7500 访问 dashboard 界面,用户名密码默认为 admin 。2.5 加密与压缩这两个功能默认是不开启的,需要在 frpc.ini 中通过配置来为指定的代理启用加密与压缩的功能,压缩算法使用 snappy:
plain
推荐阅读
- 今日头条极速版解绑支付宝教程
- 专业级战术手电,照明防身只需这一个
- 亿级流量的数据清洗系统OOM排查实战
- 副高级职称相当于什么级别?
- 我国顶级的4所科技大学是什么?
- 气血不足如何调理 这么吃补血效果一级棒
- 消费降级|“我不舍得点超过30元的外卖”:这届九零后,开始消费降级
- 旧电脑升级配置,应该动哪里?
- Adobe国际认证:发布 Adob??e Photoshop全部教程目录
- 大学毕业后还能考六级吗?