How To Install python3-onionbalance on Fedora 36

In this tutorial we learn how to install python3-onionbalance in Fedora 36. python3-onionbalance is Load-balancing for Tor onion services

Introduction

In this tutorial we learn how to install python3-onionbalance on Fedora 36.

What is python3-onionbalance

OnionBalance provides load-balancing and redundancy for Tor onion services by distributing requests to multiple back-end Tor instances.

We can use yum or dnf to install python3-onionbalance on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install python3-onionbalance.

Install python3-onionbalance on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install python3-onionbalance using dnf by running the following command:

sudo dnf -y install python3-onionbalance

Install python3-onionbalance on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install python3-onionbalance using yum by running the following command:

sudo yum -y install python3-onionbalance

How To Uninstall python3-onionbalance on Fedora 36

To uninstall only the python3-onionbalance package we can use the following command:

sudo dnf remove python3-onionbalance

python3-onionbalance Package Contents on Fedora 36

/etc/logrotate.d/onionbalance.conf
/etc/onionbalance
/usr/bin/onionbalance
/usr/bin/onionbalance-config
/usr/lib/python3.10/site-packages/OnionBalance-0.2.0-py3.10.egg-info
/usr/lib/python3.10/site-packages/OnionBalance-0.2.0-py3.10.egg-info/PKG-INFO
/usr/lib/python3.10/site-packages/OnionBalance-0.2.0-py3.10.egg-info/SOURCES.txt
/usr/lib/python3.10/site-packages/OnionBalance-0.2.0-py3.10.egg-info/dependency_links.txt
/usr/lib/python3.10/site-packages/OnionBalance-0.2.0-py3.10.egg-info/entry_points.txt
/usr/lib/python3.10/site-packages/OnionBalance-0.2.0-py3.10.egg-info/requires.txt
/usr/lib/python3.10/site-packages/OnionBalance-0.2.0-py3.10.egg-info/top_level.txt
/usr/lib/python3.10/site-packages/onionbalance
/usr/lib/python3.10/site-packages/onionbalance/__init__.py
/usr/lib/python3.10/site-packages/onionbalance/__pycache__
/usr/lib/python3.10/site-packages/onionbalance/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/__pycache__/_version.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/__pycache__/_version.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/__pycache__/manager.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/__pycache__/manager.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/_version.py
/usr/lib/python3.10/site-packages/onionbalance/common
/usr/lib/python3.10/site-packages/onionbalance/common/__init__.py
/usr/lib/python3.10/site-packages/onionbalance/common/__pycache__
/usr/lib/python3.10/site-packages/onionbalance/common/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/common/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/common/__pycache__/argparser.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/common/__pycache__/argparser.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/common/__pycache__/descriptor.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/common/__pycache__/descriptor.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/common/__pycache__/instance.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/common/__pycache__/instance.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/common/__pycache__/intro_point_set.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/common/__pycache__/intro_point_set.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/common/__pycache__/log.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/common/__pycache__/log.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/common/__pycache__/scheduler.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/common/__pycache__/scheduler.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/common/__pycache__/signalhandler.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/common/__pycache__/signalhandler.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/common/__pycache__/util.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/common/__pycache__/util.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/common/argparser.py
/usr/lib/python3.10/site-packages/onionbalance/common/descriptor.py
/usr/lib/python3.10/site-packages/onionbalance/common/instance.py
/usr/lib/python3.10/site-packages/onionbalance/common/intro_point_set.py
/usr/lib/python3.10/site-packages/onionbalance/common/log.py
/usr/lib/python3.10/site-packages/onionbalance/common/scheduler.py
/usr/lib/python3.10/site-packages/onionbalance/common/signalhandler.py
/usr/lib/python3.10/site-packages/onionbalance/common/util.py
/usr/lib/python3.10/site-packages/onionbalance/config_generator
/usr/lib/python3.10/site-packages/onionbalance/config_generator/__init__.py
/usr/lib/python3.10/site-packages/onionbalance/config_generator/__pycache__
/usr/lib/python3.10/site-packages/onionbalance/config_generator/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/config_generator/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/config_generator/__pycache__/config_generator.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/config_generator/__pycache__/config_generator.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/config_generator/config_generator.py
/usr/lib/python3.10/site-packages/onionbalance/config_generator/data
/usr/lib/python3.10/site-packages/onionbalance/config_generator/data/config.example.yaml
/usr/lib/python3.10/site-packages/onionbalance/config_generator/data/torrc-instance-v2
/usr/lib/python3.10/site-packages/onionbalance/config_generator/data/torrc-instance-v3
/usr/lib/python3.10/site-packages/onionbalance/config_generator/data/torrc-server
/usr/lib/python3.10/site-packages/onionbalance/hs_v2
/usr/lib/python3.10/site-packages/onionbalance/hs_v2/__init__.py
/usr/lib/python3.10/site-packages/onionbalance/hs_v2/__pycache__
/usr/lib/python3.10/site-packages/onionbalance/hs_v2/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v2/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v2/__pycache__/config.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v2/__pycache__/config.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v2/__pycache__/consensus.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v2/__pycache__/consensus.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v2/__pycache__/descriptor.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v2/__pycache__/descriptor.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v2/__pycache__/eventhandler.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v2/__pycache__/eventhandler.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v2/__pycache__/instance.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v2/__pycache__/instance.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v2/__pycache__/manager.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v2/__pycache__/manager.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v2/__pycache__/service.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v2/__pycache__/service.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v2/__pycache__/settings.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v2/__pycache__/settings.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v2/__pycache__/status.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v2/__pycache__/status.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v2/__pycache__/util.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v2/__pycache__/util.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v2/config.py
/usr/lib/python3.10/site-packages/onionbalance/hs_v2/consensus.py
/usr/lib/python3.10/site-packages/onionbalance/hs_v2/descriptor.py
/usr/lib/python3.10/site-packages/onionbalance/hs_v2/eventhandler.py
/usr/lib/python3.10/site-packages/onionbalance/hs_v2/instance.py
/usr/lib/python3.10/site-packages/onionbalance/hs_v2/manager.py
/usr/lib/python3.10/site-packages/onionbalance/hs_v2/service.py
/usr/lib/python3.10/site-packages/onionbalance/hs_v2/settings.py
/usr/lib/python3.10/site-packages/onionbalance/hs_v2/status.py
/usr/lib/python3.10/site-packages/onionbalance/hs_v2/util.py
/usr/lib/python3.10/site-packages/onionbalance/hs_v3
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/__init__.py
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/__pycache__
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/__pycache__/consensus.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/__pycache__/consensus.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/__pycache__/descriptor.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/__pycache__/descriptor.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/__pycache__/hashring.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/__pycache__/hashring.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/__pycache__/instance.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/__pycache__/instance.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/__pycache__/manager.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/__pycache__/manager.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/__pycache__/onionbalance.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/__pycache__/onionbalance.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/__pycache__/params.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/__pycache__/params.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/__pycache__/service.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/__pycache__/service.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/__pycache__/stem_controller.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/__pycache__/stem_controller.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/__pycache__/tor_ed25519.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/__pycache__/tor_ed25519.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/__pycache__/tor_node.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/__pycache__/tor_node.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/consensus.py
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/descriptor.py
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/ext
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/ext/__init__.py
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/ext/__pycache__
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/ext/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/ext/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/ext/__pycache__/ed25519_exts_ref.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/ext/__pycache__/ed25519_exts_ref.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/ext/__pycache__/slow_ed25519.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/ext/__pycache__/slow_ed25519.cpython-310.pyc
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/ext/ed25519_exts_ref.py
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/ext/slow_ed25519.py
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/hashring.py
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/instance.py
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/manager.py
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/onionbalance.py
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/params.py
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/service.py
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/stem_controller.py
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/tor_ed25519.py
/usr/lib/python3.10/site-packages/onionbalance/hs_v3/tor_node.py
/usr/lib/python3.10/site-packages/onionbalance/manager.py
/usr/lib/systemd/system/onionbalance.service
/usr/lib/tmpfiles.d/onionbalance.conf
/usr/share/doc/python3-onionbalance
/usr/share/doc/python3-onionbalance/README.fedora
/usr/share/doc/python3-onionbalance/README.rst
/usr/share/doc/python3-onionbalance/onionbalance.torrc.example
/usr/share/licenses/python3-onionbalance
/usr/share/licenses/python3-onionbalance/COPYING
/var/lib/onionbalance
/var/log/onionbalance

References

Summary

In this tutorial we learn how to install python3-onionbalance on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).