dalaolala

Results 53 issues of dalaolala

## 说明 - poe.com可以免费的试用ChatGPT的聊天服务,而且限制相对较少! - 但是它屏蔽了一些国家,必须科学访问。 - 如何绕过科学,直接访问,而且能像使用openai官方接口一样用它 - 本文主要解决以上问题。 1、登录poe.com ,然后F12 - Application -Cookies 找到 p-b 的 value,这个就是你的key ![image](https://github.com/dalaolala/blog/assets/45582866/0e819ffc-7720-4b42-bf9d-69533275737c) 2、接口请求地址为 https://gpt.ping8.top 这个相当于OpenAI的地址 3、接下来就跟你用OpenAI的接口一样了 这里用 chatgpt-next-web 举例 ``` docker run...

Github强制启动了2FA的验证,就是找个APP扫一下那个码 然后每次登录都要打开那个APP,看那个随机的验证码 个人感觉太麻烦了,另外还存在手机丢了,APP卸载,恢复码丢了等问题 于是写了一个简单的页面来直接在线生成 非常简单,只需要一个key就行了,这个key一般就在让你扫的那个二维码上 只要把这个key保存好,就一直可以登录你的帐号 功能 - 自动保存key数据,再次打开无需重复输入 - 自动刷新验证码,实时显示过期时间 - 支持所有基于时间验证的2FA验证码 https://2fa.ping8.top

目前python2已经完全不更新了 而且会莫名其妙出现各种各样的问题 下面是升级到python3的方法 #### 1、手动安装 ``` curl -O https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz tar xf Python-3.5.0.tgz cd Python-3.5.0 ./configure make sudo make install ``` 提示没有gcc,则要先安装一下 ``` yum install gcc gcc-c++ -y ``` 如果提示出现 'Ignoring...

可以用来代替百度统计或者谷歌统计 #### 环境要求 ``` A server with Node.js 12 or newer A database (MySQL or Postgresql) ``` #### 拉去代码并安装 ``` git clone https://github.com/mikecao/umami.git cd umami npm install ``` #### 新建数据并且导入数据库文件...

##### 1、首先注册账号 https://signup.heroku.com/login ##### 2、部署应用 去这里,然后点击下面的部署按钮 https://github.com/dalaolala/v2ray-heroku 如下图所示 ![](https://git.sso.workers.dev/dalaolala/blog/master/img/20191209001.png) #### 3、输入一个uuid (此处默认的也可以使用),默认的路径是/wss #### 4、部署完成以后获取给的二级域名 在应用里面找到【setting】,下面可以找到送的二级域名 这里如果要绑定自己的域名,需要绑定信用卡 但是也可以用cloudflare的反向代理(部署参考:https://github.com/dalaolala/blog/issues/4) 注意反向代理的配置用这个: ``` addEventListener( "fetch",event => { let url=new URL(event.request.url); url.hostname="应用名称.herokuapp.com"; let request=new Request(url,event.request);...

#### Keepalived > Keepalived是一个基于VRRP协议来实现的服务高可用方案。VRRP协议(虚拟路由冗余协议—— > Virtual Router Redundancy Protocol,简称VRRP),是由IETF提出的解决局域网中配置静态网关 > 出现单点失效现象的路由协议,1998年已推出正式的RFC2338协议标准。VRRP广泛应用在边缘网络 > 中,它的设计目标是支持特定情况下IP数据流量失败转移不会引起混乱,允许主机使用单路由器,以 > 及即使在实际第一跳路由器使用失败的情形下仍能够维护路由器间的连通性。 > 大白话来说就是,VRRP协议允许一台机器可以拥有一个或者多个虚拟IP。在高可用的一组机器中,有 > 一个master,多个slave,对外提供一个虚IP,通过虚IP访问master,slave负责监控master,如果 > master宕机,则选举其中一个slave接管master,虚IP绑定到新的master上(俗称IP漂移),从而实 > 现了高可用 #### 关闭防火墙 ``` setenforce 0 systemctl stop...

本文使用的方案是手动安装nginx+php7.2+OneManager **准备工作** 准备一个纯净的vps,系统为ubuntu **手动安装nginx** ``` apt install epel-release apt install nginx ``` **手动安装php7.2** 更新php7.2的软件源 ``` #添加GPG wget -O /etc/apt/trusted.gpg.d/php.gpg https://mirror.xtom.com.hk/sury/php/apt.gpg #安装apt-transport-https apt-get install apt-transport-https #添加sury软件源 sh -c 'echo "deb https://packages.sury.org/php/...

介于网络坏境不同,很多人有需求在保留国内域名DNS服务器不改变的情况下,还能接入国外服务商比如CloudFlare的服务,使得国内外都能有较好的网络使用感受,以前通过CloudFlare Partner来实现CNAME接入的方式已经失效,好在最近传来好消息,CloudFlare更改了Cloudflare for SaaS的收费策略,每个账户可以有100个域名免费额度,这等于普通用户来说等于是白送。用了两天”CloudFlare SaaS” ,有一些简单体会,和大家聊一下 CloudFlare 官方公告:[https://blog.cloudflare.com/waf-for-saas/](https://blog.upx8.com/go/aHR0cHM6Ly9ibG9nLmNsb3VkZmxhcmUuY29tL3dhZi1mb3Itc2Fhcy8=) ### 前提条件 1,需要有一个已经通过NS接入CF的域名,只用作设置回退源服务器,不对外显示,所以没有什么要求。 2,开通 Cloudflare for SaaS 服务,需要CF账户绑定信用卡。 如果对此有疑虑(怕被反撸),可以通过PayPal来绑定。 ### 操作方法 1、如图,进入jkenc459456.ml 面板,新建一个A记录作为回退源,命名为back, IP地址要填真正想访问的地址(想接入的地址),小黄云要打开。 ![image](https://user-images.githubusercontent.com/45582866/177261144-a2bf4050-375a-44ca-9897-75f6900740ee.png) 2、如图,面板进入SSL/TLS——自定义主机名,在源服务器框填入我们刚才新加的A记录域名back.jkenc459456.ml ,点击add fallback origin,会显示:回退源状态(初始化),刷新页面变成:回退源状态(有效)。 ![image](https://user-images.githubusercontent.com/45582866/177261248-2bd28004-855d-47b7-8ecb-af141d544e4b.png) 3、点击上方“添加自定义主机名”,进入添加页面,自定义主机名框里填写真正想要接入的二级域名,比如叫 a.b.com,其他设置保持默认,如图。...

HTTP协议是基于TCP协议的,由于getenv('REMOTE_ADDR')获取到的是TCP层直接连接的客户端的IP,对于Web应用服务器来说直接连接它的客户端实际上是Nginx,也就是TCP层是拿不到真实客户端的IP。 为了解决上面的问题,很多HTTP代理会在HTTP协议头中添加X-Forwarded-For头,用来追踪请求的来源。X-Forwarded-For的格式如下: ``` X-Forwarded-For: client1, proxy1, proxy2 ``` php版本的代码如下 ``` function get_ip() { $onlineip = ''; if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) { $onlineip = getenv('HTTP_CLIENT_IP'); } elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {...

![avatar](https://i.loli.net/2020/11/04/PKrgxuJ86RUhDSd.png) 一、原理介绍 AWS提供CloudFront的CDN服务是不支持自选IP的,由于CloudFront边缘节点只提供东南亚导致速度十分捉鸡,甚至不如cloudflare提供的免费服务好用。 但某大佬意外发现可以通过类似于Cloudflare方式将备用域名Cname到cloudfrontCDN服务器的方式实现自选IP,且AWS在国内部署了不少的边缘节点(未开放),这就提供了一个可能,即通过自选IP的方式将域名DNS解析到AWS国内边缘节点,实现国内棉被CDN。 在实现这一操作中,面临以下几个问题: 1.如何找到AWS在国内的边缘节点 2.如何进行CDN侧的自选IP设置 3.如何实现自动push优选后的IP到DNS上 二、扫描AWS国内边缘节点 如果发送一个request到AWS边缘节点的https端口,返回的headers信息中,server会显示为CloudFront,而大部分都会是nginx或其他web服务器,可以以此作为区分。 ![avatar](https://i.loli.net/2020/11/04/lhm85Qo2cjYuBqP.png) **1.扫描开放443端口的IP段** Cloudfront在国内的边缘节点肯定部署在IDC机房,但目前国内IDC机房所在的IP段与家宽基本混为一起,所以无法直接找到国内的IDC机房IP段,只能盲扫全国IP,好在Zmap扫描速度很快,我们要做的就是扫描IP段内所有开放了443端口的IP。 可以通过以下命令安装Zmap并扫描IP ```   sudo apt-get install bison ed gawk gcc libc6-dev make   sudo apt install zmap   zmap -w...