精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

因為沒有網關,我的服務器被DDoS了

運維 數據庫運維
按照正常的用戶量,平常的上班時間不會出現如此大的流量,而且還是在這么短的時間里,對比了下往常的數據,發現訪問量飆升幾十倍,為了不影響正常的用戶,緊急聯系運維擴容服務器,穩定業務。然后緊急分析問題,一開始以為是客戶端的 APP 升級出現了問題,導致死循環了,但是問了下終端負責人,并沒有發布新的 APK。然后事情都這里想必大家都猜到原因了,沒錯,那就是我們被 DDoS 了。

大家好,我是鴨血粉絲,想起來之前生產發生的事故,阿粉我的內心到現在都還很忐忑不安,今天我們來學習一個 Kong 以及跟你們聊聊做好網關限流控制的重要性。

[[318264]]

背景

事情是這樣的,阿粉記得那是一個陽光明媚的早上,窗外一片祥和,整個世界充滿了和諧。誰知九點半的時候突然微信報警消息如狂風暴雨般襲來,讓人猝不及防,原來是線上的一個接口流量突然暴增,而且居高不下,導致部分業務癱瘓,無法使用。

[[318265]]

按照正常的用戶量,平常的上班時間不會出現如此大的流量,而且還是在這么短的時間里,對比了下往常的數據,發現訪問量飆升幾十倍,為了不影響正常的用戶,緊急聯系運維擴容服務器,穩定業務。然后緊急分析問題,一開始以為是客戶端的 APP 升級出現了問題,導致死循環了,但是問了下終端負責人,并沒有發布新的 APK。然后事情都這里想必大家都猜到原因了,沒錯,那就是我們被 DDoS 了。

關于什么是 DDoS,我想大家都是有經驗的開發人員,應該都知道,不知道的朋友可以在公眾號后臺回復【安全】,獲取一份 Web 安全相關電子書。

那么遇到這種情況,我們除了擴容服務器還有哪些解決方案呢?

知乎上有一篇問答,里面提到有下面幾種方式

  1. 高防服務器
  2. 黑名單
  3. DDoS 清洗
  4. CDN 加速

這幾種方案都有相應的特性,不過阿粉我在這里想給大家介紹另一種方案,簡單,快速,但是對用戶不友好,那就是采用網關限流。當然不同的業務有不同的特性,需要選擇適合自己的方式,如果是金融證券企業的話還是請第三方專業的公司去做防護。

API 網關 Kong

介紹

Next-Generation API Platform for Multi-Cloud and Hybrid Organizations. Connect all your microservices and APIs with the industry’s most performant, scalable and flexible API platform.

在 Kong 的官網赫然的寫了上面的一句話,翻譯起來有點別扭,我就不直譯了,大家自己看英文更能理解。簡單來說 Kong 就是下一代的 API 網關,用起來就對了。

[[318266]]

Kong 是在客戶端和服務端之間的 API 網關,Kong 作為網關可以統一轉發請求,并且因為 Kong 是基于 Nginx 的,所以本身支持水平擴展;另外 Kong 可以對請求做統一的限流,認證和授權管理,而且這些功能都是基于插件式,即插即用,根據自身業務的特性,可以選擇合適的插件來控制相關業務。如果已有的插件不適合,還可以自己開發相應的插件,不過插件的開發是基于 lua 的。

安裝步驟

安裝數據庫

因為 Kong 的底層存儲是采用 PostgreSQL 9.5+ 或者 Cassandra 3.x.x 的,所以我們在安裝 Kong 之前需要先安裝數據庫,阿粉這里采用的是 PostgreSQL 9.5,并且服務器是 CentOS7 的版本。

1.使用 yum 安裝依次執行如下命令

  1. ~$ yum install https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-3.noarch.rpm 
  2. ~$ yum install postgresql95 
  3. ~$ yum install postgresql95-server 

在提示安裝y/n 的時候,輸入y 即可。

2.安裝過程很快,沒什么難度,就不贅述,主要是安裝過后的配置大家需要注意一下,安裝完畢過后,我們初始化一下數據庫,輸入/usr/pgsql-9.5/bin/postgresql95-setup initdb

3.初始化完畢過后,我們設置一下服務,然后啟動即可,輸入如下命令。

  1. ~$ systemctl enable postgresql-9.5 
  2. ~$ systemctl start postgresql-9.5 

4.到這一步我們 PostgreSQL 的安裝已經完整了,但是為了后面Kong 能正常的運行起來,我們需要做一些配置,這里的配置比較重要,網上各種文章說的也都不清不楚,阿粉在多次探索之后終于搞清了其中的緣由,來全場跟著我整齊劃一,先說下我們要做的操作步驟,然后我們再依次完成。

1) 給超級管理員設置密碼:安裝完 PostgreSQL 后,會自動幫我們創建一個 Linux 的用戶 postgres,而且這個用戶默認是 PostgreSQL 的超級管理員。

2) 創建 Kong 的數據存儲環境,包括用戶,密碼和數據庫:因為我們后面需要啟動Kong ,需要讓 Kong 能訪問到數據庫,所以需要配置數據庫,用戶和密碼。

3) 修改PostgreSQL配置文件

5.我們首先使用命令 su - postgres , 然后輸入 psql,進入 PostgreSQL 的命令行模式,如下圖

6.進入命令行模式過后,我們先后完成上面 1 和 2 的步驟,先修改密碼,輸入\password postgres 如下圖,連續輸入兩次你需要設定的密碼,例如postgres123 一定要記住,后面需要用到這個密碼登錄的。

7.修改完密碼過后,我們進行第二步操作,創建用戶,密碼和數據庫,輸入語句CREATE USER kong WITH PASSWORD 'kong123'; 我這里因為之前已經創建過這個用戶了,所以提示已經存在,正常是顯示 CREATE ROLE 的

8.然后再輸入 CREATE DATABASE kong OWNER kong; 創建數據庫,并且把這個數據庫授權給 kong 用戶,輸入 GRANT ALL PRIVILEGES ON DATABASE kong to kong; 同樣的,我這邊已經創建 kong 數據庫了,所以顯示錯誤,正常是可以創建成功的。

9.到這里,我們在檢查一下是否都創建成功,通過輸入命令 \du 和 \l 來看下

10.如果能看到用戶和數據庫都有的話,那就說明創建成功了,如果沒有說明沒有設置成功,按照上面的操作再仔細來一遍。

11.現在我們再來修改配置文件,我們先退出命令模式,使用命令 \q 然后再輸入exit 即可推到 Linux 的正常模式。我們輸入命令 vim /var/lib/pgsql/9.5/data/pg_hba.conf 來編輯 pg_hba.conf 文件,將最后的幾行設置成如圖所示,也就是將默認的 peer 修改成 md5 。

12.保存退出,使用 systemctl restart postgresql-9.5 重啟服務,這時我們在使用postgres 用戶去登錄一下看看

13.這里需要我們輸入密碼了,這里的密碼就是我們上面步驟 1 設定了 postgres123,輸入即可,如果提示psql: FATAL: password authentication failed for user "postgres" 說明密碼不對,如果正常進去,那我們再退出來用設置的 kong用戶再去登錄看看。輸入 psql -U kong -W 再輸入之前 kong 的密碼,如何能正常的如下圖進去說明整個配置都正確。

如果提示 psql: FATAL: Peer authentication failed for user "kong" 可能檢查你的配置文件是否修改,以及修改后是否重啟。

14.最后我們修改一下 postgresql.conf 文件,設置支持遠程訪問,vim /var/lib/pgsql/9.5/data/postgresql.conf ,將 listen_addresses 修改為下圖一致,然后保存退出,重啟即可。

到這里,數據庫的部分就已經完成了,總結一個小點,peer 模式的 postgres 用戶不用密碼可以登入,md5 模式下需要密碼才能登入。因為Kong 是有密碼的遠程登錄,所以我們要配置密碼以及支持遠程訪問。

下面就可以安裝 Kong 了。

安裝 Kong

1.下載 rpm 文件:wget https://bintray.com/kong/kong-rpm/download_file?file_path=centos/7/kong-2.0.2.el7.amd64.rpm

2.執行命令

  1. ~$ sudo yum install epel-release 
  2. ~$ sudo yum install kong-2.0.2.el7.amd64.rpm --nogpgcheck 

有提示輸入 y 就好了

3.修改 kong 配置文件,先拷貝一份配置文件 cp kong.conf.default kong.conf 然后編輯一下對應的數據庫,用戶名和密碼,這里的用戶名和密碼就是上面配置的 kong 和 kong123

4.調整一下 kong admin api 的訪問地址,后面會用到

5.輸入 kong start 啟動 kong

6.如果出現下面提示,則輸入 kong migrations bootstrap 然后再次啟動 kong

  1. Error: /usr/local/share/lua/5.1/kong/cmd/utils/migrations.lua:16: Database needs bootstrapping or is older than Kong 1.0. 
  2.  
  3. To start a new installation from scratch, run 'kong migrations bootstrap'
  4.  
  5. To migrate from a version older than 1.0, migrated to Kong 1.5.0 first
  6. If you still have 'apis' entities, you can convert them to Routes and Services 
  7. using the 'kong migrations migrate-apis' command in Kong 1.5.0. 
  8.  
  9.   Run with --v (verbose) or --vv (debug) for more details 

7.檢驗是否安裝成功,輸入curl http://127.0.0.1:8001 如有下面的信息輸出表示安裝成功

至此我們Kong 也安裝好了,下面為了日后使用方便,我們還需要安裝一個管理頁面,Kong 的管理頁面工具網上有好幾個,比如 Konga,Kong admin ui 等,阿粉這里也大家介紹的是Kong admin ui。

安裝 Kong Admin UI

我們打開 GitHub 地址 https://github.com/pocketdigi/kong-admin-ui,可以看到提供四種部署方式,

第一種是可以直接使用不用部分,第二種和第三種都是下載使用 Nginx 部署,第四種是采用 docker 進行部署。作為有經驗的開發人員,阿粉還是采用 docker 進行安裝。直接一行命令搞定即可。Docker 的安裝不是本文的重點,感興趣的可以自行 Google。

安裝完成后打開 8899 端口可以看到如下界面,在 Api url 里面填入 Kong 的 Api 信息即可,如http://127.0.0.1:8001 然后點擊進入。

進入界面如下:

至此,整個Kong 環境的搭建就已經完成了,剩下的就是使用了,流量控制,授權訪問等更多特性,大家可以自行去嘗試,想想如果當時阿粉就知道了 Kong 是不是就可以避免那一次的事故。

寫在最后

其實這個世界上天才真的很少,大部分人都還沒有到拼智商的地步;作為普通人我們拼的是努力,拼的是圈子,拼的是對這個世界的認知,接觸更多更厲害的人,你遲早也會厲害起來。

 

責任編輯:武曉燕 來源: Java極客技術
相關推薦

2013-05-22 15:45:43

2018-03-19 08:46:52

2021-01-25 10:45:10

DDoSRDP服務器Windows

2015-09-01 10:33:53

2023-03-27 07:39:07

內存溢出優化

2023-05-14 22:25:33

內存CPU

2013-06-20 11:11:00

程序員經理

2020-02-17 09:53:57

漏洞DDoS攻擊

2009-08-21 19:09:14

Windows 200

2018-01-12 10:57:58

2018-04-09 09:31:39

2022-09-05 09:02:01

服務器CPU服務

2018-01-30 09:25:04

2021-11-05 19:24:39

漏洞網絡安全DDoS攻擊

2011-06-13 14:04:32

容錯服務器HA

2019-12-16 08:47:04

Redis設計算法

2020-12-02 09:28:00

DDoS攻擊網絡攻擊網絡安全

2010-04-30 16:03:20

2020-07-01 09:07:52

SQL索引語句

2021-04-21 10:18:07

Linux服務器命令
點贊
收藏

51CTO技術棧公眾號

亚洲美女激情视频| 午夜久久电影网| 成人av在线天堂| 欧美成人精品欧美一级私黄| 成人在线超碰| 色噜噜偷拍精品综合在线| 亚洲在线不卡| 凸凹人妻人人澡人人添| 蜜桃av一区二区三区| 欧美日韩国产成人| 日本污视频网站| 综合中文字幕| 欧美区视频在线观看| 日本福利视频在线| 免费a级毛片在线播放| 成人福利视频网站| 91精品久久久久久久久久久久久| 国产精选第一页| 日韩在线观看一区 | 少妇av一区二区| 理论片日本一区| 97久久精品国产| 成人欧美一区二区三区黑人一| www.成人网| 欧美久久久一区| 国产精品97在线| 国精产品一区一区三区mba下载| 免费观看一级特黄欧美大片| 亚洲精品一区二区三区香蕉| 亚洲 欧美 日韩系列| 超碰在线资源| 最新欧美精品一区二区三区| 欧美亚洲丝袜| 天天爱天天干天天操| 国产麻豆精品在线| 国产又爽又黄的激情精品视频 | 激情小说 在线视频| 国产传媒久久文化传媒| 国产精品吴梦梦| 亚洲天堂视频网站| 国产日韩高清一区二区三区在线| 久久影院资源网| 乱老熟女一区二区三区| 欧美日韩亚洲在线观看| 国产午夜精品视频免费不卡69堂| 亚洲一级av无码毛片精品| 精品一区二区三区亚洲| 欧美日韩国产小视频| 91激情视频在线| 搜成人激情视频| 色综合天天综合网天天看片| 伊人成色综合网| 黄视频免费在线看| 午夜视频在线观看一区| 青青草精品视频在线| 国产桃色电影在线播放| 亚洲午夜久久久久久久久久久| 国产精品久久久影院| av网站导航在线观看免费| 亚洲人成在线观看一区二区| 一区二区三区四区久久| v天堂福利视频在线观看| 亚洲欧美日韩国产成人精品影院| 中文字幕一区二区三区在线乱码 | 午夜精品美女自拍福到在线| 久久久久亚洲天堂| 亚洲毛片在线| 欧美在线国产精品| 亚洲欧美日韩激情| 久久国内精品视频| 91在线视频一区| 亚洲AV无码一区二区三区少妇 | 黄色免费网站在线| 亚洲免费电影在线| 久久99久久久久久| 成人片免费看| 欧美午夜电影在线播放| mm131国产精品| 精品国产一区二区三区性色av| 日韩欧美一区二区不卡| 欧美熟妇精品一区二区蜜桃视频 | 亚洲蜜桃av| 99自拍视频在线观看| 午夜视频久久久久久| av动漫免费看| 国产精品一区二区精品| 精品国产一区二区国模嫣然| 爱爱免费小视频| 国产精品99久久久久久动医院| 欧美另类xxx| 久久精品国产成人av| 玖玖在线精品| 91嫩草国产在线观看| 欧美日韩激情视频一区二区三区| 国产精品乱码人人做人人爱| 狠狠干视频网站| 伊人久久综合一区二区| 91麻豆精品国产91久久久更新时间 | 国产一级在线视频| 久久永久免费| 51国偷自产一区二区三区 | 久久综合中文字幕| 亚洲欧洲日夜超级视频| bl视频在线免费观看| 日本道精品一区二区三区| 国产精品久久久久久9999| 美日韩黄色大片| 久久精品久久久久| 黄色片免费观看视频| 国产一区二区在线观看免费| 免费看成人av| 色呦呦在线观看视频| 欧美亚男人的天堂| 国产xxxxxxxxx| 亚洲精品中文字幕乱码| 欧美一级在线播放| 亚洲成人中文字幕在线| 国产精品国产三级国产专播品爱网 | 国产黄色三级网站| 在线精品国产| 国产精品久久久久久久久久小说| 成人午夜免费在线观看| 国产精品蜜臀在线观看| 日韩欧美在线播放视频| 成人资源在线播放| 久热99视频在线观看| 亚洲精品国产精品乱码视色| 99国产精品久久久久久久久久久| 99久热在线精品视频| 欧美成人黄色| 亚洲午夜精品视频| 日本va欧美va国产激情| 粉嫩aⅴ一区二区三区四区| 桥本有菜av在线| 欧美日韩在线精品一区二区三区激情综合 | 亚洲国产精品久久久久秋霞影院| 久久6免费视频| 亚洲电影成人| 国产成人精品网站| 亚洲色偷精品一区二区三区| 亚洲美女免费在线| 在线免费观看av的网站| 亚洲自拍电影| 97在线视频精品| 亚洲欧美另类日韩| 亚洲一区二区三区在线播放| 国产成人强伦免费视频网站| 久久一本综合| 国产在线98福利播放视频| av亚洲在线| 欧亚一区二区三区| 欧美波霸videosex极品| 免费成人你懂的| 夜夜春亚洲嫩草影视日日摸夜夜添夜| 姬川优奈av一区二区在线电影| 亚洲视频第一页| 日批视频免费在线观看| 欧美激情在线免费观看| 日本肉体xxxx裸体xxx免费| 成人a'v在线播放| 国产在线观看一区二区三区| 日韩黄色影院| 欧美一区二区三区的| 九九热只有精品| 成人久久久精品乱码一区二区三区 | 97国产成人精品视频| 深夜福利在线看| 欧美视频免费在线观看| 韩国三级hd中文字幕| 麻豆一区二区99久久久久| 亚洲第一页在线视频| 精品视频91| 韩国精品久久久999| 少妇性bbb搡bbb爽爽爽欧美| 欧洲国产伦久久久久久久| 蜜臀av午夜精品久久| 成人免费高清视频在线观看| 日本三区在线观看| 久久精品国产大片免费观看| 亚洲最大成人在线| 黄视频免费在线看| 日韩中文字幕视频在线观看| 性生活黄色大片| 欧美日韩中文字幕综合视频| 欧美一区二区三区粗大| 国产东北露脸精品视频| 欧美 国产 综合| 日韩在线观看| 精品免费二区三区三区高中清不卡| **在线精品| 久久久黄色av| 人妻一区二区三区| 欧美日韩中文国产| 日韩欧美中文字幕一区二区| 日本一区二区三区在线不卡| 在线观看欧美一区二区| 久久一区欧美| 久久99久久99精品| 日韩成人影院| 精品国产免费人成电影在线观...| 97欧美成人| 97香蕉久久超级碰碰高清版| 成人短视频在线观看| 精品亚洲一区二区三区在线观看 | 忘忧草在线日韩www影院| 中文字幕成人在线| 日韩一区二区三区不卡| 欧美久久久一区| 99久久久久久久久| 亚洲自拍偷拍欧美| 日本福利片在线观看| 久久久精品免费免费| 国产a级片视频| 毛片基地黄久久久久久天堂| 欧美牲交a欧美牲交| 午夜精品电影| 亚洲人成网站在线观看播放| 网曝91综合精品门事件在线 | 首页亚洲中字| 国产不卡一区二区在线观看| 国产精品蜜月aⅴ在线| 97人人做人人爱| caopeng在线| 日韩在线视频播放| 超碰在线影院| 亚洲免费视频一区二区| 欧美一级淫片aaaaaa| 日韩一区二区三区在线观看 | 美女一区二区三区| 欧美牲交a欧美牲交aⅴ免费下载| 欧美日韩ab| 91制片厂免费观看| 国产精品88久久久久久| 亚洲mv在线看| 精品久久不卡| 欧美一区二区三区电影在线观看| 国产一级成人av| 丁香婷婷久久久综合精品国产| 国产色99精品9i| 91久久久久久国产精品| 亚洲精品自拍| 国产欧美va欧美va香蕉在| 在线一区视频观看| 国产精品久久久久久久久久东京 | 国精品无码人妻一区二区三区| 成人av一区二区三区| www.com日本| 成人午夜视频在线| 美女又爽又黄免费| 99久久99久久精品免费观看| 中文字幕a在线观看| 成人ar影院免费观看视频| 在线精品视频播放| 成人av免费在线| 无码人妻精品一区二区三区温州| 94色蜜桃网一区二区三区| 国产传媒第一页| 久久先锋影音av鲁色资源网| 人妻少妇无码精品视频区| 国产欧美日韩在线看| 青青青视频在线免费观看| 成人欧美一区二区三区黑人麻豆| 男人av资源站| 亚洲影视在线播放| 91av在线免费视频| 在线一区二区三区四区五区 | 亚洲永久一区二区三区在线| 91精品婷婷色在线观看| 99在线观看视频免费| 一区二区三区国产盗摄| 男女曰b免费视频| 麻豆中文一区二区| 少妇极品熟妇人妻无码| 99精品热视频| 99在线视频免费| 亚洲黄色在线视频| 九九热精品视频在线| 欧美视频在线观看一区二区| 国产口爆吞精一区二区| 亚洲国产精品va在看黑人| 九一在线视频| 欧美成人免费在线观看| 极品视频在线| 国产精品自拍网| 加勒比久久高清| 日韩亚洲视频在线| 欧美激情第二页| 欧美视频第一区| 精品在线观看视频| 成人性生活免费看| 中文字幕亚洲精品在线观看| 日本学生初尝黑人巨免费视频| 日本韩国精品在线| 亚洲国产成人精品一区二区三区| 亚洲视频一区二区| 任你弄在线视频免费观看| 国产精品27p| aaa国产精品| 亚洲人成77777| 中日韩男男gay无套| 日本美女视频一区| 91在线免费播放| 天天天天天天天天操| 色综合天天综合在线视频| www久久久com| 色偷偷av一区二区三区| 这里有精品可以观看| 2019国产精品视频| 日韩欧美午夜| 波多野结衣家庭教师视频| 国产激情视频一区二区三区欧美| 中字幕一区二区三区乱码| 亚洲成人av在线电影| 国产欧美一区二区三区视频在线观看| 亚洲免费视频一区二区| 91白丝在线| 亚洲最大的免费| 日韩欧美视频在线播放| 凹凸日日摸日日碰夜夜爽1| 成人性生交大合| 国产成人自拍网站| 欧美日韩免费视频| 国产香蕉视频在线看| 97视频免费看| h视频久久久| 国产情侣第一页| 国产另类ts人妖一区二区| 成年人视频软件| 欧美性猛交xxxxxx富婆| 欧美黄色小说| 欧美一级在线亚洲天堂| 麻豆一区二区| 热99这里只有精品| 成人自拍视频在线观看| 免费三片在线播放| 日韩欧美一级在线播放| av网址在线| 99视频在线| 国内精品久久久久久久97牛牛| 999热精品视频| 亚洲丝袜美腿综合| 国产农村妇女毛片精品| www.久久久久| 伊人久久大香| 97超碰人人爱| 国产精品亚洲一区二区三区妖精| 青草影院在线观看| 日韩欧美一级二级三级久久久 | 奇米4444一区二区三区| 香蕉久久夜色精品国产使用方法 | 亚洲va韩国va欧美va精四季| 日韩av在线播放中文字幕| 在线观看亚洲大片短视频| 欧美色老头old∨ideo| 天天综合视频在线观看| 91亚洲精品视频| 欧美日本在线| 日韩片在线观看| 91久久精品午夜一区二区| 波多野结衣在线网站| 国产在线不卡精品| 欧美a级在线| 给我免费观看片在线电影的| 欧美日韩亚洲系列| 岛国最新视频免费在线观看| 国产欧美亚洲精品| 正在播放日韩欧美一页| 理论片大全免费理伦片| 欧美日韩午夜视频在线观看| 国产高清自拍视频在线观看| 国产精品一区电影| 欧美激情91| 久久久久久久久久久国产精品| 91福利在线导航| 国产在线观看a视频| 国产精品久久国产三级国电话系列 | 99爱视频在线| 国产精品色哟哟网站| 国产xxxx孕妇| 欧美一区二区三区精品电影| 日韩成人激情| 人妻激情偷乱频一区二区三区| 欧美午夜无遮挡| 毛片在线看网站| 好吊色欧美一区二区三区视频 | www.欧美com| 一本到高清视频免费精品| 久草中文在线| 国产乱码精品一区二区三区卡| 日韩在线一二三区| 男人操女人的视频网站| 亚洲精品视频免费| 国产精品一区免费在线 | 三级av在线免费观看| 日韩av在线网址| 国产95亚洲| 国产免费视频传媒| 亚洲资源在线观看| 在线观看免费黄色| 久久av一区二区三区亚洲|