访客

32位arm老母鸡-玩客云养老之【Frpc内网穿透并获取真实访客ip】

2138 大谋儿 知识探索

1 去注册一个收费或者可以白嫖的FRP内网穿透账号

这里我们经过筛选觉得

https://frp.starryfrp.com/

这个网站的frp很不错,稳定好用

注册账号后进入后台,创建好隧道

创建好隧道后在后台找到配置文件,这个后面要复制到成型的配置文件frpc.ini里面

然后下载软件,这里我们的设备是玩客云,下载arm版本的

2 配置frpc并添加开机自启

将frpc程序上传到设备

frpc程序文件地址/opt/frpc/frpc

修改权限755

frpc配置文件地址/opt/frpc/frpc.ini

新建一个/lib/systemd/system/frpc.service文件

内容如下:

[Unit]
Description=Frp Client Service
After=network.target
[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=15s
ExecStart=/opt/frpc/frpc -c /opt/frpc/frpc.ini
ExecReload=/opt/frpc/frpc reload -c /opt/frpc/frpc.ini
[Install]
WantedBy=multi-user.target

打开终端执行(按需执行)

#使用systemctl命令来控制frpc 
systemctl daemon-reload
 #启动
sudo systemctl start frpc
#关闭
sudo systemctl stop frpc
#重启 
sudo systemctl restart frpc
#查看状态 
sudo systemctl status frpc
#设置开机自动启动
sudo systemctl enable frpc

设置完开机启动就可以重启系统试试效果了

下面是手动后台运行frpc

#定位至frp文件所在位置
cd /frpc
#服务端: 
nohup ./frps -c frps.ini >/dev/null 2>&1 & 
#客户端: 
nohup ./frpc -c frpc.ini >/dev/null 2>&1 & 
#查看frp进程
ps -aux|grep frp| grep -v grep
#结束frp进程
kill -9 23564(进程号)

3 做完上面的事情,接下来配置获取访客真实ip

首选修改frpc.ini配置

添加一行

proxy_protocol_version = v2

每个需要的隧道都要添加

[xxxxxxxxxxxxx]
# 备注:-xxxxxxx
privilege_mode = true
type = http
local_ip = 127.0.0.1
local_port = 80
custom_domains = bangshun.com
use_encryption = true
use_compression = true
proxy_protocol_version = v2

修改网站的配置文件,替换或者添加如下内容

server{
listen 80 proxy_protocol;
listen 443 ssl proxy_protocol;
set_real_ip_from 111.111.111.111;#frp服务端ip
set_real_ip_from 127.0.0.1;
real_ip_header proxy_protocol;
real_ip_recursive on;
省
略
后
面
一
大
堆
}

重启一下frpc和nginx试试吧

  32位arm老母鸡-玩客云养老之【Frpc内网穿透并获取真实访客ip】 知识探索

THE END
相关文章
评论列表
  • 暂时还没有人评论哦,来占个沙发吧?
发布评论
验证码