开源工具集
OpenVPN
IPSecVPN
ELK日志分析平台
elasticsearch
kibana
logstash
filebeat
Loki日志分析平台
蓝鲸
麦聪DaaS
SQLynx
Spug(运维平台)
JumpServer(堡垒机)
DataEase(数据分析)
1Panel(运维管理面板)
MeterSphere(持续测试)
Syncthing同步神器
matomo(网站访问统计系统)
Yapi接口管理平台
Sentry前端监控平台
Frp内网穿透
Frp使用示例
FileBrowser轻量文件管理
code-server在线VSCODE
Swagger UI可视化API
GoReplay流量重现
GitLab代码仓库
GOGS(Git服务器)
Confluence(知识管理协作)
RouterOS路由器(MikroTik)
本文档使用MrDoc发布
返回首页
-
+
Frp使用示例
2022年5月6日 16:15
admin
#参考资料 https://gitee.com/wefeng/frp#%E4%BD%BF%E7%94%A8%E7%A4%BA%E4%BE%8B --- #HTTP ###服务端 # frps.ini [common] bind_port = 7000 vhost_http_port = 8080 --- ###客户端 # frpc.ini [common] server_addr = x.x.x.x server_port = 7000 [web] type = http local_port = 80 custom_domains = www.yourdomain.com --- ###访问 http://test.yourdomain.com:8080 --- #HTTPS ###服务端 # frps.ini [common] bind_port = 7000 vhost_https_port = 8081 --- ###客户端 # frpc.ini [common] server_addr = x.x.x.x server_port = 7000 [test_htts2http] type = https custom_domains = test.yourdomain.com plugin = https2http plugin_local_addr = 127.0.0.1:80 # HTTPS 证书相关的配置 plugin_crt_path = ./server.crt plugin_key_path = ./server.key plugin_host_header_rewrite = 127.0.0.1 --- ###访问 https://test.yourdomain.com:8081 --- #TCP ###服务端 # frps.ini [common] bind_port = 7000 --- ###客户端 # frpc.ini [common] server_addr = x.x.x.x server_port = 7000 [ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 6000 --- #STCP >####使用 stcp(secret tcp) 类型的代理可以避免让任何人都能访问到要穿透的服务,但是访问者也需要运行另外一个 frpc。 ![](/media//202205/2022-05-06163542651812.png) --- ###服务端 # frps.ini [common] bind_port = 7000 --- ###客户端一(被访问内网服务器) # frpc.ini [common] server_addr = x.x.x.x server_port = 7000 [secret_ssh] type = stcp # 只有 sk 一致的用户才能访问到此服务 sk = abcdefg local_ip = 127.0.0.1 local_port = 22 --- ###客户端二(访问服务器) # frpc.ini [common] server_addr = x.x.x.x server_port = 7000 [secret_ssh_visitor] type = stcp # stcp 的访问者 role = visitor # 要访问的 stcp 代理的名字 server_name = secret_ssh sk = abcdefg # 绑定本地端口用于访问 ssh 服务 bind_addr = 127.0.0.1 bind_port = 6000 --- ###访问(访问服务器) ssh -p 6000 root@127.0.0.1 --- #XTCP >####xtcp 用于应对在希望传输大量数据且流量不经过服务器的场景。 >####使用方式同 stcp 类似,需要在两边都部署上 frpc 用于建立直接的连接。 ![](/media//202205/2022-05-06164137834855.png) --- ###服务端 # frps.ini [common] bind_port = 7000 bind_udp_port = 7001 #配置一个 udp 端口用于支持该类型的客户端(固定) --- ###客户端一(被访问内网服务器 # frpc.ini [common] server_addr = x.x.x.x server_port = 7000 [p2p_ssh] type = xtcp # 只有 sk 一致的用户才能访问到此服务 sk = abcdefg local_ip = 127.0.0.1 local_port = 22 --- ###客户端二(访问服务器) # frpc.ini [common] server_addr = x.x.x.x server_port = 7000 [p2p_ssh_visitor] type = xtcp # xtcp 的访问者 role = visitor # 要访问的 xtcp 代理的名字 server_name = p2p_ssh sk = abcdefg # 绑定本地端口用于访问 ssh 服务 bind_addr = 127.0.0.1 bind_port = 6000 --- ###访问 ssh -p 6000 root@127.0.0.1
分享到: