江南南岸 发表于 2022-11-7 16:48:25

安全页/safe page应该如何制作

本帖最后由 江南南岸 于 2022-11-7 16:51 编辑

如题,跑offer时,关于安全页/safe page应该如何制作呢?有没有什么工具或者服务商可以推荐一下吗,多谢了

KongFuPanda 发表于 2022-11-7 18:51:02

1. 找一个站,整体nginx proxy_pass 过去
2. 挑个链接,把内容保存下来,并做链接的替换,然后nginx配置这个链接的请求转发到你后端的服务器,根据条件输出LP或刚抓下来的内容
3. 把以上步骤整成一个自动化流程
4. 恭喜你,省了不少钱买外面那些镜像站工具了;P

kartsdo 发表于 2022-11-8 05:43:54

KongFuPanda 发表于 2022-11-7 18:51
1. 找一个站,整体nginx proxy_pass 过去
2. 挑个链接,把内容保存下来,并做链接的替换,然后nginx配置这 ...

感觉好高端啊。但是还是不懂。有详细教程就好了。

KongFuPanda 发表于 2022-11-8 11:11:17

本帖最后由 KongFuPanda 于 2022-11-8 11:19 编辑

kartsdo 发表于 2022-11-8 05:43
感觉好高端啊。但是还是不懂。有详细教程就好了。
也没有什么高端的,直接搜我说的关键词都能找到相关的文章,Nginx出来这么久,反向代理的资料一大堆。大概说下吧,假设你有域名www.foobar.com 你要代理的站是www.example.com,你投放的链接是
www.foobar.com/some-links-here-to-ads . 步骤如下:

1. 首先在example.com里面找一个链接作为你的安全页面,把他的html内容复制出来,并替换所有example.com为foobar.com

2. 配置nginx, 创建关于foobar.com到example.com反向代理的配置文件,文件大概内容如下(凭记忆手打的,错了勿怪)
server {
server_name foobar.com;
listen 80; # 也可以443,看你自己了
location / {
    proxy_set_header X-Real-IP $remote_addr;
... 省略其他相关的http头
# 这个就是把所有的请求都转发给镜像站
proxy_pass https://www.example.com;
sub_filter "www.example.com" "www.foobar.com"; # 这里做一些域名的替换
sub_filter_once off;

... 其他还有些相关的头自己找找


}

location /some-links-here-to-ads {
   # 这里把这个请求转发给你的应用服务器,具体配置取决于你的应用服务器,作用就是根据情况动态控制输出的是安全页面还是landpage

3. 大概就这些了,细节要自己去完善,最后把这些拼起来,写个程序,自动化了
4. 当然,以上方案也不是没有弊端。有些站可能会检查域名,不是他自己的域名就跳走。有的可能设置了Referer,不对就不加载资源。还有的站会把你的IP给ban了。当然,自己去研究总有解决办法的。
5. 最后,推荐下CF的worker,可以通过worker的的方式来实现反代,生效很快,配合KV或者新出来的那个D1数据库,不需要像Nginx一样重新reload配置



axa886 发表于 2022-11-10 09:54:56

大佬学习了:lol

x18569055701 发表于 2022-12-6 15:43:17

mark.







Christian.Fan 发表于 2022-12-17 22:44:33

学习了:lol
页: [1]
查看完整版本: 安全页/safe page应该如何制作