python - 透明模式失败:OSError(92, 'Protocol not available')
问题描述
我不知道这是一个错误还是我刚刚配置了错误。
我在一个 IP 为 192.168.1.1 的 OpenWrt 路由器上,它作为另一个 IP 为 192.168.0.1 的路由器的客户端。
OpenWrt 路由器有一个防火墙规则,它基本上通过基于 192.168.0.1 路由器网络的主机为其网络上的任何客户端发送所有互联网。
此主机的 IP 为 192.168.0.6,并且运行的是最新mitmproxy --mode transparent
版本 7。
当我在 192.168.1.1 的网络上使用客户端时,会mitmproxy
崩溃,并且我在终端中收到此错误消息。
192.168.0.35:47586: client connect
192.168.0.35:47586: Transparent mode failure: OSError(92, 'Protocol not available')
192.168.0.35:47586: mitmproxy has crashed!
Traceback (most recent call last):
File "mitmproxy/proxy/server.py", line 279, in server_event
File "mitmproxy/proxy/layer.py", line 144, in handle_event
File "mitmproxy/proxy/layer.py", line 257, in handle_event
File "mitmproxy/proxy/layer.py", line 129, in handle_event
File "mitmproxy/proxy/layer.py", line 220, in __continue
File "mitmproxy/proxy/layer.py", line 183, in __process
File "mitmproxy/proxy/layer.py", line 271, in _handle_event
File "mitmproxy/proxy/layer.py", line 285, in _ask
File "mitmproxy/proxy/layer.py", line 144, in handle_event
File "mitmproxy/proxy/layers/http/__init__.py", line 740, in _handle_event
File "mitmproxy/proxy/layers/http/__init__.py", line 761, in event_to_child
File "mitmproxy/proxy/layers/http/__init__.py", line 749, in event_to_child
File "mitmproxy/proxy/layer.py", line 144, in handle_event
File "mitmproxy/proxy/layers/http/__init__.py", line 136, in _handle_event
File "mitmproxy/proxy/layers/http/__init__.py", line 162, in state_wait_for_request_headers
AssertionError
我想知道我的防火墙设置是否从请求标头中剥离了一些重要的东西。
目前它说从 wan 重定向到 lan
解决方案
推荐阅读
- java - 指纹上的Android生物识别UserNotAuthenticatedException
- leaflet - Leaflet js地图弹出过滤
- sas - 为一系列日期创建新列,然后根据每一行的开始日期和结束日期之间的那一天填充 1 或 0
- python - 如何反转数据框列中的所有值?
- android - google play oauth 2.0 flow android studio推荐哪个库?
- python - 将元组列表转换为python中的列表
- embedded - 禁用stm32f103的外部中断后如何重新启用它?
- asp.net - 我应该将信息存储在 Web Api 2 控制器的什么位置?
- python - 递归(函数中的函数)与列表方法之间的比较
- google-cloud-bigtable - Bigtable 架构设计 - 多行带有 json 或单行带有聚合 json