鹰之家

人们一思考, 上帝就微笑


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 公益404

  • 搜索

实战 -- 利用抓取youtube视频评论用户信息并提供评论用户国籍统计

发表于 2018-12-27 | 分类于 python | | 阅读次数:
需求是提供youtube某个热门视频的评论用户的国籍统计,后续需求是提供youtube某个热门直播聊天(live caht)用户国籍统计。 youtube某个热门视频的评论用户的国籍统计实现大概的实现思路是这样的:1、 有一个代理,可以访问youtube.(这个是必须条件,我使用了自建的代理 )2、 有一个可以访问youtube的google帐号。3、 登录Google Cloud Platform 来启用 youtobe data api V34、创建一个youtobe api 访问凭据, ...
阅读全文 »

实战 -- 没备案放香港的小网站如何合理利用云主机厂商的资源及国外CloudFlare抗注18G/s的MEMCACHED UDP DRDOS 攻击

发表于 2018-11-29 | 分类于 DDOS | | 阅读次数:
最近,同事在首都在线的一个BBS小网站被DDOS攻击了。服务器放在首都在线香港,没有备案(因为BBS现在即使在国内做备案,个人也几乎不可能通过),直接被首都在线给放IP黑洞里,而且默认是48小时,开工单过去,也得封24小时。技术反馈是18Gb/s的流量,不封是不行的。有什么方法合理的使用云主机厂商的资源,防注这DDOS吗? 换IP地址第一个想到的是更换首都在线云主机的IP地址,但是对方是对着我们的域名打的,换IP地址不能解决问题。换了一打,新IP马上就被黑洞了。 投诉无门因为没有备案,所以也 ...
阅读全文 »

实战 -- 通过docker-compose来实现git中的app项目一键部署

发表于 2018-09-17 | 分类于 docker | | 阅读次数:
发现在git上写的flask app项目,部署起来还是蛮花时间的。于是想到了用docker 来部署这个项目,并通过docker-compose把这些如flask app/mysql/elasticsearch 相互依赖的docker container连接起来,实现整个flask app项目环境的一键部署。这样,不但方便了自己的使用,而且对使用这个项目的用户来说,可以实现用户环境的快速部署。用户可以非常方便的把这个app应用环境跑起来进行测试。 我的flask app项目 项目git地址 d ...
阅读全文 »

实战 -- 用freeipa + freeradius + freeotp 实现juniper netscreen FW的VPN通过"密码+OTP"双因素认证方式拨入

发表于 2018-08-30 | 分类于 VPN | | 阅读次数:
要从公司外访问公司内网的资源,需要通过vpn拨入公司内部。为了安全,公司VPN的拨入认证方式使用了双因素认证方式。先前公司用的是RSA SecurID,后来改成了便宜的国产DynamicCode token,现在我们想用手机软件freeOTP来替代这个token,实现免费的双因素认证的VPN拨入。 名词解释先解解释一下几个常用的名词: OTP 一次性密码(英语:One Time Password,简称OTP),又称动态密码或单次有效密码。 2FA 双重认证(英语:Two-factor au ...
阅读全文 »

小计 -- loadrunner 压测时的频率控制

发表于 2018-08-14 | 分类于 loadrunner | | 阅读次数:
这两天在配合测评中心做我们的一个老项目的终审评测,其中有一些网站的技术指标要达到测评中心的要求。其中,有个登录接口,要求可以在500用户并发的情况下,TPS达到860以上,而且成功率要在99.5%以上。刚开始以为使用高配的云主机,应该可以轻松达到性能要求。没想到,测评中心用loadrunner一压,500用户并发下,TPS只有100多,而且成功率只有85%, 服务器CPU load5到了500多,我去。 服务器端优化这个是老本行,先分析自己的原因。服务器端是ubuntu16.04_LTS ...
阅读全文 »

小计 -- windows服务器端用powershell安装.net3.5

发表于 2018-08-13 | 分类于 windows | | 阅读次数:
已经好多次在使用windows2012时,要求安装.net3.5了,但默认在windows2012上,要指定源后,才能正常安装。如果你的服务器上没有windows源文件,那就无法安装了。其实可以用powershell 命令行完成.net3.5的安装,即使没有windows源文件也可以,只要可以对公网发启连接就可以了,非常方便。 用powershell 命令行完成.net3.5的安装三行命令完成.ent3.5的安装,只要服务器可以对外发启连接就可以.powershell的命令有点长,记不住,写 ...
阅读全文 »

小计 -- AWS对新用户的那些坑

发表于 2018-08-10 | 分类于 AWS | | 阅读次数:
用了AWS一段时间了,碰到了两个最坑人的事情,记录一下,也可以提醒他人不要随便轻易入坑。 创建EC2实例时,默认的公有IP是自动分配的在创建EC2实例时,公有IP默认是自动分配的。当然,这方便了新用户的使用,但也同时带来了一个问题。当你要做配置升级,把这台机器停止,然后再启动,会出现什么情况呢?这台机器自动分配的外网IP变成了另外一个。这对一般测试用户问题不大,但对正常使用EC2的新用户来说,可能就有问题了。如果你把自己example.com的ip指向了你的EC2公有IP,那你就得及时去更新 ...
阅读全文 »

小计 -- 如何利用speedtest-cli 来实现ping丢包率的功能

发表于 2018-08-07 | 分类于 ping | | 阅读次数:
要在新加坡架一台云主机,是使用AWS的、阿里云的、Ucloud的?决定因素中,到东南亚各国的网络品质是决定性在因素。speedtest-cli给我们提供了一个很好的测速工具,唯一不足是不能提供ping的丢包率功能。没有这个功能 ,而且还需要的话,那就补足一下。 speedtest-cli安装:在ubuntu LTS16.04上,使用下面的命令安装:12pip install --upgrade pippip install speedtest-cli speedtest-cli 项目gith ...
阅读全文 »

小计 -- 在git bare裸库中增加post-receive 脚本实现线上自动部署

发表于 2018-06-08 | 分类于 git | | 阅读次数:
先说一下应用场景:经常会有这样的应用建议上线方式 ,在线上服务器上安装一个bare git库,把上线版本push到这个线上的bare git库。然后,在线上把这个bare git库checkout 出来,部署到相应的应用目录中。最后这一步,是可以用git hooks 自动化完成的。 实现更新的步骤:用户本地git库 —-push—-> 服务器端裸git库—-receive—->触发HOOKS (./git/hooks/post-receive) —git checkout - ...
阅读全文 »

小计 -- 在hexo的next 主题中插入带广告的图片链接

发表于 2018-06-06 | 分类于 hexo | | 阅读次数:
最近,阿里云的T5 ECS 云服务器推得很火。1C/2G/40G 3年只要297,很便宜。帮着推广一下,还可以最多多用36个月,所以就有了在自己的hexo blog上插个广告的想法。具体操作中,还是碰到了一个问题,做一下记录。 Next主题下添加版权声明模块及广告图片首先定位到Next Theme文件夹下的layout/_marco/post.swig文件,找到post-body所在的标签,并在其后加上如下代码增加广告图片和链接。这里有一点是要注意的,就是图片不能用\标签,而是要用\标签, ...
阅读全文 »
123…16
吴鹰

吴鹰

吴鹰的个人技术网站

153 日志
70 分类
409 标签
GitHub 开源小站
Links
  • 阿里云云主机2C/4G/40G/699元3年
© 2011 — 2021 吴鹰
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.3
沪ICP备16049310号-1