Frp内网穿透
frp 是什么?
frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。
前提: 具有一台公网Ip的服务器
解压缩下载的压缩包,将其中的 frpc 拷贝到内网服务所在的机器上,将 frps 拷贝到具有公网 IP 的机器上,放置在任意目录。
配置
fprs.ini
[common]
# frp的连接端口
bind_port = 7000
# 开放web 8080 端口
vhost_http_port = 8080
# 服务端密钥
token = tanghaofu
# frp管理后台端口,请按自己需求更改
dashboard_port = 7500
# frp管理后台用户名和密码,请改成自己的
dashboard_user = yiyu
dashboard_pwd = yiyu
enable_prometheus = true
frpc.ini
[common]
# 需要连接的公网Ip地址
server_addr = 111.230.199.117
# 公网ip的frp端口
server_port = 7000
# 客户端密钥
token = tanghaofu
# 创建一个基于tcp类型的连接
[我的世界内网穿透]
type = tcp
# 本地需要暴露到公网的服务地址
local_ip = 127.0.0.1
# 本地需要暴露到公网的服务端口
local_port = 25565
# remote_port 表示在 frp 服务端监听的端口,访问此端口的流量将会被转发到本地服务对应的端口
remote_port = 25565
# 开放一个http类型的连接
[测试本地web应用]
type = http
# 映射到本地的8080端口
local_port = 8080
custom_domains = 111.230.199.117
启动命令
服务端:
./frps -c ./frps.ini
客户端:
./frpc -c ./frpc.ini