我想让一些IP可以访问该网站。你知道吗
示例:
瓶子服务器IP:192.168.0.1
我想让192.168.0.1/29
可以访问这个网站
所以192.168.0.2
可以访问站点,192.168.0.11
不能访问站点。你知道吗
我的方法是创建一个函数来检查客户端IP
如果超出范围,返回状态403。你知道吗
如下检查IP功能:
从netaddr导入IPSet,IPAddress
def authIP(clientIP=无):
rules = IPSet(['192.168.0.1/29'])
if(IPAddress(clientIP) in rules):
return 'ok.'
else:
abort(403,'access denied.')
但是,使用这种方法,我将把这个函数添加到每个route函数中来检查它。你知道吗
比如:
@route('/ip')
def tip():
cip = request.environ['REMOTE_ADDR']
return authIP(cip)
你还有别的想法吗。。。?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐