對於乙個伺服器來說,我們不能讓隨隨便便乙個ip都可以訪問我們的伺服器,我們需要控制其訪問的ip
加入我們只能讓c類段網路訪問我們的伺服器,那麼我們就要對其進行訪問控制
我們讓c類段網路ip(192.168.1.1)與其掩碼(255.255.255.0)做乙個按位與,和訪問的ip與這個掩碼也做乙個按位與的操作,其結果相同我們才能讓其訪問。
int
access_ornot
(const
char
*destip)
// 0 -> not 1 -> ok
p=maskget;
/* get ipinfo start */
while
(*p!=
'/')
while
(count<3)
*ip=
'\0'
;/* get ipinfo end */
/* get maskinfo start */
++p;
while
(*p!=
'\0'
)while
(count<3)
*mask=
'\0'
;/* get maskinfo end */
destipconst=destip;
ipinfoconst=ipinfo;
maskinfoconst=maskinfo;
return
ipadd_to_longlong
(ipinfoconst)==(
ipadd_to_longlong
(maskinfoconst)
&ipadd_to_longlong
(destipconst));
}
nginx如何做訪問限制和訪問控制詳解!
啟動請求頻率限制 limit req zone binary remote addr zone req zone 10m rate 1r s 限制請求 二進位制位址 限制策略的名稱占用10m空間 允許每秒1次請求 重啟服務並測試,這時候你會發現,如果你在一秒內做多次操作那就會彈出錯誤。1.基於主機 ...
web應用如何做高可用 Web應用程式的高可用性
web應用如何做高可用 隨著越來越多的關鍵任務應用程式遷移到雲中,使應用程式具有高可用性變得至關重要。由於某種原因無法使用的應用程式,web伺服器關閉,資料庫關閉等都意味著使用者損失,收入損失,這可能對您的企業造成毀滅性的影響。在此部落格中,我們研究了一些基本的高可用性概念。可用性意味著您的使用者可...
如何做用XML配置的web選單程式
xml配置 部分js var mmenu new array var headheight 22 每個標題的高度 var bodyheight 260 母體高度 var objcount 選單的個數,要改變了專案的個數別忘了該這個東西 var step 6 移動速度 請確認可以被 bodyheigh...