【Frp】内网穿透实战

113 阅读1分钟

服务器Frp配置

[common]
bind_port = 7000
vhost_http_port = 7001

dashboard_port = 7500
dashboard_user = XXXX
dashboard_pwd = XXXX
enable_prometheus = true

log_file = /var/log/frps.log
log_level = info
log_max_days = 3

后台运行

# nohup ./frps -c ./frps.ini &

客户端Frp配置

[common]
server_addr = 121.XXX.XXX.97
server_port = 7000

[web]
type = http
local_port = 16719
custom_domains  = 121.XXX.XXX.97,frp.XXXXXXXX.cn

注:frp.XXXXXXXX.cn配置映射至121.XXX.XXX.97

启动frpc

./frpc -c ./frpc.ini 

配置Nginx端口转发

server {
    listen 80;
    server_name frp.XXXXXXXX.cn;
    location / {
        proxy_pass http://XXX.XXX.XXX.XXX:7001;
        proxy_set_header    Host            $host:80;
        proxy_set_header    X-Real-IP       $remote_addr;
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_hide_header   X-Powered-By;
    }
}