我正在使用Python
中的url_rewrite_program
来根据以下逻辑重定向网址。
逻辑将查询数据库并检查特定的mac是否被授权。
如果他获得授权,我不会更改网址。
如果他未经授权,我将重定向到登录页面。
我的问题是http://www.google.com/ 10.10.10.2/10.10.10.2 - GET myip=- myport=3030
中的输入流只包含以下数据(没有制作http_request的设备的mac信息)。
arp -a
如何获取mac地址?
我用来获取mac地址的解决方法是发出function modify_widget_categories_listing( $content ) {
return "#$content";
}
add_filter( 'list_cats', 'modify_widget_categories_listing', 10, 2 );
。
但是如果squid可以为url_rewrite_program提供mac地址,那将会很棒。
答案 0 :(得分:0)
你可以使用Scapy而不是subprocess和arp。但请记住,MAC地址不能在路由中存活,因此您看到的MAC可能不是客户端的MAC