Discussions

Ask a Question
Back to All

Latest Pritunl Error on RHEL7 with IPtables?

Hello,

Just found my Pritunl setup running on CentOS 7 broke under the latest version.

Previous running version was: pritunl-1.30.3043.48-1.el7.centos.x86_64

Latest version: pritunl-1.30.3058.49-1.el7.centos.x86_64 -- errors out with the python/IPtables error below:

[ancient-skies-5206][2022-01-27 00:23:30,149][INFO] Starting vpn server server_id = "" instance_id = "" instances = [] instances_count = 0 route_count = 11 network = "" network6 = "" host_id = "" host_address = "" host_address6 = "" host_networks = [""] cur_timestamp = "2022-01-27 00:23:30.149550" libipt = false [ancient-skies-5206][2022-01-27 00:23:30,569][ERROR] Server error occurred while running Traceback (most recent call last): File "/usr/lib/pritunl/lib/python3.6/site-packages/pritunl/server/instance.py", line 1586, in _run_thread self.generate_iptables_rules() File "/usr/lib/pritunl/lib/python3.6/site-packages/pritunl/server/instance.py", line 669, in generate_iptables_rules self.iptables.generate() File "/usr/lib/pritunl/lib/python3.6/site-packages/pritunl/iptables.py", line 1115, in generate self._generate_sets() File "/usr/lib/pritunl/lib/python3.6/site-packages/pritunl/iptables.py", line 181, in _generate_sets self._delete_sets() File "/usr/lib/pritunl/lib/python3.6/site-packages/pritunl/iptables.py", line 1361, in _delete_sets ['ipset', 'destroy', name], File "/usr/lib/pritunl/lib/python3.6/site-packages/pritunl/utils/misc.py", line 227, in check_call_silent process = subprocess.Popen(stdout=_null, stderr=_null, *args, **kwargs) File "/usr/lib64/python3.6/subprocess.py", line 729, in __init__ restore_signals, start_new_session) File "/usr/lib64/python3.6/subprocess.py", line 1364, in _execute_child raise child_exception_type(errno_num, err_msg, err_filename) FileNotFoundError: [Errno 2] No such file or directory: 'ipset': 'ipset' server_id = "" instance_id = "" [ancient-skies-5206][2022-01-27 00:23:30,580][ERROR] Server iptables clean up error Traceback (most recent call last): File "/usr/lib/pritunl/lib/python3.6/site-packages/pritunl/server/instance.py", line 1802, in _run_thread self.iptables.clear_rules() File "/usr/lib/pritunl/lib/python3.6/site-packages/pritunl/iptables.py", line 1455, in clear_rules self._delete_sets() File "/usr/lib/pritunl/lib/python3.6/site-packages/pritunl/iptables.py", line 1361, in _delete_sets ['ipset', 'destroy', name], File "/usr/lib/pritunl/lib/python3.6/site-packages/pritunl/utils/misc.py", line 227, in check_call_silent process = subprocess.Popen(stdout=_null, stderr=_null, *args, **kwargs) File "/usr/lib64/python3.6/subprocess.py", line 729, in __init__ restore_signals, start_new_session) File "/usr/lib64/python3.6/subprocess.py", line 1364, in _execute_child raise child_exception_type(errno_num, err_msg, err_filename) FileNotFoundError: [Errno 2] No such file or directory: 'ipset': 'ipset' server_id = "" instance_id = ""

also tried the next previous version, pritunl-1.30.3053.58-1.el7.centos.x86_64 with same errors, along with some troubleshooting around python version & IPtables... Was unable to get working, so had to revert to previous working pritunl-1.30.3043.48-1.el7.centos.x86_64

Any ideas? Guessing this may be running into some end of support issues for python 3.6 or RHEL7 based installs?