Code:
2021-01-02 16:53:20,965 [INFO] [sqproxy.config] Found config: /etc/sqproxy/conf.d/00-globals.yaml
2021-01-02 16:53:20,975 [INFO] [sqproxy.config] Found config: /etc/sqproxy/conf.d/01-tf2.yaml
2021-01-02 16:53:20,980 [INFO] [sqproxy.config] Confdir not found: /conf.d
2021-01-02 16:53:21,311 [INFO] [sqproxy] eBPF redirection enabled
2021-01-02 16:53:21,311 [INFO] [sqproxy] Wait all proxies to be ready ...
2021-01-02 16:53:21,313 [INFO] [TF2Server] Binding ...
2021-01-02 16:53:21,322 [INFO] [TF2Server] Binding ... done!
2021-01-02 16:53:21,322 [INFO] [TF2Server] Listen for client requests ...
2021-01-02 16:53:21,336 [INFO] [sqproxy] Wait all proxies to be ready ... Done!
2021-01-02 16:53:21,336 [WARNING] [source_query_proxy.epbf] Wide interface is not supported yet. '0.0.0.0' will be interpreted like 'default interface'
2021-01-02 16:53:21,337 [INFO] [source_query_proxy.epbf] Run ['python', 'redirect.py', '-p', '27015:27915']
2021-01-02 16:53:21,929 [INFO] [main] Interface not provided
2021-01-02 16:53:21,929 [WARNING] [pyroute2.ipdb.main] Deprecation warning https://docs.pyroute2.org/ipdb_toc.html
2021-01-02 16:53:21,985 [INFO] [main] Use interface for default route: ens18
2021-01-02 16:53:21,987 [INFO] [main] Building eBPF program ...
Traceback (most recent call last):
File "redirect.py", line 220, in <module>
main(args.ports, args.interface)
File "redirect.py", line 62, in main
bpf = BPF(src_file="redirect.c", cflags=cflags, debug=0)
File "/usr/lib/python2.7/dist-packages/bcc/__init__.py", line 291, in __init__
src_file = BPF._find_file(src_file)
File "/usr/lib/python2.7/dist-packages/bcc/__init__.py", line 214, in _find_file
raise Exception("Could not find file %s" % filename)
Exception: Could not find file redirect.c
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
File "/usr/lib/python2.7/atexit.py", line 24, in _run_exitfuncs
func(*targs, **kargs)
File "/usr/lib/python2.7/dist-packages/bcc/__init__.py", line 1129, in cleanup
if self.module:
AttributeError: 'BPF' object has no attribute 'module'
Error in sys.exitfunc:
Traceback (most recent call last):
File "/usr/lib/python2.7/atexit.py", line 24, in _run_exitfuncs
func(*targs, **kargs)
File "/usr/lib/python2.7/dist-packages/bcc/__init__.py", line 1129, in cleanup
if self.module:
AttributeError: 'BPF' object has no attribute 'module'
2021-01-02 16:53:22,028 [ERROR] [source_query_proxy.epbf] eBPF redirection exit with code None
NoneType: None
Traceback (most recent call last):
File "/usr/local/bin/sqproxy", line 11, in <module>
sys.exit(sqproxy())
File "/usr/local/lib/python3.7/dist-packages/click/core.py", line 829, in __call__
return self.main(*args, **kwargs)
File "/usr/local/lib/python3.7/dist-packages/click/core.py", line 782, in main
rv = self.invoke(ctx)
File "/usr/local/lib/python3.7/dist-packages/click/core.py", line 1259, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/local/lib/python3.7/dist-packages/click/core.py", line 1066, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/local/lib/python3.7/dist-packages/click/core.py", line 610, in invoke
return callback(*args, **kwargs)
File "/usr/local/lib/python3.7/dist-packages/source_query_proxy/cli.py", line 14, in run
run()
File "/usr/local/lib/python3.7/dist-packages/pid/decorator.py", line 14, in decorator
return func(*func_args, **func_kwargs)
File "/usr/local/lib/python3.7/dist-packages/source_query_proxy/__main__.py", line 19, in run
asyncio.run(_run_servers())
File "/usr/lib/python3.7/asyncio/runners.py", line 43, in run
return loop.run_until_complete(main)
File "uvloop/loop.pyx", line 1456, in uvloop.loop.Loop.run_until_complete
File "/usr/local/lib/python3.7/dist-packages/source_query_proxy/__main__.py", line 48, in _run_servers
await asyncio.gather(*futures)
File "/usr/local/lib/python3.7/dist-packages/source_query_proxy/epbf.py", line 86, in run_ebpf_redirection
raise RuntimeError
RuntimeError