利用frp穿透到内网的http网站实现对外开放

 

frps.ini服务端配置

服务端启动

frps -c frps.ini
[common]
bind_port = 7300
dashboard_user = admin
dashboard_pwd = 123456

 

frpc.ini客户端多ip或端口配置

客户端启动

frpc -c frpc.ini
[common]
server_addr = 114.114.114.114--服务IP
server_port = 7300--服务端口
dashboard_user = admin--服务账号
dashboard_pwd = 888888--服务密码

[frp-ckb]--名字记得起不同的以区分
type = tcp
local_ip = 10.11.31.17--内网IP
local_port = 8780--内网端口
remote_port = 7302--外网端口

[frp-baseckb]
type = tcp
local_ip = 10.11.31.17
local_port = 8790
remote_port = 7303

进阶配置

frps.ini配置

[common]
bind_addr = 0.0.0.0//监听地址,默认0.0.0.0就行
bind_port = 7000//frps与frpc交互用的端口,记得打开防火墙
token = 12345678//设置token
log_file = ./frps.log//日志路径
log_level = info//日志级别:trace(追踪), debug(调试), info(信息), warn(警告), error(错误)
log_max_days = 3//日志保存天数
max_pool_count = 5//连接池数量,如果有很多链接最好弄高点,默认5
//后台仪表盘,登录后可查看frp状态
dashboard_addr = 0.0.0.0//监听IP
dashboard_port = 7500//监听端口
dashboard_user = admin//登录账号
dashboard_pwd = admin//登录密码
//HTTP协议
vhost_http_port = 80//监听http协议的端口,可以与bind_port相同
vhost_https_port = 443//监听https协议的端口,可以与bind_port相同
vhost_http_timeout = 60//http协议超时时间(秒)

frpc.ini配置 + 部署 frpc 客户端并配置

[common]
server_addr = 114.514.191.981//服务器的公网ip,网址也行
server_port = 7000//frps与frpc交互用的端口,记得打开防火墙
token = 12345678//设置token,对应frps
log_file = ./frps.log//日志路径
log_level = info//日志级别:trace(追踪), debug(调试), info(信息), warn(警告), error(错误)
log_max_days = 3//日志保存天数

[test]
type = tcp//连接类型,tcp | udp | http | https | stcp | xtcp//默认TCP
local_ip = 127.0.0.1//被访问的IP
local_port = 3389//被访问的端口
remote_port = 7100//监听的服务器端的端口
use_encryption = true//是否加密信息
use_compression = true//是否压缩信息
bandwidth_limit = 1MB//限制该隧道的带宽,单位为KB或MB
bandwidth_limit_mode = client//限制带宽的位置,client或server,默认client(服务端)
-----------------------------
serverAddr = "x.x.x.x"
serverPort = 7000

[[proxies]]
name = "secret_ssh"
type = "stcp"
# 只有与此处设置的 secretKey 一致的用户才能访问此服务
secretKey = "abcdefg"
localIP = "127.0.0.1"
localPort = 22

在访问者机器上部署并配置 frpc

serverAddr = "x.x.x.x"
serverPort = 7000

[[visitors]]
name = "secret_ssh_visitor"
type = "stcp"
# 要访问的 stcp 代理的名字
serverName = "secret_ssh"
secretKey = "abcdefg"
# 绑定本地端口以访问 SSH 服务
bindAddr = "127.0.0.1"
bindPort = 6000

已有 0 条评论

    欢迎您,新朋友,感谢参与互动!