openvpn service provider does not support DCO. I removed both:
By removing the second, performance appears to be dropping dramatically.
https://www.waveform.com/tools/bufferbloat?test-id=5f1229ea-3bc4-47c3-bb0d-9b3073c94128
150 Mbps connection, WR3000S has MT7981BA, Github and forum says wireguard roughly 350-400 Mbps on this CPU. Wired and only openvpn WR3000S should flood 150Mbps, right?
After all the tweaks, time for a fresh openwrt install. Any suggestions for improving openvpn on this device from the real world ±100Mbps to the theoretical 150 Mbps would be great!
EDIT: wanted to try snapshot with openvpn packages:
Error: Impossible package selection
STDERR
Generate local signing keys...
WARNING: can't open config file: /builder/shared-workdir/build/staging_dir/host/etc/ssl/openssl.cnf
WARNING: can't open config file: /builder/shared-workdir/build/staging_dir/host/etc/ssl/openssl.cnf
read EC key
writing EC key
WARNING: opening /builder/packages/packages.adb: No such file or directory
Package list missing or not up-to-date, generating it.
Building package index...
ERROR: unable to select packages:
libubox20251114 (no such package):
required by: mtd-26[libubox20251114]
make[2]: *** [Makefile:227: package_install] Error 2
make[1]: *** [Makefile:167: _call_manifest] Error 2
make: *** [Makefile:345: manifest] Error 2
Traceback (most recent call last):
File "/usr/local/lib/python3.12/site-packages/rq/worker.py", line 1659, in perform_job
return_value = job.perform()
^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/rq/job.py", line 1318, in perform
self._result = self._execute()
^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/rq/job.py", line 1376, in _execute
result = self.func(*self.args, **self.kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/asu/build.py", line 437, in build
result = _build(build_request, job)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/asu/build.py", line 256, in _build
report_error(job, "Impossible package selection")
File "/app/asu/util.py", line 329, in report_error
raise RuntimeError(msg)
RuntimeError: Impossible package selection