Turris OS 3.11.8 is released as RC

Dear Turris users,

Turris OS 3.11.8 is now being released as a release candidate for Turris 1.x and Turris Omnia routers. If you want to try it, you need to login to your router via SSH and by using this command switch-branch rc, it will switch your router to RC branch.

This release contains security fixes and newer versions of a few packages with some small improvements to Ludus.

Release notes for this release are:
• foris, youtube-dl, wireguard, nextcloud, kernel: update
• bird, python[3]-urllib3, netdata, ustream-ssl: update
• openssl: security update
• ludus: various improvements

If you would find any issues in this release, let us know about them.

2 Likes

Today first installed ludus ludus-gui and not running…
Turris 1.0, RC 3.11.8

Souhrn
2019-10-04 14:43:35 notice ludus[]: Warning /tmp/suricata/rules not found ! Suricata-emergingthreats-rules is probably not running.
2019-10-04 14:43:35 notice ludus[]: Trying to run suricata_update_rules.sh
2019-10-04 14:43:36 notice ludus[]: Public IP autodetection IP=90.179.79.195
2019-10-04 14:43:36 notice ludus[]: Copying normal suricata rules.
2019-10-04 14:43:41 err ludus.py[10903]: Traceback (most recent call last):
2019-10-04 14:43:41 err ludus.py[10903]:   File "/usr/lib/python3.6/site-packages/urllib3/connection.py", line 157, in _new_conn
2019-10-04 14:43:41 err ludus.py[10903]:     (self._dns_host, self.port), self.timeout, **extra_kw
2019-10-04 14:43:41 err ludus.py[10903]:   File "/usr/lib/python3.6/site-packages/urllib3/util/connection.py", line 84, in create_connection
2019-10-04 14:43:41 err ludus.py[10903]:     raise err
2019-10-04 14:43:41 err ludus.py[10903]:   File "/usr/lib/python3.6/site-packages/urllib3/util/connection.py", line 74, in create_connection
2019-10-04 14:43:41 err ludus.py[10903]:     sock.connect(sa)
2019-10-04 14:43:41 err ludus.py[10903]: ConnectionRefusedError: [Errno 111] Connection refused
2019-10-04 14:43:41 err ludus.py[10903]: 
2019-10-04 14:43:41 err ludus.py[10903]: During handling of the above exception, another exception occurred:
2019-10-04 14:43:41 err ludus.py[10903]:   File "/usr/share/ludus/ludus.py", line 209, in check_strategy_update
2019-10-04 14:43:41 err ludus.py[10903]:     self.logger.log_event(f"HTTPError while accesing the strategy webpage:'{strategy_url}'! Strategy update skipped.")
2019-10-04 14:43:41 err ludus.py[10903]: NameError: name 'strategy_url' is not defined
2019-10-04 14:43:41 err ludus.py[10903]: 
2019-10-04 14:43:41 err ludus.py[10903]: Traceback (most recent call last):
2019-10-04 14:43:41 err ludus.py[10903]:   File "/usr/lib/python3.6/site-packages/urllib3/connectionpool.py", line 672, in urlopen
2019-10-04 14:43:41 err ludus.py[10903]:     chunked=chunked,
2019-10-04 14:43:41 err ludus.py[10903]:   File "/usr/lib/python3.6/site-packages/urllib3/connectionpool.py", line 387, in _make_request
2019-10-04 14:43:41 err ludus.py[10903]:     conn.request(method, url, **httplib_request_kw)
2019-10-04 14:43:41 err ludus.py[10903]:   File "/usr/lib/python3.6/http/client.py", line 1239, in request
2019-10-04 14:43:41 err ludus.py[10903]:     self._send_request(method, url, body, headers, encode_chunked)
2019-10-04 14:43:41 err ludus.py[10903]:   File "/usr/lib/python3.6/http/client.py", line 1285, in _send_request
2019-10-04 14:43:41 err ludus.py[10903]:     self.endheaders(body, encode_chunked=encode_chunked)
2019-10-04 14:43:41 err ludus.py[10903]:   File "/usr/lib/python3.6/http/client.py", line 1234, in endheaders
2019-10-04 14:43:41 err ludus.py[10903]:     self._send_output(message_body, encode_chunked=encode_chunked)
2019-10-04 14:43:41 err ludus.py[10903]:   File "/usr/lib/python3.6/http/client.py", line 1026, in _send_output
2019-10-04 14:43:41 err ludus.py[10903]:     self.send(msg)
2019-10-04 14:43:41 err ludus.py[10903]:   File "/usr/lib/python3.6/http/client.py", line 964, in send
2019-10-04 14:43:41 err ludus.py[10903]:     self.connect()
2019-10-04 14:43:41 err ludus.py[10903]:   File "/usr/lib/python3.6/site-packages/urllib3/connection.py", line 184, in connect
2019-10-04 14:43:41 err ludus.py[10903]:     conn = self._new_conn()
2019-10-04 14:43:41 err ludus.py[10903]:   File "/usr/lib/python3.6/site-packages/urllib3/connection.py", line 169, in _new_conn
2019-10-04 14:43:41 err ludus.py[10903]:     self, "Failed to establish a new connection: %s" % e
2019-10-04 14:43:41 err ludus.py[10903]: urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPConnection object at 0x10b42e18>: Failed to establish a new connection: [Errno 111] Connection refused
2019-10-04 14:43:41 err ludus.py[10903]: 
2019-10-04 14:43:41 err ludus.py[10903]: During handling of the above exception, another exception occurred:
2019-10-04 14:43:41 err ludus.py[10903]: 
2019-10-04 14:43:41 err ludus.py[10903]: Traceback (most recent call last):
2019-10-04 14:43:41 err ludus.py[10903]:   File "/usr/lib/python3.6/site-packages/requests/adapters.py", line 449, in send
2019-10-04 14:43:41 err ludus.py[10903]:     timeout=timeout
2019-10-04 14:43:41 err ludus.py[10903]:   File "/usr/lib/python3.6/site-packages/urllib3/connectionpool.py", line 720, in urlopen
2019-10-04 14:43:41 err ludus.py[10903]:     method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2]
2019-10-04 14:43:41 err ludus.py[10903]:   File "/usr/lib/python3.6/site-packages/urllib3/util/retry.py", line 436, in increment
2019-10-04 14:43:41 err ludus.py[10903]:     raise MaxRetryError(_pool, url, error or ResponseError(cause))
2019-10-04 14:43:41 err ludus.py[10903]: urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='ludus.aic.fel.cvut.cz', port=80): Max retries exceeded with url: /newest.gpg (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x10b42e18>: Failed to establish a new connection: [Errno 111] Connection refused',))
2019-10-04 14:43:41 err ludus.py[10903]: 
2019-10-04 14:43:41 err ludus.py[10903]: During handling of the above exception, another exception occurred:
2019-10-04 14:43:41 err ludus.py[10903]: 
2019-10-04 14:43:41 err ludus.py[10903]: Traceback (most recent call last):
2019-10-04 14:43:41 err ludus.py[10903]:   File "/usr/share/ludus/ludus.py", line 165, in check_strategy_update
2019-10-04 14:43:41 err ludus.py[10903]:     r = requests.head(self.strategy_url, verify=verify)
2019-10-04 14:43:41 err ludus.py[10903]:   File "/usr/lib/python3.6/site-packages/requests/api.py", line 101, in head
2019-10-04 14:43:41 err ludus.py[10903]:     return request('head', url, **kwargs)
2019-10-04 14:43:41 err ludus.py[10903]:   File "/usr/lib/python3.6/site-packages/requests/api.py", line 60, in request
2019-10-04 14:43:41 err ludus.py[10903]:     return session.request(method=method, url=url, **kwargs)
2019-10-04 14:43:41 err ludus.py[10903]:   File "/usr/lib/python3.6/site-packages/requests/sessions.py", line 533, in request
2019-10-04 14:43:41 err ludus.py[10903]:     resp = self.send(prep, **send_kwargs)
2019-10-04 14:43:41 err ludus.py[10903]:   File "/usr/lib/python3.6/site-packages/requests/sessions.py", line 646, in send
2019-10-04 14:43:41 err ludus.py[10903]:     r = adapter.send(request, **kwargs)
2019-10-04 14:43:41 err ludus.py[10903]:   File "/usr/lib/python3.6/site-packages/requests/adapters.py", line 516, in send
2019-10-04 14:43:41 err ludus.py[10903]:     raise ConnectionError(e, request=request)
2019-10-04 14:43:41 err ludus.py[10903]: requests.exceptions.ConnectionError: HTTPConnectionPool(host='ludus.aic.fel.cvut.cz', port=80): Max retries exceeded with url: /newest.gpg (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x10b42e18>: Failed to establish a new connection: [Errno 111] Connection refused',))
2019-10-04 14:43:41 err ludus.py[10903]: 
2019-10-04 14:43:41 err ludus.py[10903]: During handling of the above exception, another exception occurred:
2019-10-04 14:43:41 err ludus.py[10903]: 
2019-10-04 14:43:41 err ludus.py[10903]: Traceback (most recent call last):
2019-10-04 14:43:41 err ludus.py[10903]:   File "/usr/share/ludus/ludus.py", line 444, in <module>
2019-10-04 14:43:41 err ludus.py[10903]:     ludus.start()
2019-10-04 14:43:41 err ludus.py[10903]:   File "/usr/share/ludus/ludus.py", line 387, in start
2019-10-04 14:43:41 err ludus.py[10903]:     self.check_strategy_update()
2019-10-04 15:15:43 notice ludus[]: Stop ludus suricata
2019-10-04 15:15:43 notice ludus[]: Warning /tmp/suricata/rules not found ! Suricata-emergingthreats-rules is probably not running.
2019-10-04 15:15:43 notice ludus[]: Trying to run suricata_update_rules.sh
2019-10-04 15:15:43 notice ludus[]: Public IP set to IP=90.179.79.195
2019-10-04 15:15:44 notice ludus[]: Copying normal suricata rules.
2019-10-04 15:15:46 err ludus.py[17709]: Traceback (most recent call last):
2019-10-04 15:15:46 err ludus.py[17709]:   File "/usr/lib/python3.6/site-packages/urllib3/connection.py", line 157, in _new_conn
2019-10-04 15:15:46 err ludus.py[17709]:     (self._dns_host, self.port), self.timeout, **extra_kw
2019-10-04 15:15:46 err ludus.py[17709]:   File "/usr/lib/python3.6/site-packages/urllib3/util/connection.py", line 84, in create_connection
2019-10-04 15:15:46 err ludus.py[17709]:     raise err
2019-10-04 15:15:46 err ludus.py[17709]:   File "/usr/lib/python3.6/site-packages/urllib3/util/connection.py", line 74, in create_connection
2019-10-04 15:15:46 err ludus.py[17709]:     sock.connect(sa)
2019-10-04 15:15:46 err ludus.py[17709]: ConnectionRefusedError: [Errno 111] Connection refused
2019-10-04 15:15:46 err ludus.py[17709]: 
2019-10-04 15:15:46 err ludus.py[17709]: During handling of the above exception, another exception occurred:
2019-10-04 15:15:46 err ludus.py[17709]:   File "/usr/share/ludus/ludus.py", line 209, in check_strategy_update
2019-10-04 15:15:46 err ludus.py[17709]:     self.logger.log_event(f"HTTPError while accesing the strategy webpage:'{strategy_url}'! Strategy update skipped.")
2019-10-04 15:15:46 err ludus.py[17709]: NameError: name 'strategy_url' is not defined
2019-10-04 15:15:46 err ludus.py[17709]: 
2019-10-04 15:15:46 err ludus.py[17709]: Traceback (most recent call last):
2019-10-04 15:15:46 err ludus.py[17709]:   File "/usr/lib/python3.6/site-packages/urllib3/connectionpool.py", line 672, in urlopen
2019-10-04 15:15:46 err ludus.py[17709]:     chunked=chunked,
2019-10-04 15:15:46 err ludus.py[17709]:   File "/usr/lib/python3.6/site-packages/urllib3/connectionpool.py", line 387, in _make_request
2019-10-04 15:15:46 err ludus.py[17709]:     conn.request(method, url, **httplib_request_kw)
2019-10-04 15:15:46 err ludus.py[17709]:   File "/usr/lib/python3.6/http/client.py", line 1239, in request
2019-10-04 15:15:46 err ludus.py[17709]:     self._send_request(method, url, body, headers, encode_chunked)
2019-10-04 15:15:46 err ludus.py[17709]:   File "/usr/lib/python3.6/http/client.py", line 1285, in _send_request
2019-10-04 15:15:46 err ludus.py[17709]:     self.endheaders(body, encode_chunked=encode_chunked)
2019-10-04 15:15:46 err ludus.py[17709]:   File "/usr/lib/python3.6/http/client.py", line 1234, in endheaders
2019-10-04 15:15:46 err ludus.py[17709]:     self._send_output(message_body, encode_chunked=encode_chunked)
2019-10-04 15:15:46 err ludus.py[17709]:   File "/usr/lib/python3.6/http/client.py", line 1026, in _send_output
2019-10-04 15:15:46 err ludus.py[17709]:     self.send(msg)
2019-10-04 15:15:46 err ludus.py[17709]:   File "/usr/lib/python3.6/http/client.py", line 964, in send
2019-10-04 15:15:46 err ludus.py[17709]:     self.connect()
2019-10-04 15:15:46 err ludus.py[17709]:   File "/usr/lib/python3.6/site-packages/urllib3/connection.py", line 184, in connect
2019-10-04 15:15:46 err ludus.py[17709]:     conn = self._new_conn()
2019-10-04 15:15:46 err ludus.py[17709]:   File "/usr/lib/python3.6/site-packages/urllib3/connection.py", line 169, in _new_conn
2019-10-04 15:15:46 err ludus.py[17709]:     self, "Failed to establish a new connection: %s" % e
2019-10-04 15:15:46 err ludus.py[17709]: urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPConnection object at 0x10feaef0>: Failed to establish a new connection: [Errno 111] Connection refused
2019-10-04 15:15:46 err ludus.py[17709]: 
2019-10-04 15:15:46 err ludus.py[17709]: During handling of the above exception, another exception occurred:
2019-10-04 15:15:46 err ludus.py[17709]: 
2019-10-04 15:15:46 err ludus.py[17709]: Traceback (most recent call last):
2019-10-04 15:15:46 err ludus.py[17709]:   File "/usr/lib/python3.6/site-packages/requests/adapters.py", line 449, in send
2019-10-04 15:15:46 err ludus.py[17709]:     timeout=timeout
2019-10-04 15:15:46 err ludus.py[17709]:   File "/usr/lib/python3.6/site-packages/urllib3/connectionpool.py", line 720, in urlopen
2019-10-04 15:15:46 err ludus.py[17709]:     method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2]
2019-10-04 15:15:46 err ludus.py[17709]:   File "/usr/lib/python3.6/site-packages/urllib3/util/retry.py", line 436, in increment
2019-10-04 15:15:46 err ludus.py[17709]:     raise MaxRetryError(_pool, url, error or ResponseError(cause))
2019-10-04 15:15:46 err ludus.py[17709]: urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='ludus.aic.fel.cvut.cz', port=80): Max retries exceeded with url: /newest.gpg (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x10feaef0>: Failed to establish a new connection: [Errno 111] Connection refused',))
2019-10-04 15:15:46 err ludus.py[17709]: 
2019-10-04 15:15:46 err ludus.py[17709]: During handling of the above exception, another exception occurred:
2019-10-04 15:15:46 err ludus.py[17709]: 
2019-10-04 15:15:46 err ludus.py[17709]: Traceback (most recent call last):
2019-10-04 15:15:46 err ludus.py[17709]:   File "/usr/share/ludus/ludus.py", line 165, in check_strategy_update
2019-10-04 15:15:46 err ludus.py[17709]:     r = requests.head(self.strategy_url, verify=verify)
2019-10-04 15:15:46 err ludus.py[17709]:   File "/usr/lib/python3.6/site-packages/requests/api.py", line 101, in head
2019-10-04 15:15:46 err ludus.py[17709]:     return request('head', url, **kwargs)
2019-10-04 15:15:46 err ludus.py[17709]:   File "/usr/lib/python3.6/site-packages/requests/api.py", line 60, in request
2019-10-04 15:15:46 err ludus.py[17709]:     return session.request(method=method, url=url, **kwargs)
2019-10-04 15:15:46 err ludus.py[17709]:   File "/usr/lib/python3.6/site-packages/requests/sessions.py", line 533, in request
2019-10-04 15:15:46 err ludus.py[17709]:     resp = self.send(prep, **send_kwargs)
2019-10-04 15:15:46 err ludus.py[17709]:   File "/usr/lib/python3.6/site-packages/requests/sessions.py", line 646, in send
2019-10-04 15:15:46 err ludus.py[17709]:     r = adapter.send(request, **kwargs)
2019-10-04 15:15:46 err ludus.py[17709]:   File "/usr/lib/python3.6/site-packages/requests/adapters.py", line 516, in send
2019-10-04 15:15:46 err ludus.py[17709]:     raise ConnectionError(e, request=request)
2019-10-04 15:15:46 err ludus.py[17709]: requests.exceptions.ConnectionError: HTTPConnectionPool(host='ludus.aic.fel.cvut.cz', port=80): Max retries exceeded with url: /newest.gpg (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x10feaef0>: Failed to establish a new connection: [Errno 111] Connection refused',))
2019-10-04 15:15:46 err ludus.py[17709]: 
2019-10-04 15:15:46 err ludus.py[17709]: During handling of the above exception, another exception occurred:
2019-10-04 15:15:46 err ludus.py[17709]: 
2019-10-04 15:15:46 err ludus.py[17709]: Traceback (most recent call last):
2019-10-04 15:15:46 err ludus.py[17709]:   File "/usr/share/ludus/ludus.py", line 444, in <module>
2019-10-04 15:15:46 err ludus.py[17709]:     ludus.start()
2019-10-04 15:15:46 err ludus.py[17709]:   File "/usr/share/ludus/ludus.py", line 387, in start
2019-10-04 15:15:46 err ludus.py[17709]:     self.check_strategy_update()

Is it possible to install Ludus to the Turris 1.x router?

In the previous release was not runnable due to this issue.

It works for me. Nextcloud update also went smoothly.

I was hoping it was already fixed.

EDIT:

After update to this RC the Data collection / firewall logs stopped working. The only thing i have found in log, is :warning ucollect[19525]: epoll_wait on 4 interrupted, retry.
Restarted firewall, ucollect, still failing

Thanks for reporting this issue to us. We forwarded your issue to Ludus developers. It should be fixed hopefully soon. It shouldn’t require to release a new RC. I will try to let you know when it is working.

1 Like

We have just released another RC version of Turris OS 3.11.8.

The changelog for this release:

  • kernel: Update to version 4.4.196
  • unbound: Update to version 1.9.4, which fixes CVE-2019-16866
  • Updated changelog for this release and we decided to postpone Ludus changes for now
1 Like