<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.bondix.dev/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Christian</id>
	<title>Bondix Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.bondix.dev/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Christian"/>
	<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/wiki/Special:Contributions/Christian"/>
	<updated>2026-04-09T15:11:49Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.2</generator>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=Transparent_Bonding_Proxy&amp;diff=942</id>
		<title>Transparent Bonding Proxy</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=Transparent_Bonding_Proxy&amp;diff=942"/>
		<updated>2026-03-12T07:39:23Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:General]]&lt;br /&gt;
== Transparent Bonding Proxy ==&lt;br /&gt;
Transparent Bonding Proxy (TBP) is a extension that allows Bonding Proxy to establlish connections using the client's original IP. Without TBP, connections utilizing Bonding Proxy will always use the server's default IP address, even if subnets are properly routed to a client.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
TBP only works with server routes and masquerading disabled on the client.&lt;br /&gt;
[[File:Tbp-prerequisites-1.png|thumb|Where to find the masquerading option in a Teltonika router]]&lt;br /&gt;
[[File:Tbp-prerequisites-2.png|thumb|Masquerading turned off]]&lt;br /&gt;
&lt;br /&gt;
SANE server uses IP_TRANSPARENT to bind to non-local IP addresses, which required CAP_ADMIN capabilities. For proper operation, we must identify traffic that matches our Bonding Proxy connections:&lt;br /&gt;
 # iptables -t mangle -N DIVERT&lt;br /&gt;
 # iptables -t mangle -A PREROUTING -p tcp -m socket -j DIVERT&lt;br /&gt;
 # iptables -t mangle -A DIVERT -j MARK --set-mark 1&lt;br /&gt;
 # iptables -t mangle -A DIVERT -j ACCEPT&lt;br /&gt;
Then, create a routing table that defines your routed subnet(s) as local&lt;br /&gt;
 # ip rule add fwmark 1 lookup 100&lt;br /&gt;
 # ip route add local 0.0.0.0/0 dev lo table 100&lt;br /&gt;
0.0.0.0/0 allows any IP to be used. While this also works, it has security implications - add your routed subnets instead to minimize risks.&lt;br /&gt;
&lt;br /&gt;
Currently, TBP will be activated for any proxy connection initiated by a client with a routed IP. &lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Outgoing NAT IP&amp;quot; is configured in the tunnel's environment settings, this IP will be used for masquerading instead. Please make sure it is empty if you want to use TBP.&lt;br /&gt;
[[File:Tbp-outgoing-nat-ip.png|thumb|The server's Outgoing NAT IP field needs to be empty for TBP to work]]&lt;br /&gt;
[[File:Tbp-server-routes.png|thumb|These are the server routers, here you enter your public IPs]]&lt;br /&gt;
&lt;br /&gt;
{{Colored_box|Text=Please note that the smallest public IP network you can route is a /31 (2 usable IP addresses)!}}&lt;br /&gt;
&lt;br /&gt;
=== Known issues ===&lt;br /&gt;
&lt;br /&gt;
* When a daemon on the server is listening on 0.0.0.0 (any IP), this will take precedence over incoming connections targetting a target in your subnet. saneserver's current default configuration is doing exactly that.&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=Transparent_Bonding_Proxy&amp;diff=941</id>
		<title>Transparent Bonding Proxy</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=Transparent_Bonding_Proxy&amp;diff=941"/>
		<updated>2026-03-12T07:38:36Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:General]]&lt;br /&gt;
== Transparent Bonding Proxy ==&lt;br /&gt;
Transparent Bonding Proxy (TBP) as a '''work in progress''' extension that allows Bonding Proxy to establlish connections using the client's original IP. Without TBP, connections utilizing Bonding Proxy will always use the server's default IP address, even if subnets are properly routed to a client.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
TBP only works with server routes and masquerading disabled on the client.&lt;br /&gt;
[[File:Tbp-prerequisites-1.png|thumb|Where to find the masquerading option in a Teltonika router]]&lt;br /&gt;
[[File:Tbp-prerequisites-2.png|thumb|Masquerading turned off]]&lt;br /&gt;
&lt;br /&gt;
SANE server uses IP_TRANSPARENT to bind to non-local IP addresses, which required CAP_ADMIN capabilities. For proper operation, we must identify traffic that matches our Bonding Proxy connections:&lt;br /&gt;
 # iptables -t mangle -N DIVERT&lt;br /&gt;
 # iptables -t mangle -A PREROUTING -p tcp -m socket -j DIVERT&lt;br /&gt;
 # iptables -t mangle -A DIVERT -j MARK --set-mark 1&lt;br /&gt;
 # iptables -t mangle -A DIVERT -j ACCEPT&lt;br /&gt;
Then, create a routing table that defines your routed subnet(s) as local&lt;br /&gt;
 # ip rule add fwmark 1 lookup 100&lt;br /&gt;
 # ip route add local 0.0.0.0/0 dev lo table 100&lt;br /&gt;
0.0.0.0/0 allows any IP to be used. While this also works, it has security implications - add your routed subnets instead to minimize risks.&lt;br /&gt;
&lt;br /&gt;
Currently, TBP will be activated for any proxy connection initiated by a client with a routed IP. &lt;br /&gt;
&lt;br /&gt;
If &amp;quot;Outgoing NAT IP&amp;quot; is configured in the tunnel's environment settings, this IP will be used for masquerading instead. Please make sure it is empty if you want to use TBP.&lt;br /&gt;
[[File:Tbp-outgoing-nat-ip.png|thumb|The server's Outgoing NAT IP field needs to be empty for TBP to work]]&lt;br /&gt;
[[File:Tbp-server-routes.png|thumb|These are the server routers, here you enter your public IPs]]&lt;br /&gt;
&lt;br /&gt;
{{Colored_box|Text=Please note that the smallest public IP network you can route is a /31 (2 usable IP addresses)!}}&lt;br /&gt;
&lt;br /&gt;
=== Known issues ===&lt;br /&gt;
&lt;br /&gt;
* When a daemon on the server is listening on 0.0.0.0 (any IP), this will take precedence over incoming connections targetting a target in your subnet. saneserver's current default configuration is doing exactly that.&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=Downloads&amp;diff=930</id>
		<title>Downloads</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=Downloads&amp;diff=930"/>
		<updated>2025-12-16T13:32:00Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Bondix Software Downloads =&lt;br /&gt;
&lt;br /&gt;
This page provides download links for Bondix software compatible with various devices and firmware versions. Select the appropriate file based on your device model and firmware version.&lt;br /&gt;
&lt;br /&gt;
'''Recommended Licenses'''&lt;br /&gt;
[[File:Recommd-router-list.png|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
'''Current Release Version:''' 1.25.7.2'''&amp;lt;br /&amp;gt;'''&lt;br /&gt;
{{Colored_box|Text=By initiating the download of the software from this site, you hereby acknowledge and consent to be bound by the terms of our [https://www.bondixintelligence.com/_files/ugd/226d8a_e5e6dbbc57124ed985bad80fa49ccbc8.pdf End User License Agreement (EULA)] and Terms of Use, which constitute a legally binding contract between you and SIMA GmbH. &lt;br /&gt;
&lt;br /&gt;
Please review these documents carefully prior to downloading.}}&lt;br /&gt;
&lt;br /&gt;
==Client==&lt;br /&gt;
===Teltonika Routers===&lt;br /&gt;
====Packages====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Model Series&lt;br /&gt;
!Supported Routers&lt;br /&gt;
!Download&lt;br /&gt;
(RUTOS version)&lt;br /&gt;
|-&lt;br /&gt;
|RUTX&lt;br /&gt;
|RUTX08, RUTX09, RUTX10, RUTX11, RUTX12, RUTX14, RUTX50, RUTXR1&lt;br /&gt;
|[https://releases.bondix.dev/files/bondixclient-1.25.7.4-RUTX_R_00.07.19.1.tar.gz 00.07.19.1]&amp;lt;nowiki&amp;gt; | &amp;lt;/nowiki&amp;gt;[https://releases.bondix.dev/files/bondixclient-1.25.7.4-RUTX_R_00.07.18.3.tar.gz 00.07.18.3]&amp;lt;nowiki&amp;gt; | &amp;lt;/nowiki&amp;gt;[https://releases.bondix.dev/files/bondixclient-1.25.7.3-RUTX_R_00.07.17.5.tar.gz 00.07.17.5]&lt;br /&gt;
|-&lt;br /&gt;
|RUTM&lt;br /&gt;
|RUTM08, RUTM09, RUTM10, RUTM11, RUTM50, RUTM51, RUTM52, RUTM54, RUTM59&lt;br /&gt;
|[https://releases.bondix.dev/files/bondixclient-1.25.7.4-RUTM_R_00.07.19.1.tar.gz 00.07.19.1]&amp;lt;nowiki&amp;gt; | &amp;lt;/nowiki&amp;gt;[https://releases.bondix.dev/files/bondixclient-1.25.7.4-RUTM_R_00.07.18.3.tar.gz 00.07.18.3]&amp;lt;nowiki&amp;gt; | &amp;lt;/nowiki&amp;gt;[https://releases.bondix.dev/files/bondixclient-1.25.7.3-RUTM_R_00.07.17.5.tar.gz 00.07.17.5]&lt;br /&gt;
|-&lt;br /&gt;
|RUT9M&lt;br /&gt;
|RUT901, RUT906, RUT951, RUT956 &lt;br /&gt;
|[https://releases.bondix.dev/files/bondixclient-1.25.7.4-RUT9M_R_00.07.19.1.tar.gz 00.07.19.1]&amp;lt;nowiki&amp;gt; | &amp;lt;/nowiki&amp;gt;[https://releases.bondix.dev/files/bondixclient-1.25.7.4-RUT9M_R_00.07.18.3.tar.gz 00.07.18.3]&amp;lt;nowiki&amp;gt; | &amp;lt;/nowiki&amp;gt;[https://releases.bondix.dev/files/bondixclient-1.25.7.3-RUT9M_R_00.07.17.5.tar.gz 00.07.17.5]&lt;br /&gt;
|-&lt;br /&gt;
|RUT2M&lt;br /&gt;
|RUT200, RUT241, RUT260&lt;br /&gt;
|[https://releases.bondix.dev/files/bondixclient-1.25.7.4-RUT2M_R_00.07.19.1.tar.gz 00.07.19.1]&amp;lt;nowiki&amp;gt; | &amp;lt;/nowiki&amp;gt;[https://releases.bondix.dev/files/bondixclient-1.25.7.4-RUT2M_R_00.07.18.3.tar.gz 00.07.18.3]&amp;lt;nowiki&amp;gt; | &amp;lt;/nowiki&amp;gt;[https://releases.bondix.dev/files/bondixclient-1.25.7.3-RUT2M_R_00.07.17.5.tar.gz 00.07.17.5]&lt;br /&gt;
|-&lt;br /&gt;
|RUTC&lt;br /&gt;
|RUTC50&lt;br /&gt;
|[https://releases.bondix.dev/files/bondixclient-1.25.7.4-RUTC_R_00.07.19.1.tar.gz 00.07.19.1]&amp;lt;nowiki&amp;gt; | &amp;lt;/nowiki&amp;gt;[https://releases.bondix.dev/files/bondixclient-1.25.7.4-RUTC_R_00.07.18.3.tar.gz 00.07.18.3]&amp;lt;nowiki&amp;gt; | &amp;lt;/nowiki&amp;gt;[https://releases.bondix.dev/files/bondixclient-1.25.7.3-RUTC_R_00.07.17.5.tar.gz 00.07.17.5]&lt;br /&gt;
|-&lt;br /&gt;
|RUTE&lt;br /&gt;
|RUT206, RUT271&lt;br /&gt;
|[https://releases.bondix.dev/files/bondixclient-1.25.7.4-RUTE_R_00.07.19.1.tar.gz 00.07.19.1]&amp;lt;nowiki&amp;gt; | &amp;lt;/nowiki&amp;gt;[https://releases.bondix.dev/files/bondixclient-1.25.7.4-RUTE_R_00.07.18.3.tar.gz 00.07.18.3]&amp;lt;nowiki&amp;gt; | &amp;lt;/nowiki&amp;gt;[https://releases.bondix.dev/files/bondixclient-1.25.7.3-RUTE_R_00.07.17.5.tar.gz 00.07.17.5]&lt;br /&gt;
|-&lt;br /&gt;
|OTD500&lt;br /&gt;
|OTD500&lt;br /&gt;
|[https://releases.bondix.dev/files/bondixclient-1.25.7.4-OTD5_R_00.07.19.1.tar.gz 00.07.19.1]&amp;lt;nowiki&amp;gt; | &amp;lt;/nowiki&amp;gt;[https://releases.bondix.dev/files/bondixclient-1.25.7.4-OTD5_R_00.07.18.3.tar.gz 00.07.18.3]&amp;lt;nowiki&amp;gt; | &amp;lt;/nowiki&amp;gt;[https://releases.bondix.dev/files/bondixclient-1.25.7.3-OTD5_R_00.07.17.5.tar.gz 00.07.17.5]&lt;br /&gt;
|-&lt;br /&gt;
|ATRM50&lt;br /&gt;
|ATRM50&lt;br /&gt;
|[https://releases.bondix.dev/files/bondixclient-1.25.7.4-ATRM50_R_00.07.19.1.tar.gz 00.07.19.1]&amp;lt;nowiki&amp;gt; | &amp;lt;/nowiki&amp;gt;[https://releases.bondix.dev/files/bondixclient-1.25.7.4-ATRM50_R_00.07.18.3.tar.gz 00.07.18.3]&amp;lt;nowiki&amp;gt; | &amp;lt;/nowiki&amp;gt;[https://releases.bondix.dev/files/bondixclient-1.25.7.3-ATRM50_R_00.07.17.5.tar.gz 00.07.17.5]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====EOL====&lt;br /&gt;
For routers designated as [https://teltonika-networks.com/support/eol-products &amp;quot;End of Production&amp;quot;] by Teltonika Networks, we no longer provide updated Bondix Client versions. If your device is marked as EOL and you require further support or newer versions, please contact us directly via email.&lt;br /&gt;
&lt;br /&gt;
===Advantech===&lt;br /&gt;
Please contact our support team via our [https://support.bondix.net/ Support Portal].&lt;br /&gt;
==Server==&lt;br /&gt;
&lt;br /&gt;
===Current Version (1.25.7.5)===&lt;br /&gt;
*[https://releases.bondix.dev/endpoint/install-bondix-server.sh install-bondix-server.sh]&lt;br /&gt;
Download and execute this script on your server. &lt;br /&gt;
&lt;br /&gt;
Proceed to [[Manuals/Server| Installing a Bondix Server]].&lt;br /&gt;
&lt;br /&gt;
===Previous Version (1.24.1.9) ===&lt;br /&gt;
'''Note:''' With the release of version 1.25.x, significant changes have been introduced. For users who may need it, we've made the previous version available which continues to receive critical fixes. ''However, please be aware that downgrading from version 1.25.x to this earlier release is not supported''.&lt;br /&gt;
&lt;br /&gt;
*[https://releases.bondix.dev/endpoint/install-bondix-server-1.24.1.9.sh install-bondix-server-1.24.1.9.sh]&lt;br /&gt;
&lt;br /&gt;
We provide only the server component for this version. The client software should always be kept up to date. If you believe you need an older client version, please reach out to us.&lt;br /&gt;
&lt;br /&gt;
==Changelog==&lt;br /&gt;
&lt;br /&gt;
=== 1.25.7.4===&lt;br /&gt;
*[Client] Add Support for RutOS 07.18&lt;br /&gt;
&lt;br /&gt;
===1.25.7.3 ===&lt;br /&gt;
*Fix QoS mismatching when the only difference in matching rules is DSCP value&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
===1.25.7.2 ===&lt;br /&gt;
*[Server] Fix state confusion when SIGHUP was received early during startup&lt;br /&gt;
*[Client] Fix client UI breaking when two or more WAN interfaces were created at once after installing the client package.&lt;br /&gt;
* [Client] Add Teltonika ATRM50 series&lt;br /&gt;
&lt;br /&gt;
===1.25.7.1 ===&lt;br /&gt;
*Fix 'Environment Isolation' filtering incoming responses for legitimate traffic&lt;br /&gt;
*Fixed an issue parsing responses from api.bondix.dev if message was too long&lt;br /&gt;
*Fix removing certificate tunnel when no timeout was specified&lt;br /&gt;
*remove debug message present in all binaries&lt;br /&gt;
*Fix client attempting to use other configured servers if CloudLink or QuickConnect code was used&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1.25.7 ===&lt;br /&gt;
*Resolved a rare issue where malformed SSL communication could trigger a watchdog-initiated restart of the Bondix server process.&lt;br /&gt;
* Fixed an issue where disconnecting one channel could inadvertently cause another channel to disconnect within the same environment.&lt;br /&gt;
*Server-Tunnel Settings: Disable Transparent Bonding Proxy; users can now disable the transparent Bonding Proxy in environments where it is enabled by default.&lt;br /&gt;
*Server-Tunnel Settings: Generate Connection String; added the ability to generate a connection code on the Servers tunnel settings, that simplifies the configuration of Bondix clients.&lt;br /&gt;
*Server-Tunnel Settings: Global Packet Size Configuration; introduced a (tunnel) global setting to define the packet size for Bondix payloads across all active channels. (Note: This is not the same as MTU size.)&lt;br /&gt;
*Server-Environment Settings: Bind Proxy to Outgoing Interface; ensures that traffic always uses the Bondix server’s outgoing interface, even if the destination network is reachable via another tunnel or environment on the same server. This setting needs to be disabled for LAN-to-LAN traffic.&lt;br /&gt;
*Server-Environment Settings: Isolate Environment; allows complete isolation of an environment from incoming traffic. Caution: This will disable TCP port forwarding and the Transparent Bonding Proxy.&lt;br /&gt;
&lt;br /&gt;
===1.25.3===&lt;br /&gt;
&lt;br /&gt;
*[[IPv6|Initial IPv6 support]]&lt;br /&gt;
*[[Prometheus|Prometheus Support]]&lt;br /&gt;
*New Unified Client UI&lt;br /&gt;
*Support for latest Teltonika RUTOS firmwares&lt;br /&gt;
*Many bugfixes and performance improvements&lt;br /&gt;
&lt;br /&gt;
=== 1.24.1.9=== &lt;br /&gt;
&lt;br /&gt;
*Fixed an issue where a channel disconnect could cause an unrelated channel to disconnect as well&lt;br /&gt;
&lt;br /&gt;
=== 1.24.1.8 ===&lt;br /&gt;
&lt;br /&gt;
*Improved detection for stuck flows&lt;br /&gt;
*Fix issue where some outgoing protocol packets would not be sent, which would be reported as lost packets&lt;br /&gt;
*Fix interface selection by ignoring channels with unknown latency&lt;br /&gt;
&lt;br /&gt;
''Versions 1.24.1.6 &amp;amp; 1.24.1.7 were just for internal testing and/or have been retracted.''&lt;br /&gt;
&lt;br /&gt;
===1.24.1.5===&lt;br /&gt;
&lt;br /&gt;
*Added support for Teltonika RutOS 07.07.3.&lt;br /&gt;
*Previous fix for 'no traffic after last remaining channel disconnect' was incomplete; the issue could still trigger in rare circumstances. Additionally, client and server now have detection mechanisms to identify if the remote side is affected by this or similar issues.&lt;br /&gt;
&lt;br /&gt;
=== 1.24.1.4=== &lt;br /&gt;
*Added support for Teltonika RUTOS 07.07.1 and 07.06.11&lt;br /&gt;
*Fixed &amp;quot;No error message was provided&amp;quot; message in Bondix Client log when using Cloudlink. The message was always shown despite no error being reported. Functionality was unaffected.&lt;br /&gt;
===1.24.1.3===&lt;br /&gt;
* Fixed a rare crash that could arise in very specific situations when writing data to a socket&lt;br /&gt;
*Add environment &amp;amp; Uptime in statistics/SNMP&lt;br /&gt;
*Fixed an issue where certificate based tunnels were not removed despite set-tunnel-autoremove being configured, when the initial tunnel handshake never completed&lt;br /&gt;
* add tunnel name as parameter when calling tunnel-tapconnect/tunnel-tapdisconnect&lt;br /&gt;
*In some place an argument would be passed to OpenSSL without checking whether the argument is valid, potentially resulting in a crash.&lt;br /&gt;
===1.24.1.2===&lt;br /&gt;
*Fixed an issue where traffic would no longer pass through the tunnel after the last remaining channel disconnected and reconnected without triggering a tunnel reset.&lt;br /&gt;
*Fixed an issue on Teltonika where DSCP values in the QoS editor would not be saved.&lt;br /&gt;
*On Teltonika, the client will now automatically restart after 5 minutes of tunnel downtime. The behavior of the underlying “set-restart-on-failure&amp;quot; configuration command has been fixed.&lt;br /&gt;
*Added metrics for connection attempts and active BondingProxy connections. The number of active proxy connections can now be observed in the monitor.&lt;br /&gt;
*Added support for Teltonika RutOS 07.06.6.&lt;br /&gt;
==Release Notes==&lt;br /&gt;
*[[release-notes/202308|August 2023]]&lt;br /&gt;
*[[release-notes/202306|June 2023]]&lt;br /&gt;
*[[release-notes/2023-05|May 2023]]&lt;br /&gt;
*[[release-notes/2023-04|April 2023]]&lt;br /&gt;
*[[release-notes/2023-01|January 2023]]&lt;br /&gt;
*[[release-notes/2022-12|December 2022]]&lt;br /&gt;
*[[release-notes/2022-11|November 2022]]&lt;br /&gt;
*[[release-notes/2022-10|October 2022]]&lt;br /&gt;
*[[release-notes/2022-09|September 2022]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=Main_Page&amp;diff=892</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=Main_Page&amp;diff=892"/>
		<updated>2025-12-08T10:49:50Z</updated>

		<summary type="html">&lt;p&gt;Christian: /* Client and Server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Start}}&lt;br /&gt;
&lt;br /&gt;
== Welcome! ==&lt;br /&gt;
&lt;br /&gt;
This is the Bondix Wiki, our ever-growing knowledge base. Here, we collect all things Bondix and former Bondix S.A.NE. We offer handy quick-start information but also in-depth how-tos for installation, debugging, and general understanding, as well as pretty-looking and informative marketing material.&lt;br /&gt;
&lt;br /&gt;
Feel free to roam around and take all the wisdom you need to bring your Bondix knowledge and understanding to the next level.&lt;br /&gt;
&lt;br /&gt;
== Get Started ==&lt;br /&gt;
&lt;br /&gt;
This section helps you get your Bondix system up and running in no time.&lt;br /&gt;
&lt;br /&gt;
=== Bondix Essential Cloud ===&lt;br /&gt;
&lt;br /&gt;
#[[Howto essential|Bondix Essential Cloud How-To]]&amp;lt;br&amp;gt;Setup Bondix Essential Cloud on your Teltonika device.&lt;br /&gt;
&lt;br /&gt;
=== Classic Bondix Installation ===&lt;br /&gt;
# &amp;lt;big&amp;gt;'''[[Downloads|Download the latest release versions]]'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;Download the latest Bondix software suitable for your device and see changelogs and release notes. Download &amp;amp; installation are free-of-charge for all of our software.&lt;br /&gt;
# [[Client Installation|Bondix Client Installation]]&amp;lt;br&amp;gt;Install Bondix on your Teltonika device.&lt;br /&gt;
# [[Server|Bondix Server Installation]]&amp;lt;br&amp;gt;Install and configure your Bondix server.&lt;br /&gt;
&lt;br /&gt;
=== Bondix CloudLink Bundle ===&lt;br /&gt;
&lt;br /&gt;
If you want to get your '''Bondix CloudLink Bundle''' up and running, our partner [https://www.unwirednetworks.com Unwired Networks] has a detailed step-by-step manual for that: [https://docs.unwirednetworks.com/docs/cloudlink/teltonika_cloudlink.html Bondix CloudLink]&lt;br /&gt;
&lt;br /&gt;
{{Colored_box|Text=If you need technical assistance, please open up a support ticket in our [https://support.bondix.net/ Bondix Support Portal]!}}&lt;br /&gt;
=== Manuals ===&lt;br /&gt;
In our manuals, you can find more detailed information on different settings and values that can cater to special circumstances, environments, and needs. They are updated continually, so screenshots may vary. The overall system is the same.&lt;br /&gt;
* [[Manuals/Client|Bondix on Teltonika devices]]&lt;br /&gt;
** [[Client Installation]]&lt;br /&gt;
** [[General Teltonika Router Settings]]&lt;br /&gt;
** [[Configuration Mode]]&lt;br /&gt;
** [[Tunnel Preset]]&lt;br /&gt;
** [[Interfaces]]&lt;br /&gt;
** [[Advanced Settings]]&lt;br /&gt;
** [[Layer 2]]&lt;br /&gt;
** [[Monitor 7.02.x]]&lt;br /&gt;
** [[Status]]&lt;br /&gt;
* [[Manuals/Server|Bondix Server Setup]]&lt;br /&gt;
** [https://docs.unwirednetworks.com/docs/cloudlink/teltonika_cloudlink.html Bondix CloudLink]&lt;br /&gt;
** [[my.bondix.cloud]]&lt;br /&gt;
&lt;br /&gt;
== General Information ==&lt;br /&gt;
This section gives you information on what Bondix is and how it works. Also, it's where we collect FAQs and especially their answers.&lt;br /&gt;
* [[Architecture]]&lt;br /&gt;
* [[Licenses]]&lt;br /&gt;
* [[FAQs]]&lt;br /&gt;
&lt;br /&gt;
== Deep-dive Topics ==&lt;br /&gt;
In this section, you'll find specialized knowledge that is very technical and/or serves as a how-to for special use cases.&lt;br /&gt;
=== Client and Server ===&lt;br /&gt;
* [[Transparent Bonding Proxy]]&lt;br /&gt;
* [[Teltonika Portforwarding|General port forwarding]]&lt;br /&gt;
* [[Quality of Service]]&lt;br /&gt;
* [[Layer2]]&lt;br /&gt;
* [[Presets]]&lt;br /&gt;
* [[QuickConnect]]&lt;br /&gt;
* [[DMZ and 1:1 NAT configuration]]&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
* [[Client/StaticRoutes|How to create static routes]]&lt;br /&gt;
* [[Teltonika Portforwarding|How to create a port-forward with Teltonika Routers]]&lt;br /&gt;
* [[Starlink|Bondix and Starlink]]&lt;br /&gt;
* [[Client]]&lt;br /&gt;
* [[Client/OpenWRT]]&lt;br /&gt;
* [[Client/RUTX12]]&lt;br /&gt;
* [[Client Configuration]]&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
* [[Certificates|How to setup certificate-based authorization]]&lt;br /&gt;
* [[Server Capacity|How to calculate how many Bondix S.A.NE Servers you need]]&lt;br /&gt;
* [[Server Licensing|How to add licenses to your Bondix Server]]&lt;br /&gt;
* [[Server/Access Control]]&lt;br /&gt;
* [[Server/Changing Ports]]&lt;br /&gt;
* [[Server/Configuration]]&lt;br /&gt;
* [[Server/Routes]]&lt;br /&gt;
* [[Server Certificates with LetsEncrypt]]&lt;br /&gt;
* [[Server Configuration]]&lt;br /&gt;
&lt;br /&gt;
== Marketing Material ==&lt;br /&gt;
Here, you can find all marketing material we have to share in one place.&lt;br /&gt;
&lt;br /&gt;
===== Basic Product Info =====&lt;br /&gt;
[[File:Bondix-product-info-2024.pdf|thumb]]&lt;br /&gt;
[[File:Bondix-product-info-2024-de.pdf|thumb]]&lt;br /&gt;
&lt;br /&gt;
Product images&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Bondix-product-license-trial-web.png|Product image Trial license&lt;br /&gt;
Bondix-product-license-iot-web.png|Product image IoT license&lt;br /&gt;
Bondix-product-license-standard-web.png|Product image Standard license&lt;br /&gt;
Bondix-product-license-enterprise-web.png|Product image Enterprise license&lt;br /&gt;
Bondix-product-license-ultimate-web.png|Product image Ultimate license&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Presentations =====&lt;br /&gt;
'''Generic'''&lt;br /&gt;
&lt;br /&gt;
[[File:Presentation-bondix-wan-bonding-generic-202308.pdf|thumb|What is WAN Bonding?]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Presentation-bondix-licensing-202309.pdf|thumb|Bondix licensing in a tiny nutshell]]&lt;br /&gt;
&lt;br /&gt;
'''Teltonika-specific'''&lt;br /&gt;
&lt;br /&gt;
[[File:Bondix-webinar-dec2022-web2.pdf|thumb|Joint webinar Bondix and Teltonika, Dec 2022]] --&amp;gt; &lt;br /&gt;
[https://youtu.be/GSKhc_qOp1o YouTube - Paving New Bonding Possibilities in IIoT]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=DMZ_and_1:1_NAT_configuration&amp;diff=891</id>
		<title>DMZ and 1:1 NAT configuration</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=DMZ_and_1:1_NAT_configuration&amp;diff=891"/>
		<updated>2025-12-08T10:46:14Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= DMZ and 1:1 NAT configuration with additional static, public IPv4 addresses on the Bondix server =&lt;br /&gt;
&lt;br /&gt;
This page describes how to forward traffic from a public IP on the Bondix server to a LAN host behind an Bondix client router using iptables and port forwarding.&lt;br /&gt;
&lt;br /&gt;
== Assumptions ==&lt;br /&gt;
&lt;br /&gt;
* You are operating an own Bondix server with the option to get additional public IPv4 addresses.&lt;br /&gt;
* You have an additional IP address on the Bondix server (example: '''''14.15.16.1''''').&lt;br /&gt;
* The LAN client behind the OpenWRT router has a private IP address like '''''192.168.5.213'''''.&lt;br /&gt;
&lt;br /&gt;
== Step 1: Configure additional IP address on the server ==&lt;br /&gt;
&lt;br /&gt;
Configure the additional IP address (e.g. '''''14.15.16.1''''') on the Bondix server based on the instructions of your server provider.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Create a new environment in the Bondix Server GUI ==&lt;br /&gt;
&lt;br /&gt;
1. Log in to the Bondix server GUI.&lt;br /&gt;
&lt;br /&gt;
2. Create a **new environment**.&lt;br /&gt;
&lt;br /&gt;
[[File:Addenv1.png|left|frameless|825x825px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. In this environment, set:&lt;br /&gt;
&lt;br /&gt;
*'''Outgoing NAT IP''' = ''14.15.16.1''&lt;br /&gt;
[[File:Add_nat_ip.png|left|frameless|460x460px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Step 3: Add iptables rules on the Bondix server ==&lt;br /&gt;
&lt;br /&gt;
Determine the Bondix client interface IP in the tunnel (e.g. from the tunnel status page when the client is connected).  &lt;br /&gt;
It will look like: ''169.254.xxx.xxx'' (example here: ''169.254.20.4'').&lt;br /&gt;
&lt;br /&gt;
[[File:Stats.png|frameless|484x484px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then add the following iptables rules on the Bondix server shell:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''iptables -A PREROUTING -t nat -d 14.15.16.1 -j DNAT --to 169.254.xxx.xxx'''''&lt;br /&gt;
&lt;br /&gt;
'''''iptables -A FORWARD -d 169.254.xxx.xxx -j ACCEPT'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Replace:&lt;br /&gt;
&lt;br /&gt;
* ''14.15.16.1'' with your actual additional IP on the server (if different).&lt;br /&gt;
* ''169.254.xxx.xxx'' with the actual tunnel client IP of the Bondix client.&lt;br /&gt;
&lt;br /&gt;
== Step 4: Configure port forwarding on the OpenWRT router ==&lt;br /&gt;
&lt;br /&gt;
In the firewall of the Bondix client router:&lt;br /&gt;
&lt;br /&gt;
1. Open the **Port Forwarding / Firewall** configuration.&lt;br /&gt;
2. Create a rule forwarding **all traffic from the Bondix zone** to the LAN client IP address:&lt;br /&gt;
&lt;br /&gt;
* From zone: **Bondix**&lt;br /&gt;
* To IP: **192.168.5.213** (LAN host)&lt;br /&gt;
&lt;br /&gt;
Set protocol to all as needed for your use case.&lt;br /&gt;
&lt;br /&gt;
Example screenshot from Teltonika:&lt;br /&gt;
&lt;br /&gt;
[[File:Dmz teltonika.png|frameless|791x791px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Step 5: Make iptables rules persistent ==&lt;br /&gt;
&lt;br /&gt;
By default, iptables rules are **not persistent** and will be lost after a reboot.&lt;br /&gt;
&lt;br /&gt;
To ensure the rules are always applied:&lt;br /&gt;
&lt;br /&gt;
* Use a tool like '''iptables-persistent''', **or**&lt;br /&gt;
* Create a Linux service / script that runs these iptables commands on boot.&lt;br /&gt;
&lt;br /&gt;
== Step 6: Reserve a fixed tunnel client IP (optional but recommended) ==&lt;br /&gt;
&lt;br /&gt;
Once everything works, it is recommended to reserve the tunnel client IP for this specific Bondix tunnel client.&lt;br /&gt;
&lt;br /&gt;
On the Bondix server:&lt;br /&gt;
&lt;br /&gt;
1. Open the tunnel configuration for this client.&lt;br /&gt;
2. Set the desired fixed tunnel IP in the **Tunnel Client IP mask**, e.g.:&lt;br /&gt;
&lt;br /&gt;
* '''Tunnel Client IP mask''' = ''169.254.19.4''&lt;br /&gt;
&lt;br /&gt;
[[File:Fixedip.png|frameless|732x732px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This ensures the tunnel client always receives the IP address ''169.254.19.4''.&lt;br /&gt;
&lt;br /&gt;
== Step 7: Final iptables rules with fixed tunnel IP ==&lt;br /&gt;
&lt;br /&gt;
If you reserve the tunnel client IP (e.g. ''169.254.19.4''), update your iptables rules accordingly:&lt;br /&gt;
&lt;br /&gt;
'''iptables -A PREROUTING -t nat -d 14.15.16.1 -j DNAT --to 169.254.19.4'''&lt;br /&gt;
&lt;br /&gt;
'''iptables -A FORWARD -d 169.254.19.4 -j ACCEPT'''&lt;br /&gt;
&lt;br /&gt;
With these settings:&lt;br /&gt;
&lt;br /&gt;
* Traffic to ''14.15.16.1'' on the Bondix server is DNATed to '''''169.254.19.4''''' (tunnel client).&lt;br /&gt;
* The OpenWRT client forwards this traffic from the Bondix zone to the LAN client '''''192.168.5.213'''''.&lt;br /&gt;
&lt;br /&gt;
If you have further questions or special requirements, please contact support.&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=DMZ_and_1:1_NAT_configuration&amp;diff=890</id>
		<title>DMZ and 1:1 NAT configuration</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=DMZ_and_1:1_NAT_configuration&amp;diff=890"/>
		<updated>2025-12-08T10:37:32Z</updated>

		<summary type="html">&lt;p&gt;Christian: Created page with &amp;quot;= DMZ and 1:1 NAT configuration with additional static, public IPv4 addresses on the Bondix server =  This page describes how to forward traffic from a public IP on the Bondix server to a LAN host behind an Bondix client router using iptables and port forwarding.  == Assumptions ==  * You are operating an own Bondix server with the option to get additional public IPv4 addresses. * You have an additional IP address on the Bondix server (example: ''14.15.16.1''). * The LAN...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= DMZ and 1:1 NAT configuration with additional static, public IPv4 addresses on the Bondix server =&lt;br /&gt;
&lt;br /&gt;
This page describes how to forward traffic from a public IP on the Bondix server to a LAN host behind an Bondix client router using iptables and port forwarding.&lt;br /&gt;
&lt;br /&gt;
== Assumptions ==&lt;br /&gt;
&lt;br /&gt;
* You are operating an own Bondix server with the option to get additional public IPv4 addresses.&lt;br /&gt;
* You have an additional IP address on the Bondix server (example: ''14.15.16.1'').&lt;br /&gt;
* The LAN client behind the OpenWRT router has a private IP address like ''192.168.1.2''.&lt;br /&gt;
&lt;br /&gt;
== Step 1: Configure additional IP address on the server ==&lt;br /&gt;
&lt;br /&gt;
Configure the additional IP address (e.g. ''14.15.16.1'') on the Bondix server based on the instructions of your server provider.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Create a new environment in the Bondix Server GUI ==&lt;br /&gt;
&lt;br /&gt;
1. Log in to the Bondix server GUI.&lt;br /&gt;
2. Create a **new environment**.&lt;br /&gt;
&lt;br /&gt;
[[File:Addenv1.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. In this environment, set:&lt;br /&gt;
&lt;br /&gt;
*'''Outgoing NAT IP''' = ''14.15.16.1''&lt;br /&gt;
&lt;br /&gt;
[[File:Add nat ip.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Step 3: Add iptables rules on the Bondix server ==&lt;br /&gt;
&lt;br /&gt;
Determine the Bondix client interface IP in the tunnel (e.g. from the tunnel status page when the client is connected).  &lt;br /&gt;
It will look like: ''169.254.xxx.xxx'' (example here: ''169.254.20.4'').&lt;br /&gt;
&lt;br /&gt;
[[File:Stats.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
Then add the following iptables rules on the Bondix server shell:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
iptables -A PREROUTING -t nat -d 14.15.16.1 -j DNAT --to 169.254.xxx.xxx&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -d 169.254.xxx.xxx -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Replace:&lt;br /&gt;
&lt;br /&gt;
* ''14.15.16.1'' with your actual additional IP on the server (if different).&lt;br /&gt;
* ''169.254.xxx.xxx'' with the actual tunnel client IP of the Bondix client.&lt;br /&gt;
&lt;br /&gt;
== Step 4: Configure port forwarding on the OpenWRT router ==&lt;br /&gt;
&lt;br /&gt;
In the firewall of the Bondix client router:&lt;br /&gt;
&lt;br /&gt;
1. Open the **Port Forwarding / Firewall** configuration.&lt;br /&gt;
2. Create a rule forwarding **all traffic from the Bondix zone** to the LAN client IP address:&lt;br /&gt;
&lt;br /&gt;
* From zone: **Bondix**&lt;br /&gt;
* To IP: **192.168.1.2** (LAN client)&lt;br /&gt;
&lt;br /&gt;
Adjust ports and protocols as needed for your use case.&lt;br /&gt;
&lt;br /&gt;
Example screenshot from Teltonika:&lt;br /&gt;
&lt;br /&gt;
[[File:Dmz teltonika.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Step 5: Make iptables rules persistent ==&lt;br /&gt;
&lt;br /&gt;
By default, iptables rules are **not persistent** and will be lost after a reboot.&lt;br /&gt;
&lt;br /&gt;
To ensure the rules are always applied:&lt;br /&gt;
&lt;br /&gt;
* Use a tool like '''iptables-persistent''', **or**&lt;br /&gt;
* Create a Linux service / script that runs these iptables commands on boot.&lt;br /&gt;
&lt;br /&gt;
== Step 6: Reserve a fixed tunnel client IP (optional but recommended) ==&lt;br /&gt;
&lt;br /&gt;
Once everything works, it is recommended to reserve the tunnel client IP for this specific Bondix tunnel client.&lt;br /&gt;
&lt;br /&gt;
On the Bondix server:&lt;br /&gt;
&lt;br /&gt;
1. Open the tunnel configuration for this client.&lt;br /&gt;
2. Set the desired fixed tunnel IP in the **Tunnel Client IP mask**, e.g.:&lt;br /&gt;
&lt;br /&gt;
* '''Tunnel Client IP mask''' = ''169.254.19.4''&lt;br /&gt;
&lt;br /&gt;
[[File:Fixedip.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
This ensures the tunnel client always receives the IP address ''169.254.19.4''.&lt;br /&gt;
&lt;br /&gt;
== Step 7: Final iptables rules with fixed tunnel IP ==&lt;br /&gt;
&lt;br /&gt;
If you reserve the tunnel client IP (e.g. ''169.254.19.4''), update your iptables rules accordingly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
iptables -A PREROUTING -t nat -d 14.15.16.1 -j DNAT --to 169.254.19.4&lt;br /&gt;
iptables -A FORWARD -d 169.254.19.4 -j ACCEPT&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With these settings:&lt;br /&gt;
&lt;br /&gt;
* Traffic to ''14.15.16.1'' on the Bondix server is DNATed to ''169.254.19.4'' (tunnel client).&lt;br /&gt;
* The OpenWRT client forwards this traffic from the Bondix zone to the LAN client ''192.168.5.2''.&lt;br /&gt;
&lt;br /&gt;
If you have further questions or special requirements, please contact support.&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=File:Fixedip.png&amp;diff=889</id>
		<title>File:Fixedip.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=File:Fixedip.png&amp;diff=889"/>
		<updated>2025-12-08T10:36:48Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;fixed ip&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=File:Dmz_teltonika.png&amp;diff=888</id>
		<title>File:Dmz teltonika.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=File:Dmz_teltonika.png&amp;diff=888"/>
		<updated>2025-12-08T10:34:55Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;dmz teltonika&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=File:Stats.png&amp;diff=887</id>
		<title>File:Stats.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=File:Stats.png&amp;diff=887"/>
		<updated>2025-12-08T10:13:14Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;stats&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=File:Add_nat_ip.png&amp;diff=886</id>
		<title>File:Add nat ip.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=File:Add_nat_ip.png&amp;diff=886"/>
		<updated>2025-12-08T10:11:41Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;add nat ip&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=File:Inip.png&amp;diff=885</id>
		<title>File:Inip.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=File:Inip.png&amp;diff=885"/>
		<updated>2025-12-08T10:06:21Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;insert ip&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=File:Addenv1.png&amp;diff=884</id>
		<title>File:Addenv1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=File:Addenv1.png&amp;diff=884"/>
		<updated>2025-12-08T10:03:11Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;addenv&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=File:Addenv.png&amp;diff=883</id>
		<title>File:Addenv.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=File:Addenv.png&amp;diff=883"/>
		<updated>2025-12-08T10:01:21Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;add envirinment&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=Server_Certificates_with_LetsEncrypt&amp;diff=882</id>
		<title>Server Certificates with LetsEncrypt</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=Server_Certificates_with_LetsEncrypt&amp;diff=882"/>
		<updated>2025-12-01T09:03:41Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Server]]&lt;br /&gt;
[[Category:SSL]]&lt;br /&gt;
== Set up Bondix SANE Server with LetsEncrypt ==&lt;br /&gt;
To use a LetsEncrypt certificate with Bondix, you'll first need a (sub)domain that points towards your server's IP. &lt;br /&gt;
&lt;br /&gt;
First, make sure that LetsEncrypt certbot is installed. To do this on Ubuntu or other debian based systems, do this:&lt;br /&gt;
 sudo apt install certbot&lt;br /&gt;
Afterwards, run certbot with the argument &amp;quot;certonly&amp;quot;. Cerbot will ask you how it should authenticate, and we are going to select the method of using a temporary webserver (&amp;quot;standalone&amp;quot;). There are a few follow-up questions that need to be answered, until it will eventually ask for the domain name that you would like a certificate for:&lt;br /&gt;
 ~# certbot certonly&lt;br /&gt;
 Saving debug log to /var/log/letsencrypt/letsencrypt.log&lt;br /&gt;
 &lt;br /&gt;
 How would you like to authenticate with the ACME CA?&lt;br /&gt;
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
 1: Spin up a temporary webserver (standalone)&lt;br /&gt;
 2: Place files in webroot directory (webroot)&lt;br /&gt;
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
 Select the appropriate number [1-2] then [enter] (press 'c' to cancel): '''1'''&lt;br /&gt;
 Enter email address (used for urgent renewal and security notices)&lt;br /&gt;
  (Enter 'c' to cancel): '''your@email.here'''&lt;br /&gt;
 &lt;br /&gt;
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
 Please read the Terms of Service at&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;https://letsencrypt.org/documents/LE-SA-v1.3-September-21-2022.pdf&amp;lt;/nowiki&amp;gt;. You must&lt;br /&gt;
 agree in order to register with the ACME server. Do you agree?&lt;br /&gt;
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
 (Y)es/(N)o: '''y'''&lt;br /&gt;
 &lt;br /&gt;
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
 Would you be willing, once your first certificate is successfully issued, to&lt;br /&gt;
 share your email address with the Electronic Frontier Foundation, a founding&lt;br /&gt;
 partner of the Let's Encrypt project and the non-profit organization that&lt;br /&gt;
 develops Certbot? We'd like to send you email about our work encrypting the web,&lt;br /&gt;
 EFF news, campaigns, and ways to support digital freedom.&lt;br /&gt;
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
 (Y)es/(N)o: '''n'''&lt;br /&gt;
 Account registered.&lt;br /&gt;
 Please enter the domain name(s) you would like on your certificate (comma and/or&lt;br /&gt;
 space separated) (Enter 'c' to cancel): '''your.domain.name'''&lt;br /&gt;
 Requesting a certificate for ''your.domain.name''&lt;br /&gt;
 &lt;br /&gt;
 Successfully received certificate.&lt;br /&gt;
 Certificate is saved at: /etc/letsencrypt/live/''your.domain.name''/fullchain.pem&lt;br /&gt;
 Key is saved at:         /etc/letsencrypt/live/''your.domain.name''/privkey.pem&lt;br /&gt;
 This certificate expires on ''20xx-xx-xx''.&lt;br /&gt;
 These files will be updated when the certificate renews.&lt;br /&gt;
 Certbot has set up a scheduled task to automatically renew this certificate in the background.&lt;br /&gt;
 &lt;br /&gt;
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
 If you like Certbot, please consider supporting our work by:&lt;br /&gt;
  * Donating to ISRG / Let's Encrypt:   &amp;lt;nowiki&amp;gt;https://letsencrypt.org/donate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  * Donating to EFF:                    &amp;lt;nowiki&amp;gt;https://eff.org/donate-le&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
(Parts that need your user interaction is in '''bold''', while text that will differ in your scenario is in ''italics'')&lt;br /&gt;
&lt;br /&gt;
We now have a certificate and keyfile. In order to tell Bondix S.A.NE server to use these certificates, we must edit the file /etc/bondixserver.json&lt;br /&gt;
&lt;br /&gt;
In that file, we are looking for a line that looks like this: &lt;br /&gt;
     {&amp;quot;target&amp;quot;: &amp;quot;server&amp;quot;, &amp;quot;action&amp;quot;: &amp;quot;add-https&amp;quot;, &amp;quot;host&amp;quot;: &amp;quot;0.0.0.0&amp;quot;, &amp;quot;port&amp;quot;: &amp;quot;443&amp;quot;, &amp;quot;allowMonitor&amp;quot;: true},&lt;br /&gt;
We will extend this line to point towards the certificate &amp;amp; keyfile, like this:&lt;br /&gt;
 {&amp;quot;target&amp;quot;: &amp;quot;server&amp;quot;, &amp;quot;action&amp;quot;: &amp;quot;add-https&amp;quot;, &amp;quot;host&amp;quot;: &amp;quot;0.0.0.0&amp;quot;, &amp;quot;port&amp;quot;: &amp;quot;443&amp;quot;, &amp;quot;allowMonitor&amp;quot;: true, &lt;br /&gt;
  &amp;quot;cert&amp;quot;: &amp;quot;/etc/letsencrypt/live/''your.domain.name''/fullchain.pem&amp;quot;,&lt;br /&gt;
  &amp;quot;key&amp;quot;: &amp;quot;/etc/letsencrypt/live/''your.domain.name''/privkey.pem&amp;quot;},&lt;br /&gt;
Make sure that you are using valid JSON. Finally, restart the server via:&lt;br /&gt;
 sudo systemctl restart bondix&lt;br /&gt;
Finally, test that you can reach your server under &amp;lt;nowiki&amp;gt;https://your.domain.name&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''(Please note, that after every renewal of the certificate a restart of the Bondix service will be required.)'''&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=Downloads&amp;diff=836</id>
		<title>Downloads</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=Downloads&amp;diff=836"/>
		<updated>2025-11-10T10:06:29Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Bondix Software Downloads =&lt;br /&gt;
&lt;br /&gt;
This page provides download links for Bondix software compatible with various devices and firmware versions. Select the appropriate file based on your device model and firmware version.&lt;br /&gt;
&lt;br /&gt;
'''Recommended Licenses'''&lt;br /&gt;
[[File:Recommd-router-list.png|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
'''Current Release Version:''' 1.25.7.2'''&amp;lt;br /&amp;gt;'''&lt;br /&gt;
{{Colored_box|Text=By initiating the download of the software from this site, you hereby acknowledge and consent to be bound by the terms of our [https://www.bondixintelligence.com/_files/ugd/226d8a_e5e6dbbc57124ed985bad80fa49ccbc8.pdf End User License Agreement (EULA)] and Terms of Use, which constitute a legally binding contract between you and SIMA GmbH. &lt;br /&gt;
&lt;br /&gt;
Please review these documents carefully prior to downloading.}}&lt;br /&gt;
&lt;br /&gt;
==Client==&lt;br /&gt;
===Teltonika Routers===&lt;br /&gt;
====Packages====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Model Series&lt;br /&gt;
!Supported Routers&lt;br /&gt;
!Download&lt;br /&gt;
(RUTOS version)&lt;br /&gt;
|-&lt;br /&gt;
|RUTX&lt;br /&gt;
|RUTX08, RUTX09, RUTX10, RUTX11, RUTX12, RUTX14, RUTX50, RUTXR1&lt;br /&gt;
|[https://releases.bondix.dev/files/bondixclient-1.25.7.4-RUTX_R_00.07.18.3.tar.gz 00.07.18.3]&lt;br /&gt;
[https://releases.bondix.dev/files/bondixclient-1.25.7.3-RUTX_R_00.07.17.5.tar.gz 00.07.17.5]&lt;br /&gt;
|-&lt;br /&gt;
|RUTM&lt;br /&gt;
|RUTM08, RUTM09, RUTM10, RUTM11, RUTM50, RUTM51, RUTM52, RUTM54, RUTM59&lt;br /&gt;
|[https://releases.bondix.dev/files/bondixclient-1.25.7.4-RUTM_R_00.07.18.3.tar.gz 00.07.18.3]&lt;br /&gt;
[https://releases.bondix.dev/files/bondixclient-1.25.7.3-RUTM_R_00.07.17.5.tar.gz 00.07.17.5]&lt;br /&gt;
|-&lt;br /&gt;
|RUT9M&lt;br /&gt;
|RUT901, RUT906, RUT951, RUT956&lt;br /&gt;
|[https://releases.bondix.dev/files/bondixclient-1.25.7.4-RUT9M_R_00.07.18.3.tar.gz 00.07.18.3]&lt;br /&gt;
[https://releases.bondix.dev/files/bondixclient-1.25.7.3-RUT9M_R_00.07.17.5.tar.gz 00.07.17.5]&lt;br /&gt;
|-&lt;br /&gt;
|RUT2M&lt;br /&gt;
|RUT200, RUT241, RUT260&lt;br /&gt;
|[https://releases.bondix.dev/files/bondixclient-1.25.7.4-RUT2M_R_00.07.18.3.tar.gz 00.07.18.3]&lt;br /&gt;
[https://releases.bondix.dev/files/bondixclient-1.25.7.3-RUT2M_R_00.07.17.5.tar.gz 00.07.17.5]&lt;br /&gt;
|-&lt;br /&gt;
|RUTC&lt;br /&gt;
|RUTC50&lt;br /&gt;
|[https://releases.bondix.dev/files/bondixclient-1.25.7.4-RUTC_R_00.07.18.3.tar.gz 00.07.18.3]&lt;br /&gt;
[https://releases.bondix.dev/files/bondixclient-1.25.7.3-RUTC_R_00.07.17.5.tar.gz 00.07.17.5]&lt;br /&gt;
|-&lt;br /&gt;
|RUTE&lt;br /&gt;
|RUT206, RUT271&lt;br /&gt;
|[https://releases.bondix.dev/files/bondixclient-1.25.7.4-RUTE_R_00.07.18.3.tar.gz 00.07.18.3]&lt;br /&gt;
[https://releases.bondix.dev/files/bondixclient-1.25.7.3-RUTE_R_00.07.17.5.tar.gz 00.07.17.5]&lt;br /&gt;
|-&lt;br /&gt;
|OTD500&lt;br /&gt;
|OTD500&lt;br /&gt;
|[https://releases.bondix.dev/files/bondixclient-1.25.7.4-OTD5_R_00.07.18.3.tar.gz 00.07.18.3]&lt;br /&gt;
[https://releases.bondix.dev/files/bondixclient-1.25.7.3-OTD5_R_00.07.17.5.tar.gz 00.07.17.5]&lt;br /&gt;
|-&lt;br /&gt;
|ATRM50&lt;br /&gt;
|ATRM50&lt;br /&gt;
|[https://releases.bondix.dev/files/bondixclient-1.25.7.4-ATRM50_R_00.07.18.3.tar.gz 00.07.18.3]&lt;br /&gt;
[https://releases.bondix.dev/files/bondixclient-1.25.7.3-ATRM50_R_00.07.17.5.tar.gz 00.07.17.5]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== EOL ====&lt;br /&gt;
For routers designated as [https://teltonika-networks.com/support/eol-products &amp;quot;End of Production&amp;quot;] by Teltonika Networks, we no longer provide updated Bondix Client versions. If your device is marked as EOL and you require further support or newer versions, please contact us directly via email.&lt;br /&gt;
&lt;br /&gt;
===Advantech===&lt;br /&gt;
Please contact our support team via our [https://support.bondix.net/ Support Portal].&lt;br /&gt;
== Server==&lt;br /&gt;
&lt;br /&gt;
=== Current Version (1.25.7.4) ===&lt;br /&gt;
*[https://releases.bondix.dev/endpoint/install-bondix-server.sh install-bondix-server.sh]&lt;br /&gt;
Download and execute this script on your server. &lt;br /&gt;
&lt;br /&gt;
Proceed to [[Manuals/Server| Installing a Bondix Server]].&lt;br /&gt;
&lt;br /&gt;
=== Previous Version (1.24.1.9) ===&lt;br /&gt;
'''Note:''' With the release of version 1.25.x, significant changes have been introduced. For users who may need it, we've made the previous version available which continues to receive critical fixes. ''However, please be aware that downgrading from version 1.25.x to this earlier release is not supported''.&lt;br /&gt;
&lt;br /&gt;
* [https://releases.bondix.dev/endpoint/install-bondix-server-1.24.1.9.sh install-bondix-server-1.24.1.9.sh]&lt;br /&gt;
&lt;br /&gt;
We provide only the server component for this version. The client software should always be kept up to date. If you believe you need an older client version, please reach out to us.&lt;br /&gt;
&lt;br /&gt;
==Changelog==&lt;br /&gt;
&lt;br /&gt;
=== 1.25.7.4 ===&lt;br /&gt;
* [Client] Add Support for RutOS 07.18&lt;br /&gt;
&lt;br /&gt;
=== 1.25.7.3 ===&lt;br /&gt;
* Fix QoS mismatching when the only difference in matching rules is DSCP value&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
=== 1.25.7.2 ===&lt;br /&gt;
* [Server] Fix state confusion when SIGHUP was received early during startup&lt;br /&gt;
* [Client] Fix client UI breaking when two or more WAN interfaces were created at once after installing the client package.&lt;br /&gt;
* [Client] Add Teltonika ATRM50 series&lt;br /&gt;
&lt;br /&gt;
=== 1.25.7.1 ===&lt;br /&gt;
* Fix 'Environment Isolation' filtering incoming responses for legitimate traffic&lt;br /&gt;
* Fixed an issue parsing responses from api.bondix.dev if message was too long&lt;br /&gt;
* Fix removing certificate tunnel when no timeout was specified&lt;br /&gt;
* remove debug message present in all binaries&lt;br /&gt;
* Fix client attempting to use other configured servers if CloudLink or QuickConnect code was used&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1.25.7 ===&lt;br /&gt;
* Resolved a rare issue where malformed SSL communication could trigger a watchdog-initiated restart of the Bondix server process.&lt;br /&gt;
* Fixed an issue where disconnecting one channel could inadvertently cause another channel to disconnect within the same environment.&lt;br /&gt;
* Server-Tunnel Settings: Disable Transparent Bonding Proxy; users can now disable the transparent Bonding Proxy in environments where it is enabled by default.&lt;br /&gt;
* Server-Tunnel Settings: Generate Connection String; added the ability to generate a connection code on the Servers tunnel settings, that simplifies the configuration of Bondix clients.&lt;br /&gt;
* Server-Tunnel Settings: Global Packet Size Configuration; introduced a (tunnel) global setting to define the packet size for Bondix payloads across all active channels. (Note: This is not the same as MTU size.)&lt;br /&gt;
* Server-Environment Settings: Bind Proxy to Outgoing Interface; ensures that traffic always uses the Bondix server’s outgoing interface, even if the destination network is reachable via another tunnel or environment on the same server. This setting needs to be disabled for LAN-to-LAN traffic.&lt;br /&gt;
* Server-Environment Settings: Isolate Environment; allows complete isolation of an environment from incoming traffic. Caution: This will disable TCP port forwarding and the Transparent Bonding Proxy.&lt;br /&gt;
&lt;br /&gt;
=== 1.25.3 ===&lt;br /&gt;
&lt;br /&gt;
* [[IPv6|Initial IPv6 support]]&lt;br /&gt;
* [[Prometheus|Prometheus Support]] &lt;br /&gt;
* New Unified Client UI&lt;br /&gt;
* Support for latest Teltonika RUTOS firmwares&lt;br /&gt;
* Many bugfixes and performance improvements&lt;br /&gt;
&lt;br /&gt;
=== 1.24.1.9 ===&lt;br /&gt;
&lt;br /&gt;
* Fixed an issue where a channel disconnect could cause an unrelated channel to disconnect as well&lt;br /&gt;
&lt;br /&gt;
=== 1.24.1.8 ===&lt;br /&gt;
&lt;br /&gt;
* Improved detection for stuck flows&lt;br /&gt;
* Fix issue where some outgoing protocol packets would not be sent, which would be reported as lost packets&lt;br /&gt;
* Fix interface selection by ignoring channels with unknown latency&lt;br /&gt;
&lt;br /&gt;
''Versions 1.24.1.6 &amp;amp; 1.24.1.7 were just for internal testing and/or have been retracted.''&lt;br /&gt;
&lt;br /&gt;
=== 1.24.1.5 ===&lt;br /&gt;
&lt;br /&gt;
* Added support for Teltonika RutOS 07.07.3.&lt;br /&gt;
* Previous fix for 'no traffic after last remaining channel disconnect' was incomplete; the issue could still trigger in rare circumstances. Additionally, client and server now have detection mechanisms to identify if the remote side is affected by this or similar issues.   &lt;br /&gt;
&lt;br /&gt;
===1.24.1.4=== &lt;br /&gt;
*Added support for Teltonika RUTOS 07.07.1 and 07.06.11&lt;br /&gt;
* Fixed &amp;quot;No error message was provided&amp;quot; message in Bondix Client log when using Cloudlink. The message was always shown despite no error being reported. Functionality was unaffected.&lt;br /&gt;
===1.24.1.3===&lt;br /&gt;
*Fixed a rare crash that could arise in very specific situations when writing data to a socket&lt;br /&gt;
* Add environment &amp;amp; Uptime in statistics/SNMP&lt;br /&gt;
* Fixed an issue where certificate based tunnels were not removed despite set-tunnel-autoremove being configured, when the initial tunnel handshake never completed&lt;br /&gt;
*add tunnel name as parameter when calling tunnel-tapconnect/tunnel-tapdisconnect&lt;br /&gt;
*In some place an argument would be passed to OpenSSL without checking whether the argument is valid, potentially resulting in a crash.&lt;br /&gt;
=== 1.24.1.2===&lt;br /&gt;
* Fixed an issue where traffic would no longer pass through the tunnel after the last remaining channel disconnected and reconnected without triggering a tunnel reset.&lt;br /&gt;
*Fixed an issue on Teltonika where DSCP values in the QoS editor would not be saved.&lt;br /&gt;
*On Teltonika, the client will now automatically restart after 5 minutes of tunnel downtime. The behavior of the underlying “set-restart-on-failure&amp;quot; configuration command has been fixed.&lt;br /&gt;
*Added metrics for connection attempts and active BondingProxy connections. The number of active proxy connections can now be observed in the monitor.&lt;br /&gt;
*Added support for Teltonika RutOS 07.06.6.&lt;br /&gt;
==Release Notes==&lt;br /&gt;
*[[release-notes/202308|August 2023]]&lt;br /&gt;
*[[release-notes/202306|June 2023]]&lt;br /&gt;
*[[release-notes/2023-05|May 2023]]&lt;br /&gt;
*[[release-notes/2023-04|April 2023]]&lt;br /&gt;
*[[release-notes/2023-01|January 2023]]&lt;br /&gt;
*[[release-notes/2022-12|December 2022]]&lt;br /&gt;
*[[release-notes/2022-11|November 2022]]&lt;br /&gt;
*[[release-notes/2022-10|October 2022]]&lt;br /&gt;
*[[release-notes/2022-09|September 2022]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=File:Tbp-server-routes.png&amp;diff=832</id>
		<title>File:Tbp-server-routes.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=File:Tbp-server-routes.png&amp;diff=832"/>
		<updated>2025-09-26T13:08:41Z</updated>

		<summary type="html">&lt;p&gt;Christian: Christian uploaded a new version of File:Tbp-server-routes.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;transparent bonding proxy server routes&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=Server_Capacity&amp;diff=825</id>
		<title>Server Capacity</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=Server_Capacity&amp;diff=825"/>
		<updated>2025-08-21T09:09:36Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Server]]&lt;br /&gt;
== Guidelines on calculating Bondix server capacity ==&lt;br /&gt;
&lt;br /&gt;
For simplicity, we'll look at an example that calculates with 10 Mbps 24/7 and a 1 Gbps uplink without congestion.&lt;br /&gt;
&lt;br /&gt;
=== Clock speed ===&lt;br /&gt;
&lt;br /&gt;
10 active Tunnels require 1GHZ CPU clock speed (x86 Intel Xeon or AMD Epyc 2&amp;lt;sup&amp;gt;nd&amp;lt;/sup&amp;gt; gen processors) which means 100 users/10 tunnels require 10 GHZ CPU core clock speed. &lt;br /&gt;
&lt;br /&gt;
So if your server has cores with CPU clock speeds of 2 GHZ per core, each of the cores could handle 20 tunnels/devices and you would need at least 5 cores to handle 100 tunnels + 1 additional core for the server itself.&lt;br /&gt;
&lt;br /&gt;
=== RAM === &lt;br /&gt;
&lt;br /&gt;
Bondix S.A.NE needs 200 MB of RAM per environment on the S.A.NE server, so if you distribute your tunnels between 4 environments on the server (25 per environment), the server will use 800 MB of RAM for the environments and another 200 MB for general server functions.&lt;br /&gt;
&lt;br /&gt;
So the total here is at least 1 GB.&lt;br /&gt;
&lt;br /&gt;
=== RAM for Bonding ===&lt;br /&gt;
&lt;br /&gt;
To be able to bond, Bondix S.A.NE needs 50 MB per tunnel. So in this example, 100 tunnels will require 5 GB of RAM on the server.&lt;br /&gt;
&lt;br /&gt;
This means in effect:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;To terminate 100 tunnels with an average load of 10 Mbps per tunnel 24/7, we need&lt;br /&gt;
- 6 cores of at least 2 GHZ Clock speed per core&lt;br /&gt;
- 6 GB of RAM&lt;br /&gt;
- 1 Gbps Server uplink&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If your customers only need 5 Mbps or less, the same server will be able to terminate around 200 tunnels if RAM is increased to 12 GB since we need 50 MB per tunnel on the server side.&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=Howto_essential&amp;diff=814</id>
		<title>Howto essential</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=Howto_essential&amp;diff=814"/>
		<updated>2025-08-01T14:40:03Z</updated>

		<summary type="html">&lt;p&gt;Christian: /* And that´s it: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== How to start with the Bondix essential cloud service. ===&lt;br /&gt;
&lt;br /&gt;
==== Installing the Teltonika Bondix client ====&lt;br /&gt;
You can find the latest Bondix client for your Teltonika device on our website at:&lt;br /&gt;
&lt;br /&gt;
[[Downloads#Teltonika Routers]]&lt;br /&gt;
&lt;br /&gt;
[[File:Mh65.png|center|frameless|902x902px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please download the client which matches your device and RutOS version.&lt;br /&gt;
&lt;br /&gt;
'''- IMPORTANT!:'''&lt;br /&gt;
&lt;br /&gt;
Please note that the Bondix client is only working with its specific RutOS Version. For example, if you run a Teltonika device with RutOS 7.16. you will need to upgrade to 7.16.3 to use the Bondix client. &lt;br /&gt;
&lt;br /&gt;
This can sometimes also include the need to downgrade a Teltonikas RutOS to a matching version, in advance to the Bondix client installation.&lt;br /&gt;
&lt;br /&gt;
'''-'''&lt;br /&gt;
&lt;br /&gt;
After you downloaded the matching client, use the Teltonika package manager in the System menu to install the Bondix client &lt;br /&gt;
[[File:Grafik11.png|center|frameless|1002x1002px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and confirm the installation:&lt;br /&gt;
[[File:Bgbf65.png|center|frameless|757x757px]]&lt;br /&gt;
&lt;br /&gt;
After you proceeded the following reboot, you will find the Bondix client in the Network menu of your Teltonika device.&lt;br /&gt;
&lt;br /&gt;
==== Preparing DNS ====&lt;br /&gt;
For proper internet access while the Bondix tunnel is used, your Teltonika router will need a dedicated DNS server configuration besides the server addresses your router may obtain from the used carriers.&lt;br /&gt;
&lt;br /&gt;
To configure this server, just use the Network DNS menu of your Teltonika device to add DNS servers of your choice (in our example, Google DNS).&lt;br /&gt;
[[File:Gra44.png|center|frameless|954x954px]]&lt;br /&gt;
==== Setting up the Bondix tunnel ====&lt;br /&gt;
After the successful subscription to the '''Bondix Essential Cloud''' service, you will receive an email with your Bondix tunnel credentials. For a speedy start, the most relevant information in the email is your unique '''Bondix QuickConnect code'''.&lt;br /&gt;
[[File:Ccf.png|center|frameless|544x544px]]&lt;br /&gt;
To start, just copy this code from your email and enter it in the '''QuickConnect code''' menu of your Teltonika’s Bondix client:&lt;br /&gt;
[[File:Dd53.png|center|thumb|1152x1152px]]&lt;br /&gt;
then switch the Enabled button to active and press the '''Save configuration''' button.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== And that´s it ====&lt;br /&gt;
[[File:Gk65.png|center|frameless|1400x1400px]]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=Howto_essential&amp;diff=813</id>
		<title>Howto essential</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=Howto_essential&amp;diff=813"/>
		<updated>2025-08-01T12:20:52Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== How to start with the Bondix essential cloud service. ===&lt;br /&gt;
&lt;br /&gt;
==== Installing the Teltonika Bondix client ====&lt;br /&gt;
You can find the latest Bondix client for your Teltonika device on our website at:&lt;br /&gt;
&lt;br /&gt;
[[Downloads#Teltonika Routers]]&lt;br /&gt;
&lt;br /&gt;
[[File:Mh65.png|center|frameless|902x902px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please download the client which matches your device and RutOS version.&lt;br /&gt;
&lt;br /&gt;
'''- IMPORTANT!:'''&lt;br /&gt;
&lt;br /&gt;
Please note that the Bondix client is only working with its specific RutOS Version. For example, if you run a Teltonika device with RutOS 7.16. you will need to upgrade to 7.16.3 to use the Bondix client. &lt;br /&gt;
&lt;br /&gt;
This can sometimes also include the need to downgrade a Teltonikas RutOS to a matching version, in advance to the Bondix client installation.&lt;br /&gt;
&lt;br /&gt;
'''-'''&lt;br /&gt;
&lt;br /&gt;
After you downloaded the matching client, use the Teltonika package manager in the System menu to install the Bondix client &lt;br /&gt;
[[File:Grafik11.png|center|frameless|1002x1002px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and confirm the installation:&lt;br /&gt;
[[File:Bgbf65.png|center|frameless|757x757px]]&lt;br /&gt;
&lt;br /&gt;
After you proceeded the following reboot, you will find the Bondix client in the Network menu of your Teltonika device.&lt;br /&gt;
&lt;br /&gt;
==== Preparing DNS ====&lt;br /&gt;
For proper internet access while the Bondix tunnel is used, your Teltonika router will need a dedicated DNS server configuration besides the server addresses your router may obtain from the used carriers.&lt;br /&gt;
&lt;br /&gt;
To configure this server, just use the Network DNS menu of your Teltonika device to add DNS servers of your choice (in our example, Google DNS).&lt;br /&gt;
[[File:Gra44.png|center|frameless|954x954px]]&lt;br /&gt;
==== Setting up the Bondix tunnel ====&lt;br /&gt;
After the successful subscription to the '''Bondix Essential Cloud''' service, you will receive an email with your Bondix tunnel credentials. For a speedy start, the most relevant information in the email is your unique '''Bondix QuickConnect code'''.&lt;br /&gt;
[[File:Ccf.png|center|frameless|544x544px]]&lt;br /&gt;
To start, just copy this code from your email and enter it in the '''QuickConnect code''' menu of your Teltonika’s Bondix client:&lt;br /&gt;
[[File:Dd53.png|center|thumb|1152x1152px]]&lt;br /&gt;
then switch the Enabled button to active and press the '''Save configuration''' button.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== And that´s it: ====&lt;br /&gt;
[[File:Gk65.png|center|frameless|1400x1400px]]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=Howto_essential&amp;diff=812</id>
		<title>Howto essential</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=Howto_essential&amp;diff=812"/>
		<updated>2025-08-01T12:19:47Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== How to start with the Bondix essential cloud service. ===&lt;br /&gt;
&lt;br /&gt;
==== Installing the Bondix client ====&lt;br /&gt;
You can find the latest Bondix client for your Teltonika device on our website at:&lt;br /&gt;
&lt;br /&gt;
[[Downloads#Teltonika Routers]]&lt;br /&gt;
&lt;br /&gt;
[[File:Mh65.png|center|frameless|902x902px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please download the client which matches your device and RutOS version.&lt;br /&gt;
&lt;br /&gt;
'''- IMPORTANT!:'''&lt;br /&gt;
&lt;br /&gt;
Please note that the Bondix client is only working with its specific RutOS Version. For example, if you run a Teltonika device with RutOS 7.16. you will need to upgrade to 7.16.3 to use the Bondix client. &lt;br /&gt;
&lt;br /&gt;
This can sometimes also include the need to downgrade a Teltonikas RutOS to a matching version, in advance to the Bondix client installation.&lt;br /&gt;
&lt;br /&gt;
'''-'''&lt;br /&gt;
&lt;br /&gt;
After you downloaded the matching client, use the Teltonika package manager in the System menu to install the Bondix client &lt;br /&gt;
[[File:Grafik11.png|center|frameless|1002x1002px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and confirm the installation:&lt;br /&gt;
[[File:Bgbf65.png|center|frameless|757x757px]]&lt;br /&gt;
&lt;br /&gt;
After you proceeded the following reboot, you will find the Bondix client in the Network menu of your Teltonika device.&lt;br /&gt;
&lt;br /&gt;
==== Preparing DNS ====&lt;br /&gt;
For proper internet access while the Bondix tunnel is used, your Teltonika router will need a dedicated DNS server configuration besides the server addresses your router may obtain from the used carriers.&lt;br /&gt;
&lt;br /&gt;
To configure this server, just use the Network DNS menu of your Teltonika device to add DNS servers of your choice (in our example, Google DNS).&lt;br /&gt;
[[File:Gra44.png|center|frameless|954x954px]]&lt;br /&gt;
==== Setting up the Bondix tunnel ====&lt;br /&gt;
After the successful subscription to the '''Bondix Essential Cloud''' service, you will receive an email with your Bondix tunnel credentials. For a speedy start, the most relevant information in the email is your unique '''Bondix QuickConnect code'''.&lt;br /&gt;
[[File:Ccf.png|center|frameless|544x544px]]&lt;br /&gt;
To start, just copy this code from your email and enter it in the '''QuickConnect code''' menu of your Teltonika’s Bondix client:&lt;br /&gt;
[[File:Dd53.png|center|thumb|1152x1152px]]&lt;br /&gt;
then switch the Enabled button to active and press the '''Save configuration''' button.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== And that´s it: ====&lt;br /&gt;
[[File:Gk65.png|center|frameless|1400x1400px]]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=File:Bgbf65.png&amp;diff=811</id>
		<title>File:Bgbf65.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=File:Bgbf65.png&amp;diff=811"/>
		<updated>2025-08-01T12:16:29Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;bgbf65&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=File:Mh65.png&amp;diff=810</id>
		<title>File:Mh65.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=File:Mh65.png&amp;diff=810"/>
		<updated>2025-08-01T12:15:22Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;mh65&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=File:Gk65.png&amp;diff=809</id>
		<title>File:Gk65.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=File:Gk65.png&amp;diff=809"/>
		<updated>2025-08-01T12:14:26Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;gk65&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=File:Dd53.png&amp;diff=808</id>
		<title>File:Dd53.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=File:Dd53.png&amp;diff=808"/>
		<updated>2025-08-01T12:13:27Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;dd53&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=File:Ccf.png&amp;diff=807</id>
		<title>File:Ccf.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=File:Ccf.png&amp;diff=807"/>
		<updated>2025-08-01T12:12:42Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ccf&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=File:Gra44.png&amp;diff=806</id>
		<title>File:Gra44.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=File:Gra44.png&amp;diff=806"/>
		<updated>2025-08-01T12:11:37Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;gra44&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=File:Grafik11.png&amp;diff=805</id>
		<title>File:Grafik11.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=File:Grafik11.png&amp;diff=805"/>
		<updated>2025-08-01T12:09:36Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;11&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=Howto_essential&amp;diff=804</id>
		<title>Howto essential</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=Howto_essential&amp;diff=804"/>
		<updated>2025-08-01T12:06:46Z</updated>

		<summary type="html">&lt;p&gt;Christian: Created page with &amp;quot;=== How to start with the Bondix essential cloud service. ===  ==== Installing the Bondix client ==== You can find the latest Bondix client for your Teltonika device on our website at:  Downloads#Teltonika Routers 571x571px   Please download the client which matches your device and RutOS version.  -  IMPORTANT!:  Please note that the Bondix client is only working with its specific RutOS Version. For example, if you run a Telton...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== How to start with the Bondix essential cloud service. ===&lt;br /&gt;
&lt;br /&gt;
==== Installing the Bondix client ====&lt;br /&gt;
You can find the latest Bondix client for your Teltonika device on our website at:&lt;br /&gt;
&lt;br /&gt;
[[Downloads#Teltonika Routers]]&lt;br /&gt;
[[File:Telclient.png|center|frameless|571x571px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please download the client which matches your device and RutOS version.&lt;br /&gt;
&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
IMPORTANT!:&lt;br /&gt;
&lt;br /&gt;
Please note that the Bondix client is only working with its specific RutOS Version. For example, if you run a Teltonika device with RutOS 7.16. you will need to upgrade to 7.16.3 to use the Bondix client. &lt;br /&gt;
&lt;br /&gt;
This can sometimes also include the need to downgrade a Teltonikas RutOS to a matching version, in advance to the Bondix client installation.&lt;br /&gt;
&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
After you downloaded the matching client, use the Teltonika package manager in the System menu to install the Bondix client&lt;br /&gt;
[[File:Bondixinstallerteltonika.png|center|frameless|560x560px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and confirm the installation:&lt;br /&gt;
&lt;br /&gt;
[[File:Confirmbondix.png|center|frameless|514x514px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you proceeded the following reboot, you will find the Bondix client in the Network menu of your Teltonika device.&lt;br /&gt;
&lt;br /&gt;
==== Preparing DNS ====&lt;br /&gt;
For proper internet access while the Bondix tunnel is used, your Teltonika router will need a dedicated DNS server configuration besides the server addresses your router may obtain from the used carriers.&lt;br /&gt;
&lt;br /&gt;
To configure this server, just use the Network DNS menu of your Teltonika device to add DNS servers of your choice (in our example, Google DNS).&lt;br /&gt;
[[File:Dnsbondix.png|center|frameless|508x508px]]&lt;br /&gt;
&lt;br /&gt;
==== Setting up the Bondix tunnel ====&lt;br /&gt;
After the successful subscription to the '''Bondix Essential Cloud''' service, you will receive an email with your Bondix tunnel credentials. For a speedy start, the most relevant information in the email is your unique '''Bondix QuickConnect code'''.&lt;br /&gt;
[[File:Welcomemail.png|center|frameless|424x424px]]&lt;br /&gt;
To start, just copy this code from your email and enter it in the '''QuickConnect code''' menu of your Teltonika’s Bondix client:&lt;br /&gt;
[[File:Qcc.png|center|frameless|778x778px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
then switch the Enabled button to active and press the Save configuration button.&lt;br /&gt;
&lt;br /&gt;
And that´s it:&lt;br /&gt;
[[File:Finished.png|center|frameless|736x736px]]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=File:Finished.png&amp;diff=803</id>
		<title>File:Finished.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=File:Finished.png&amp;diff=803"/>
		<updated>2025-08-01T12:05:45Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;tunnel is up&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=File:Qcc.png&amp;diff=802</id>
		<title>File:Qcc.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=File:Qcc.png&amp;diff=802"/>
		<updated>2025-08-01T12:04:49Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;quickconnect code&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=File:Welcomemail.png&amp;diff=801</id>
		<title>File:Welcomemail.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=File:Welcomemail.png&amp;diff=801"/>
		<updated>2025-08-01T12:03:36Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bondix welcome mail&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=File:Dnsbondix.png&amp;diff=800</id>
		<title>File:Dnsbondix.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=File:Dnsbondix.png&amp;diff=800"/>
		<updated>2025-08-01T12:01:24Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;dns settings for bondix client&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=File:Confirmbondix.png&amp;diff=799</id>
		<title>File:Confirmbondix.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=File:Confirmbondix.png&amp;diff=799"/>
		<updated>2025-08-01T11:56:59Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;confirm dialog&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=File:Bondixinstallerteltonika.png&amp;diff=798</id>
		<title>File:Bondixinstallerteltonika.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=File:Bondixinstallerteltonika.png&amp;diff=798"/>
		<updated>2025-08-01T11:54:50Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;packagemanager&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=File:Telclient.png&amp;diff=797</id>
		<title>File:Telclient.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=File:Telclient.png&amp;diff=797"/>
		<updated>2025-08-01T11:50:15Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bondix client Teltonika&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=Certificates&amp;diff=795</id>
		<title>Certificates</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=Certificates&amp;diff=795"/>
		<updated>2025-07-29T13:44:33Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Server]]&lt;br /&gt;
&lt;br /&gt;
= Certificate-Based Authentication =&lt;br /&gt;
Bondix offers the capability to authenticate incoming tunnel connections using certificates. This method eliminates the need for manual tunnel creation for each device on the server. By creating a root certificate and signing client certificates with it, the server can automatically generate ad-hoc tunnel configurations for incoming connections, enhancing scalability.&lt;br /&gt;
&lt;br /&gt;
For guidance on configuring the SSL certificate on your Bondix server, please refer to: [[Server_Certificates_with_LetsEncrypt|Server Certificates]].&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
=== Setting Up Certificates ===&lt;br /&gt;
The Bondix server includes scripts within the ./ssl subdirectory for certificate setup:&lt;br /&gt;
&lt;br /&gt;
 cd /opt/bondix/server/ssl&lt;br /&gt;
 ./create-server-cert.sh&lt;br /&gt;
This script generates a self-signed server certificate and a root certificate for client certificate signing. It is executed automatically post-installation. Ensure the presence of &amp;lt;code&amp;gt;client-root.key&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;client-root.crt&amp;lt;/code&amp;gt; in the ./ssl subdirectory; if absent, rerun the script.&lt;br /&gt;
&lt;br /&gt;
Apply this parameter where necessary, considering multiple listeners or separate ports for different services. Note that adding this authentication method has no effect where incoming tunnels are not allowed. Restart the server with &amp;lt;code&amp;gt;systemctl restart bondix&amp;lt;/code&amp;gt; to apply changes.&lt;br /&gt;
&lt;br /&gt;
=== Generating a Client Certificate ===&lt;br /&gt;
Generate client certificates using a script located in the ssl server subfolder:&lt;br /&gt;
 cd /opt/bondix/server/ssl&lt;br /&gt;
 ./create-client-cert.sh &amp;lt;TunnelName&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensure the script is executed in the intended directory and that &amp;lt;TunnelName&amp;gt; is distinct for each certificate. The script outputs a certificate and key pair in &amp;lt;code&amp;gt;./ssl/clients/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Enabling Certificate based tunnels on server ===&lt;br /&gt;
To enable the use of certificates for tunnel authentication on a Bondix server, the configuration file /etc/bondixserver.json must be edited and the parameter &amp;lt;code&amp;gt;&amp;quot;rootCA&amp;quot;:&amp;quot;client-root.crt&amp;quot;&amp;lt;/code&amp;gt; needs to be added.&lt;br /&gt;
'''Example:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;{&amp;quot;target&amp;quot;: &amp;quot;server&amp;quot;, &amp;quot;action&amp;quot;: &amp;quot;add-https&amp;quot;,&amp;quot;rootCA&amp;quot;:&amp;quot;client-root.crt&amp;quot;, &amp;quot;host&amp;quot;: &amp;quot;0.0.0.0&amp;quot;, &amp;quot;port&amp;quot;: &amp;quot;443&amp;quot;, &amp;quot;allowMonitor&amp;quot;: true},&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configuring the Client for Certificate Authentication ===&lt;br /&gt;
[[File:Client Certificate Config.png|thumb|Client Certificate Auth configuration]]&lt;br /&gt;
On the client side, select 'Certificate' as the 'Config Mode' and input the generated certificate/key pair. Additionally, configure the server's hostname or IP address. The tunnel will then appear on the server without requiring further setup.&lt;br /&gt;
&lt;br /&gt;
= Additional Options =&lt;br /&gt;
== Setting Up Tunnel Limits ==&lt;br /&gt;
To manage the number of clients connected to the server when using certificate authentication, introduce a soft limit on the total active tunnels with the following configuration in &amp;lt;code&amp;gt;/etc/bondixserver.json&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 {&amp;quot;target&amp;quot;: &amp;quot;tunnel&amp;quot;, &amp;quot;action&amp;quot;: &amp;quot;set-tunnel-limit&amp;quot;, &amp;quot;maxTunnel&amp;quot;: 100, &amp;quot;gracePeriod&amp;quot;: 30},&lt;br /&gt;
&lt;br /&gt;
* '''maxTunnel''' determines the maximum active tunnels. Exceeding this limit prompts tunnels to connect to an alternate server, configured either as a secondary server on the client or through a hostname with multiple IP records.&lt;br /&gt;
* '''gracePeriod''' is the duration in seconds allowing a previously rejected tunnel to reconnect without denial, ensuring connectivity even when resources on secondary servers are unavailable.&lt;br /&gt;
&lt;br /&gt;
== Auto-Removing Stale Certificate Tunnels ==&lt;br /&gt;
To address fluctuation in tunnels utilizing certificate authentication, enable automatic tunnel removal with the following addition to /etc/bondixserver.json:&lt;br /&gt;
&lt;br /&gt;
 {&amp;quot;target&amp;quot;: &amp;quot;tunnel&amp;quot;, &amp;quot;action&amp;quot;: &amp;quot;set-tunnel-autoremove&amp;quot;, &amp;quot;enabled&amp;quot;: true, &amp;quot;timeout&amp;quot;: 600}&lt;br /&gt;
&lt;br /&gt;
* '''timeout''' sets the lifespan of a certificate-based tunnel on the server in seconds, facilitating the management of active tunnels.&lt;br /&gt;
&lt;br /&gt;
After making changes to &amp;lt;code&amp;gt;/etc/bondixserver.json&amp;lt;/code&amp;gt; , the service must be restarted via &amp;lt;code&amp;gt;systemctl restart bondix&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=Certificates&amp;diff=794</id>
		<title>Certificates</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=Certificates&amp;diff=794"/>
		<updated>2025-07-29T13:41:50Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Server]]&lt;br /&gt;
&lt;br /&gt;
= Certificate-Based Authentication =&lt;br /&gt;
Bondix offers the capability to authenticate incoming tunnel connections using certificates. This method eliminates the need for manual tunnel creation for each device on the server. By creating a root certificate and signing client certificates with it, the server can automatically generate ad-hoc tunnel configurations for incoming connections, enhancing scalability.&lt;br /&gt;
&lt;br /&gt;
For guidance on configuring the SSL certificate on your Bondix server, please refer to: [[Server_Certificates_with_LetsEncrypt|Server Certificates]].&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
=== Setting Up Certificates ===&lt;br /&gt;
The Bondix server includes scripts within the ./ssl subdirectory for certificate setup:&lt;br /&gt;
&lt;br /&gt;
 cd /opt/bondix/server/ssl&lt;br /&gt;
 ./create-server-cert.sh&lt;br /&gt;
This script generates a self-signed server certificate and a root certificate for client certificate signing. It is executed automatically post-installation. Ensure the presence of &amp;lt;code&amp;gt;client-root.key&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;client-root.crt&amp;lt;/code&amp;gt; in the ./ssl subdirectory; if absent, rerun the script.&lt;br /&gt;
&lt;br /&gt;
Apply this parameter where necessary, considering multiple listeners or separate ports for different services. Note that adding this authentication method has no effect where incoming tunnels are not allowed. Restart the server with &amp;lt;code&amp;gt;systemctl restart bondix&amp;lt;/code&amp;gt; to apply changes.&lt;br /&gt;
&lt;br /&gt;
=== Enabling Certificate based tunnels on server ===&lt;br /&gt;
To enable the use of certificates for tunnel authentication on a Bondix server, the configuration file /etc/bondixserver.json must be edited and the parameter &amp;lt;code&amp;gt;&amp;quot;rootCA&amp;quot;:&amp;quot;client-root.crt&amp;quot;&amp;lt;/code&amp;gt; needs to be added.&lt;br /&gt;
'''Example:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;{&amp;quot;target&amp;quot;: &amp;quot;server&amp;quot;, &amp;quot;action&amp;quot;: &amp;quot;add-https&amp;quot;,&amp;quot;rootCA&amp;quot;:&amp;quot;client-root.crt&amp;quot;, &amp;quot;host&amp;quot;: &amp;quot;0.0.0.0&amp;quot;, &amp;quot;port&amp;quot;: &amp;quot;443&amp;quot;, &amp;quot;allowMonitor&amp;quot;: true},&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Generating a Client Certificate ===&lt;br /&gt;
Generate client certificates using a script located in the ssl server subfolder:&lt;br /&gt;
 cd /opt/bondix/server/ssl&lt;br /&gt;
 ./create-client-cert.sh &amp;lt;TunnelName&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensure the script is executed in the intended directory and that &amp;lt;TunnelName&amp;gt; is distinct for each certificate. The script outputs a certificate and key pair in &amp;lt;code&amp;gt;./ssl/clients/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Configuring the Client for Certificate Authentication ===&lt;br /&gt;
[[File:Client Certificate Config.png|thumb|Client Certificate Auth configuration]]&lt;br /&gt;
On the client side, select 'Certificate' as the 'Config Mode' and input the generated certificate/key pair. Additionally, configure the server's hostname or IP address. The tunnel will then appear on the server without requiring further setup.&lt;br /&gt;
&lt;br /&gt;
= Additional Options =&lt;br /&gt;
== Setting Up Tunnel Limits ==&lt;br /&gt;
To manage the number of clients connected to the server when using certificate authentication, introduce a soft limit on the total active tunnels with the following configuration in &amp;lt;code&amp;gt;/etc/bondixserver.json&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 {&amp;quot;target&amp;quot;: &amp;quot;tunnel&amp;quot;, &amp;quot;action&amp;quot;: &amp;quot;set-tunnel-limit&amp;quot;, &amp;quot;maxTunnel&amp;quot;: 100, &amp;quot;gracePeriod&amp;quot;: 30},&lt;br /&gt;
&lt;br /&gt;
* '''maxTunnel''' determines the maximum active tunnels. Exceeding this limit prompts tunnels to connect to an alternate server, configured either as a secondary server on the client or through a hostname with multiple IP records.&lt;br /&gt;
* '''gracePeriod''' is the duration in seconds allowing a previously rejected tunnel to reconnect without denial, ensuring connectivity even when resources on secondary servers are unavailable.&lt;br /&gt;
&lt;br /&gt;
== Auto-Removing Stale Certificate Tunnels ==&lt;br /&gt;
To address fluctuation in tunnels utilizing certificate authentication, enable automatic tunnel removal with the following addition to /etc/bondixserver.json:&lt;br /&gt;
&lt;br /&gt;
 {&amp;quot;target&amp;quot;: &amp;quot;tunnel&amp;quot;, &amp;quot;action&amp;quot;: &amp;quot;set-tunnel-autoremove&amp;quot;, &amp;quot;enabled&amp;quot;: true, &amp;quot;timeout&amp;quot;: 600}&lt;br /&gt;
&lt;br /&gt;
* '''timeout''' sets the lifespan of a certificate-based tunnel on the server in seconds, facilitating the management of active tunnels.&lt;br /&gt;
&lt;br /&gt;
After making changes to &amp;lt;code&amp;gt;/etc/bondixserver.json&amp;lt;/code&amp;gt; , the service must be restarted via &amp;lt;code&amp;gt;systemctl restart bondix&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=Certificates&amp;diff=793</id>
		<title>Certificates</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=Certificates&amp;diff=793"/>
		<updated>2025-07-29T13:31:00Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Server]]&lt;br /&gt;
&lt;br /&gt;
= Certificate-Based Authentication =&lt;br /&gt;
Bondix offers the capability to authenticate incoming tunnel connections using certificates. This method eliminates the need for manual tunnel creation for each device on the server. By creating a root certificate and signing client certificates with it, the server can automatically generate ad-hoc tunnel configurations for incoming connections, enhancing scalability.&lt;br /&gt;
&lt;br /&gt;
For guidance on configuring the SSL certificate on your Bondix server, please refer to: [[Server_Certificates_with_LetsEncrypt|Server Certificates]].&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
=== Setting Up Certificates ===&lt;br /&gt;
The Bondix server includes scripts within the ./ssl subdirectory for certificate setup:&lt;br /&gt;
&lt;br /&gt;
 cd /opt/bondix/server/ssl&lt;br /&gt;
 ./create-server-cert.sh&lt;br /&gt;
This script generates a self-signed server certificate and a root certificate for client certificate signing. It is executed automatically post-installation. Ensure the presence of &amp;lt;code&amp;gt;client-root.key&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;client-root.crt&amp;lt;/code&amp;gt; in the ./ssl subdirectory; if absent, rerun the script.&lt;br /&gt;
&lt;br /&gt;
Apply this parameter where necessary, considering multiple listeners or separate ports for different services. Note that adding this authentication method has no effect where incoming tunnels are not allowed. Restart the server with &amp;lt;code&amp;gt;systemctl restart bondix&amp;lt;/code&amp;gt; to apply changes.&lt;br /&gt;
&lt;br /&gt;
=== Enabling Certificate based tunnels on server ===&lt;br /&gt;
To enable the use of certificates for tunnel authentication on a Bondix server, the configuration file /etc/bondixserver.json must be edited.&lt;br /&gt;
&lt;br /&gt;
=== Generating a Client Certificate ===&lt;br /&gt;
Generate client certificates using a script located in the ssl server subfolder:&lt;br /&gt;
 cd /opt/bondix/server/ssl&lt;br /&gt;
 ./create-client-cert.sh &amp;lt;TunnelName&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensure the script is executed in the intended directory and that &amp;lt;TunnelName&amp;gt; is distinct for each certificate. The script outputs a certificate and key pair in &amp;lt;code&amp;gt;./ssl/clients/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Configuring the Client for Certificate Authentication ===&lt;br /&gt;
[[File:Client Certificate Config.png|thumb|Client Certificate Auth configuration]]&lt;br /&gt;
On the client side, select 'Certificate' as the 'Config Mode' and input the generated certificate/key pair. Additionally, configure the server's hostname or IP address. The tunnel will then appear on the server without requiring further setup.&lt;br /&gt;
&lt;br /&gt;
= Additional Options =&lt;br /&gt;
== Setting Up Tunnel Limits ==&lt;br /&gt;
To manage the number of clients connected to the server when using certificate authentication, introduce a soft limit on the total active tunnels with the following configuration in &amp;lt;code&amp;gt;/etc/bondixserver.json&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 {&amp;quot;target&amp;quot;: &amp;quot;tunnel&amp;quot;, &amp;quot;action&amp;quot;: &amp;quot;set-tunnel-limit&amp;quot;, &amp;quot;maxTunnel&amp;quot;: 100, &amp;quot;gracePeriod&amp;quot;: 30},&lt;br /&gt;
&lt;br /&gt;
* '''maxTunnel''' determines the maximum active tunnels. Exceeding this limit prompts tunnels to connect to an alternate server, configured either as a secondary server on the client or through a hostname with multiple IP records.&lt;br /&gt;
* '''gracePeriod''' is the duration in seconds allowing a previously rejected tunnel to reconnect without denial, ensuring connectivity even when resources on secondary servers are unavailable.&lt;br /&gt;
&lt;br /&gt;
== Auto-Removing Stale Certificate Tunnels ==&lt;br /&gt;
To address fluctuation in tunnels utilizing certificate authentication, enable automatic tunnel removal with the following addition to /etc/bondixserver.json:&lt;br /&gt;
&lt;br /&gt;
 {&amp;quot;target&amp;quot;: &amp;quot;tunnel&amp;quot;, &amp;quot;action&amp;quot;: &amp;quot;set-tunnel-autoremove&amp;quot;, &amp;quot;enabled&amp;quot;: true, &amp;quot;timeout&amp;quot;: 600}&lt;br /&gt;
&lt;br /&gt;
* '''timeout''' sets the lifespan of a certificate-based tunnel on the server in seconds, facilitating the management of active tunnels.&lt;br /&gt;
&lt;br /&gt;
After making changes to &amp;lt;code&amp;gt;/etc/bondixserver.json&amp;lt;/code&amp;gt; , the service must be restarted via &amp;lt;code&amp;gt;systemctl restart bondix&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=Server&amp;diff=781</id>
		<title>Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=Server&amp;diff=781"/>
		<updated>2025-06-04T13:16:12Z</updated>

		<summary type="html">&lt;p&gt;Christian: /* Installing the Linux VM (Ubuntu 20.4) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Server]]&lt;br /&gt;
[[Category:Manual]]&lt;br /&gt;
[[Main_Page|Start]] &amp;gt; [[Main_Page#Marketing_Material|Marketing Material]] &amp;gt; [[Manuals|Manuals]] &amp;gt; [[Manuals/Sane-server-v01|S.A.NE Server v01]]&lt;br /&gt;
&lt;br /&gt;
== Preparations ==&lt;br /&gt;
To install the Bondix S Server, you will need a few minutes of stable Internet, a web browser, and possibly some coffee or tea.&lt;br /&gt;
&lt;br /&gt;
=== Supported Browsers ===&lt;br /&gt;
The following browsers have been tested to function properly with the Bondix server:&lt;br /&gt;
* Google Chrome&lt;br /&gt;
* MS Edge&lt;br /&gt;
* Mozilla Firefox&lt;br /&gt;
&lt;br /&gt;
=== Updating the Bondix Server ===&lt;br /&gt;
If you want to update your Bondix server version, first delete the old installation scripts on your Linux VM by using the following command:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;rm install-bondix-server.sh*&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After that, just repeat the installation process as described above.&lt;br /&gt;
&lt;br /&gt;
⚠️ '''This will NOT delete your server configuration! It will only delete the installation scripts and a recommended measure before updating your server.''' ⚠️&lt;br /&gt;
&lt;br /&gt;
=== Installing the Linux VM (Ubuntu 20.4-24.04) ===&lt;br /&gt;
⚠️ '''For the installation, you will need root rights.''' ⚠️&lt;br /&gt;
&lt;br /&gt;
Set your firewalls to the following settings:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;S.A.NE server port shares &lt;br /&gt;
- TCP: 443, 80 &lt;br /&gt;
- UDP: 44343 &lt;br /&gt;
SSH (Optional): 22&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure your server has a public static IP and is reachable from the Internet.&lt;br /&gt;
&lt;br /&gt;
Execute the following script in the terminal window of your server to download the latest version of the Bondix server: &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;wget https://releases.bondix.dev/endpoint/install-bondix-server.sh&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:1-linux-install.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To start the installation, enter the following commands:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;chmod a+x install-bondix-server.sh &lt;br /&gt;
sudo ./install-bondix-server.sh&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Confirm all the following prompts with the Enter key for a standard installation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:2-linux-install.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After completing the installation, you can reach the Bondix server web interface at the IP address shown. Log in with the username “admin” and the password previously generated during installation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300&amp;quot; heights=&amp;quot;200&amp;quot;&amp;gt;&lt;br /&gt;
File:3-login.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bondix Server ==&lt;br /&gt;
=== Licensing ===&lt;br /&gt;
If your server is not already licensed, you first need to activate the Bondix Server Tunnel license under the menu item “Licensing”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
File:4-nolicense.png&lt;br /&gt;
File:5-activate-license.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Enter the Bondix license key here, as well as a valid email address to which the license key is bound. You can also enter a name for the server instance here. Then press “Submit”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300&amp;quot; heights=&amp;quot;200&amp;quot;&amp;gt;&lt;br /&gt;
File:6-license-key.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After the successful activation, the Licensing overview will display the number of licensed tunnels as well as the expiry date of your active tunnel subscriptions with the respective expiry date and the maximum number of active server instances possible under this license number. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:7-successful-activation.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can add further additional tunnels/server instances at any time under the item “Activate License”.&lt;br /&gt;
 &lt;br /&gt;
=== Administration ===&lt;br /&gt;
==== Overview ====&lt;br /&gt;
This is the web interface of a licensed Bondix server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
File:8-overview.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==== Bondix Tunnels ====&lt;br /&gt;
To connect a Bondix-compatible router to a Bondix server, you first need to create a tunnel for this respective router. Only then does the server know that there will be a new router to receive data from and send data to.&lt;br /&gt;
&lt;br /&gt;
===== Create a new Bondix tunnel =====&lt;br /&gt;
Navigate to the menu item “Tunnel”. Select the tunnel environment for which you want to create the tunnel by clicking the corresponding tab; the default is set to “env0”. Then, assign a unique tunnel name and press “Create”.&lt;br /&gt;
&lt;br /&gt;
⚠️ '''The tunnel name must not contain any spaces.''' ⚠️&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
File:9-add-tunnel.png&lt;br /&gt;
File:10-add-tunnel-detail.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will then automatically be navigated to the settings window of the newly created tunnel. There, set a password for establishing the connection, make sure that “Enabled” is ticked, and then press “Save”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:11-tunnel-added.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Your tunnel is now displayed under the menu item “Overview”. You can access settings for each tunnel simply by clicking on the tunnel name.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:12-tunnel-overview.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
===== Connect a compatible router to a Bondix server. =====&lt;br /&gt;
Make sure that the latest Bondix client is installed on your router. Go to the settings menu of your router’s Bondix client and enter the server’s IP address and the tunnel name and password you created in chapter 3.2.2 in the corresponding fields. Save your entry and then restart the service (Restart Service).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
File:13-tunnel-credentials.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The tunnel is now listed in the Bondix server’s menu “Overview” including the number of its active connections. Click on the tunnel name to access the tunnel settings and options.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:12-tunnel-overview.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
===== Tunnel details and settings =====&lt;br /&gt;
====== Functions ======&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
File:14-functions.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Function !! Effect&lt;br /&gt;
|-&lt;br /&gt;
| 1 Enabled || Activates (ticked) or deactivates (unticked) the tunnel.&lt;br /&gt;
|-&lt;br /&gt;
| 2 Revert || Undoes any changes that have not yet been saved.&lt;br /&gt;
|-&lt;br /&gt;
| 3 Save || Saves changes.&lt;br /&gt;
|-&lt;br /&gt;
| 4 Channel || Provides an overview of channels currently connected.&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
''' Function “Override Client Settings” '''&lt;br /&gt;
If you activate this on server side, local tunnel presets and WAN priority settings of the connected router are overwritten or reset by the server’s settings. You will need to restart the tunnel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:15-override-client-settings.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== Actions ======&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
File:16-actions.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Function !! Effect&lt;br /&gt;
|-&lt;br /&gt;
| 1 Restart tunnel || Allows the tunnel connection to be disconnected briefly and then reconnected. This is needed for some changes to take effect.&lt;br /&gt;
|-&lt;br /&gt;
| 2 Open Monitor || Displays a graphical overview of the connections of the router.&lt;br /&gt;
|-&lt;br /&gt;
| 3 Expert Settings || Opens the server-side Bondix S.A.NE web monitor for diagnostic purposes.&lt;br /&gt;
|-&lt;br /&gt;
| 4 Delete Tunnel || Deletes a tunnel permanently without the possibility to restore it.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Tunnel Environments =====&lt;br /&gt;
In the Bondix server, a tunnel environment is a pool of resources used by a group of tunnels. This includes packet cache, CPU core, a UDP listener, and a virtual network interface.&lt;br /&gt;
&lt;br /&gt;
====== Add Environments ======&lt;br /&gt;
During the Bondix server installation, the software automatically creates a default environment with the name “env0”. You can create and add further environments via the menu item “Add Environment”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:17-tunnel-environments.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== UDP Listener settings ======&lt;br /&gt;
For common scenarios, select “0.0.0.0 (Any Interface)” for the UDP Listener IP.&lt;br /&gt;
&lt;br /&gt;
⚠️ '''Each environment must be assigned its own unique UDP Listener Port. This port must not be used elsewhere in the system, and it must not be blocked by a firewall.''' ⚠️&lt;br /&gt;
&lt;br /&gt;
====== Virtual Interface settings ======&lt;br /&gt;
Leave the Virtual Interface Name blank to automatically generate a name for it.&lt;br /&gt;
&lt;br /&gt;
⚠️ '''The Virtual Interface Name and the Virtual Network (CIDR) assigned to the Tunnel Environment must also be unique, not to be used in any other environment.''' ⚠️&lt;br /&gt;
&lt;br /&gt;
====== Outgoing settings ======&lt;br /&gt;
The Outgoing Interface describes where you want to route your data traffic. Optionally, you can enter a specific Outgoing IP address.&lt;br /&gt;
&lt;br /&gt;
====== Activate Tunnel-to-Tunnel Communication ======&lt;br /&gt;
The option “Disable traffic among routers” is activated by default due to Bondix providing multi-tenancy support. This feature prevents routers assigned to a Tunnel Environment from communicating with each other. If you deactivate “Disable traffic among routers”, routers in the same environment can interact. You can adjust this setting separately for each environment.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
Sometimes, your Bondix server may not not work as expected. If that happens, you may find possible solutions in this section.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Problem !! Solution&lt;br /&gt;
|-&lt;br /&gt;
| ? || Re-install Server (Update)&lt;br /&gt;
|-&lt;br /&gt;
| ? || Remove Server&lt;br /&gt;
|-&lt;br /&gt;
| ? || Start Bondix Service&lt;br /&gt;
|-&lt;br /&gt;
| ? || Stop Bondix Service&lt;br /&gt;
|-&lt;br /&gt;
| ? || Server update notification in Web interface update via console&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bondix Server Log ==&lt;br /&gt;
This is an exemplary overview of a server’s current log messages:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:18-server-log.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
Download this manual as a PDF file from here: [https://bondixintelligence.sharepoint.com/:b:/s/BondixIntelligenceCoreTeam/ETzIJiPTEnFNkHPDsR_Fa54BUefrowdEGuaKzl_QR2PH2w?e=iTGhiP bondix_server_manual_v1_202202.pdf]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=Manuals/Server&amp;diff=780</id>
		<title>Manuals/Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=Manuals/Server&amp;diff=780"/>
		<updated>2025-06-04T13:10:52Z</updated>

		<summary type="html">&lt;p&gt;Christian: /* Installing the Linux VM (Ubuntu 20.4) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Preparations ==&lt;br /&gt;
To install the Bondix server, you will need a few minutes of stable Internet, a web browser, and possibly some coffee or tea.&lt;br /&gt;
&lt;br /&gt;
=== Supported Browsers ===&lt;br /&gt;
The following browsers have been tested to function properly with the Bondix server:&lt;br /&gt;
* Google Chrome&lt;br /&gt;
* MS Edge&lt;br /&gt;
* Mozilla Firefox&lt;br /&gt;
&lt;br /&gt;
=== Updating the Bondix Server ===&lt;br /&gt;
If you want to update your Bondix server version, first delete the old installation scripts on your Linux VM by using the following command:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;rm install-bondix-server.sh*&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After that, just repeat the installation process as described above.&lt;br /&gt;
&lt;br /&gt;
⚠️ '''This will NOT delete your server configuration! It will only delete the installation scripts and a recommended measure before updating your server.''' ⚠️&lt;br /&gt;
&lt;br /&gt;
=== Installing the Linux VM (Ubuntu 20.4-24.04) ===&lt;br /&gt;
⚠️ '''For the installation, you will need root rights.''' ⚠️&lt;br /&gt;
&lt;br /&gt;
Set your firewalls to the following settings:&lt;br /&gt;
 Bondix server port shares &lt;br /&gt;
 - TCP: 443, 80 &lt;br /&gt;
 - UDP: 44343 &lt;br /&gt;
 SSH (Optional): 22&lt;br /&gt;
&lt;br /&gt;
Make sure your server has a public static IP and is reachable from the Internet.&lt;br /&gt;
&lt;br /&gt;
Execute the following script in the terminal window of your server to download the latest version of the Bondix server: &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;wget https://releases.bondix.dev/endpoint/install-bondix-server.sh&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:1-linux-install.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To start the installation, enter the following commands:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;chmod a+x install-bondix-server.sh &lt;br /&gt;
sudo ./install-bondix-server.sh&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Confirm all the following prompts with the Enter key for a standard installation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:2-linux-install.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After completing the installation, you can reach the Bondix server web interface at the IP address shown. Log in with the username “admin” and the password previously generated during installation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300&amp;quot; heights=&amp;quot;200&amp;quot;&amp;gt;&lt;br /&gt;
File:3-login.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bondix Server ==&lt;br /&gt;
=== Licensing ===&lt;br /&gt;
If your server is not already licensed, you first need to activate the Bondix Server Tunnel license under the menu item “Licensing”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
File:4-nolicense.png&lt;br /&gt;
File:5-activate-license.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Enter the Bondix license key here, as well as a valid email address to which the license key is bound. You can also enter a name for the server instance here. Then press “Submit”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300&amp;quot; heights=&amp;quot;200&amp;quot;&amp;gt;&lt;br /&gt;
File:6-license-key.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After the successful activation, the Licensing overview will display the number of licensed tunnels as well as the expiry date of your active tunnel subscriptions with the respective expiry date and the maximum number of active server instances possible under this license number. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:7-successful-activation.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can add further additional tunnels/server instances at any time under the item “Activate License”.&lt;br /&gt;
 &lt;br /&gt;
=== Administration ===&lt;br /&gt;
==== Overview ====&lt;br /&gt;
This is the web interface of a licensed Bondix server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
File:8-overview.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==== Bondix Tunnels ====&lt;br /&gt;
To connect a Bondix-compatible router to a Bondix server, you first need to create a tunnel for this respective router. Only then does the server know that there will be a new router to receive data from and send data to.&lt;br /&gt;
&lt;br /&gt;
===== Create a new tunnel =====&lt;br /&gt;
Navigate to the menu item “Tunnel”. Select the tunnel environment for which you want to create the tunnel by clicking the corresponding tab; the default is set to “env0”. Then, assign a unique tunnel name and press “Create”.&lt;br /&gt;
&lt;br /&gt;
⚠️ '''The tunnel name must not contain any spaces.''' ⚠️&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
File:9-add-tunnel.png&lt;br /&gt;
File:10-add-tunnel-detail.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will then automatically be navigated to the settings window of the newly created tunnel. There, set a password for establishing the connection, make sure that “Enabled” is ticked, and then press “Save”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:11-tunnel-added.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Your tunnel is now displayed under the menu item “Overview”. You can access settings for each tunnel simply by clicking on the tunnel name.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:12-tunnel-overview.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
===== Connect a compatible router to a Bondix server. =====&lt;br /&gt;
Make sure that the latest Bondix client is installed on your router. Go to the settings menu of your router’s Bondix client and enter the server’s IP address and the tunnel name and password you created in chapter 3.2.2 in the corresponding fields. Save your entry and then restart the service (Restart Service).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
File:13-tunnel-credentials.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The tunnel is now listed in the Bondix server’s menu “Overview” including the number of its active connections. Click on the tunnel name to access the tunnel settings and options.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:12-tunnel-overview.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
===== Tunnel details and settings =====&lt;br /&gt;
====== Functions ======&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
File:14-functions.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Function !! Effect&lt;br /&gt;
|-&lt;br /&gt;
| 1 Enabled || Activates (ticked) or deactivates (unticked) the tunnel.&lt;br /&gt;
|-&lt;br /&gt;
| 2 Revert || Undoes any changes that have not yet been saved.&lt;br /&gt;
|-&lt;br /&gt;
| 3 Save || Saves changes.&lt;br /&gt;
|-&lt;br /&gt;
| 4 Channel || Provides an overview of channels currently connected.&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
''' Function “Override Client Settings” '''&lt;br /&gt;
If you activate this on server side, local tunnel presets and WAN priority settings of the connected router are overwritten or reset by the server’s settings. You will need to restart the tunnel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:15-override-client-settings.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== Actions ======&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
File:16-actions.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Function !! Effect&lt;br /&gt;
|-&lt;br /&gt;
| 1 Restart tunnel || Allows the tunnel connection to be disconnected briefly and then reconnected. This is needed for some changes to take effect.&lt;br /&gt;
|-&lt;br /&gt;
| 2 Open Monitor || Displays a graphical overview of the connections of the router.&lt;br /&gt;
|-&lt;br /&gt;
| 3 Expert Settings || Opens the server-side Bondix S.A.NE web monitor for diagnostic purposes.&lt;br /&gt;
|-&lt;br /&gt;
| 4 Delete Tunnel || Deletes a tunnel permanently without the possibility to restore it.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Tunnel Environments =====&lt;br /&gt;
In Bondix, a tunnel environment is a pool of resources used by a group of tunnels. This includes packet cache, CPU core, a UDP listener, and a virtual network interface.&lt;br /&gt;
&lt;br /&gt;
====== Add Environments ======&lt;br /&gt;
During the Bondix server installation, the software automatically creates a default environment with the name “env0”. You can create and add further environments via the menu item “Add Environment”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:17-tunnel-environments.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== UDP Listener settings ======&lt;br /&gt;
For common scenarios, select “0.0.0.0 (Any Interface)” for the UDP Listener IP.&lt;br /&gt;
&lt;br /&gt;
⚠️ '''Each environment must be assigned its own unique UDP Listener Port. This port must not be used elsewhere in the system, and it must not be blocked by a firewall.''' ⚠️&lt;br /&gt;
&lt;br /&gt;
====== Virtual Interface settings ======&lt;br /&gt;
Leave the Virtual Interface Name blank to automatically generate a name for it.&lt;br /&gt;
&lt;br /&gt;
⚠️ '''The Virtual Interface Name and the Virtual Network (CIDR) assigned to the Tunnel Environment must also be unique, not to be used in any other environment.''' ⚠️&lt;br /&gt;
&lt;br /&gt;
====== Outgoing settings ======&lt;br /&gt;
The Outgoing Interface describes where you want to route your data traffic. Optionally, you can enter a specific Outgoing IP address.&lt;br /&gt;
&lt;br /&gt;
====== Activate Tunnel-to-Tunnel Communication ======&lt;br /&gt;
The option “Disable traffic among routers” is activated by default due to Bondix S.A.NE providing multi-tenancy support. This feature prevents routers assigned to a Tunnel Environment from communicating with each other. If you deactivate “Disable traffic among routers”, routers in the same environment can interact. You can adjust this setting separately for each environment.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
Sometimes, your Bondix server may not work as expected. If that happens, you may find possible solutions in this section.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Problem !! Solution&lt;br /&gt;
|-&lt;br /&gt;
| ? || Re-install Server (Update)&lt;br /&gt;
|-&lt;br /&gt;
| ? || Remove Server&lt;br /&gt;
|-&lt;br /&gt;
| ? || Start Bondix Service&lt;br /&gt;
|-&lt;br /&gt;
| ? || Stop Bondix Service&lt;br /&gt;
|-&lt;br /&gt;
| ? || Server update notification in Web interface update via console&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bondix Server Log ==&lt;br /&gt;
This is an exemplary overview of a server’s current log messages:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:18-server-log.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=Main_Page&amp;diff=778</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=Main_Page&amp;diff=778"/>
		<updated>2025-05-12T12:04:47Z</updated>

		<summary type="html">&lt;p&gt;Christian: /* Client and Server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Start}}&lt;br /&gt;
&lt;br /&gt;
== Welcome! ==&lt;br /&gt;
&lt;br /&gt;
This is the Bondix Wiki, our ever-growing knowledge base. Here, we collect all things Bondix and former Bondix S.A.NE. We offer handy quick-start information but also in-depth how-tos for installation, debugging, and general understanding, as well as pretty-looking and informative marketing material.&lt;br /&gt;
&lt;br /&gt;
Feel free to roam around and take all the wisdom you need to bring your Bondix knowledge and understanding to the next level.&lt;br /&gt;
&lt;br /&gt;
== Get Started ==&lt;br /&gt;
&lt;br /&gt;
This section helps you get your Bondix system up and running in no time.&lt;br /&gt;
# &amp;lt;big&amp;gt;'''[[Downloads|Download the latest release versions]]'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;Download the latest Bondix software suitable for your device and see changelogs and release notes. Download &amp;amp; installation are free-of-charge for all of our software.&lt;br /&gt;
# [[Client Installation|Bondix Client Installation]]&amp;lt;br&amp;gt;Install Bondix on your Teltonika device.&lt;br /&gt;
# [[Server|Bondix Server Installation]]&amp;lt;br&amp;gt;Install and configure your Bondix server.&lt;br /&gt;
&lt;br /&gt;
If you want to get your '''Bondix CloudLink Bundle''' up and running, our partner [https://www.unwirednetworks.com Unwired Networks] has a detailed step-by-step manual for that: [https://docs.unwirednetworks.com/docs/cloudlink/teltonika_cloudlink.html Bondix CloudLink]&lt;br /&gt;
&lt;br /&gt;
{{Colored_box|Text=If you need technical assistance, please open up a support ticket in our [https://support.bondix.net/ Bondix Support Portal]!}}&lt;br /&gt;
=== Manuals ===&lt;br /&gt;
In our manuals, you can find more detailed information on different settings and values that can cater to special circumstances, environments, and needs. They were last updated June 2023, so screenshots may vary from the version you can download today. The overall system is the same.&lt;br /&gt;
* [[Manuals/Client|Bondix on Teltonika devices]]&lt;br /&gt;
** [[Client Installation]]&lt;br /&gt;
** [[General Teltonika Router Settings]]&lt;br /&gt;
** [[Configuration Mode]]&lt;br /&gt;
** [[Tunnel Preset]]&lt;br /&gt;
** [[Interfaces]]&lt;br /&gt;
** [[Advanced Settings]]&lt;br /&gt;
** [[Layer 2]]&lt;br /&gt;
** [[Monitor 7.02.x]]&lt;br /&gt;
** [[Status]]&lt;br /&gt;
* [[Manuals/Server|Bondix Server Setup]]&lt;br /&gt;
** [https://docs.unwirednetworks.com/docs/cloudlink/teltonika_cloudlink.html Bondix CloudLink]&lt;br /&gt;
&lt;br /&gt;
== General Information ==&lt;br /&gt;
This section gives you information on what Bondix is and how it works. Also, it's where we collect FAQs and especially their answers.&lt;br /&gt;
* [[Architecture]]&lt;br /&gt;
* [[Licenses]]&lt;br /&gt;
* [[FAQs]]&lt;br /&gt;
&lt;br /&gt;
== Deep-dive Topics ==&lt;br /&gt;
In this section, you'll find specialized knowledge that is very technical and/or serves as a how-to for special use cases.&lt;br /&gt;
=== Client and Server ===&lt;br /&gt;
* [[Transparent Bonding Proxy]]&lt;br /&gt;
* [[Teltonika Portforwarding|General port forwarding]]&lt;br /&gt;
* [[Quality of Service]]&lt;br /&gt;
* [[Layer2]]&lt;br /&gt;
* [[Presets]]&lt;br /&gt;
* [[QuickConnect]]&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
* [[Client/StaticRoutes|How to create static routes]]&lt;br /&gt;
* [[Teltonika Portforwarding|How to create a port-forward with Teltonika Routers]]&lt;br /&gt;
* [[Starlink|Bondix and Starlink]]&lt;br /&gt;
* [[Client]]&lt;br /&gt;
* [[Client/OpenWRT]]&lt;br /&gt;
* [[Client/RUTX12]]&lt;br /&gt;
* [[Client Configuration]]&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
* [[Certificates|How to setup certificate-based authorization]]&lt;br /&gt;
* [[Server Capacity|How to calculate how many Bondix S.A.NE Servers you need]]&lt;br /&gt;
* [[Server Licensing|How to add licenses to your Bondix Server]]&lt;br /&gt;
* [[Server/Access Control]]&lt;br /&gt;
* [[Server/Changing Ports]]&lt;br /&gt;
* [[Server/Configuration]]&lt;br /&gt;
* [[Server/Routes]]&lt;br /&gt;
* [[Server Certificates with LetsEncrypt]]&lt;br /&gt;
* [[Server Configuration]]&lt;br /&gt;
&lt;br /&gt;
== Marketing Material ==&lt;br /&gt;
Here, you can find all marketing material we have to share in one place.&lt;br /&gt;
&lt;br /&gt;
===== Basic Product Info =====&lt;br /&gt;
[[File:Bondix-product-info-2024.pdf|thumb]]&lt;br /&gt;
[[File:Bondix-product-info-2024-de.pdf|thumb]]&lt;br /&gt;
&lt;br /&gt;
Product images&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Bondix-product-license-trial-web.png|Product image Trial license&lt;br /&gt;
Bondix-product-license-iot-web.png|Product image IoT license&lt;br /&gt;
Bondix-product-license-standard-web.png|Product image Standard license&lt;br /&gt;
Bondix-product-license-enterprise-web.png|Product image Enterprise license&lt;br /&gt;
Bondix-product-license-ultimate-web.png|Product image Ultimate license&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Presentations =====&lt;br /&gt;
'''Generic'''&lt;br /&gt;
&lt;br /&gt;
[[File:Presentation-bondix-wan-bonding-generic-202308.pdf|thumb|What is WAN Bonding?]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:Presentation-bondix-licensing-202309.pdf|thumb|Bondix licensing in a tiny nutshell]]&lt;br /&gt;
&lt;br /&gt;
'''Teltonika-specific'''&lt;br /&gt;
&lt;br /&gt;
[[File:Bondix-webinar-dec2022-web2.pdf|thumb|Joint webinar Bondix and Teltonika, Dec 2022]] --&amp;gt; &lt;br /&gt;
[https://youtu.be/GSKhc_qOp1o YouTube - Paving New Bonding Possibilities in IIoT]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=Teltonika_Portforwarding&amp;diff=777</id>
		<title>Teltonika Portforwarding</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=Teltonika_Portforwarding&amp;diff=777"/>
		<updated>2025-05-12T12:02:27Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Client]]&lt;br /&gt;
&lt;br /&gt;
== General port forwarding settings ==&lt;br /&gt;
For TCP port forwarding a separate configuration of a forwarding on the router with the Bondix client is not necessary if:&lt;br /&gt;
&lt;br /&gt;
* the port forwarding is configured via the web interface&lt;br /&gt;
* only TCP ports are forwarded&lt;br /&gt;
* the Bonding proxy is in use&lt;br /&gt;
* port forwarding is enabled in the Bondix client advanced settings.&lt;br /&gt;
&lt;br /&gt;
For any kind of port forwarding which includes UDP ports, iptables (or equal) rules will be needed on the server side.&lt;br /&gt;
&lt;br /&gt;
In this case, there is also a need to configure a port forwarding on the Bondix client router. For Teltonika see below.&lt;br /&gt;
&lt;br /&gt;
== UDP Port Forward from a Teltonika router to the server ==&lt;br /&gt;
In this example, we are going to create two port forwardings to make a UDP port behind a Teltonika Router accessible via the endpoint's public IP. The first port forwarding will be created on the router, forwarding traffic from the Bondix tunnel towards the device in LAN. The second port forwarding will be created on the endpoint server, forwarding requests from it's public IP to towards the appropiate tunnel.&lt;br /&gt;
&lt;br /&gt;
But first, lets make sure on the server that the tunnel in question is configured with a fixed IP, as it will make things much easier:&lt;br /&gt;
&lt;br /&gt;
[[File:Fixed IP for tunnel.png]]&lt;br /&gt;
&lt;br /&gt;
The IP must be part of the environment's virtual network which the tunnel used (169.254.xx.0/24 by default). In this example, we are using ''169.254.20.2.''&lt;br /&gt;
&lt;br /&gt;
Next, go to the router's webinterface and navigate to Network &amp;gt; Firewall &amp;gt; Port Forwardings. In this example, we are going to create a port forwarding from a device in LAN towards the Bondix tunnel:&lt;br /&gt;
&lt;br /&gt;
[[File:Teltonika Port Forward Settings.png]]&lt;br /&gt;
&lt;br /&gt;
* Protocol: as required by your needs. Defaults to TCP+UDP, change to UDP.&lt;br /&gt;
* Source zone: &amp;quot;bondix&amp;quot; (where the request is coming from)&lt;br /&gt;
* External port: The port used for the forwarding. This port used here is just intermediate and can be used freely, although it is advised to use a port number higher than 1024.&lt;br /&gt;
* Internal zone: &amp;quot;lan&amp;quot; (where the request should be forwarded to)&lt;br /&gt;
* Internal IP address: the target device&lt;br /&gt;
* Internal port: the target port&lt;br /&gt;
&lt;br /&gt;
In the firewall general settings, make sure that Masquerading for LAN =&amp;gt; Bondix is enabled. &lt;br /&gt;
&lt;br /&gt;
Finally, the second port forwarding must be set up on the server:&lt;br /&gt;
 iptables -A PREROUTING -t nat -i eth0 -p udp --dport 20022 -j DNAT --to 169.254.20.2:12345&lt;br /&gt;
 iptables -A FORWARD -p udp -d 169.254.20.2 --dport 20022 -j ACCEPT&lt;br /&gt;
Make sure that the following argument is correct:&lt;br /&gt;
&lt;br /&gt;
* eth0 - the interface name used on your server might differ&lt;br /&gt;
* 20022 - this is the port that the will be used for forwarding, and will be publicly accessible. &lt;br /&gt;
* 169.254.20.2:12345 - the tunnel ip + intermediate port used.&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=File:Portforward1.png&amp;diff=776</id>
		<title>File:Portforward1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=File:Portforward1.png&amp;diff=776"/>
		<updated>2025-05-12T11:51:44Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;forwarding on Bondix server&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=Manuals/Server&amp;diff=773</id>
		<title>Manuals/Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=Manuals/Server&amp;diff=773"/>
		<updated>2025-04-04T09:06:59Z</updated>

		<summary type="html">&lt;p&gt;Christian: remove or replace SANE&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Preparations ==&lt;br /&gt;
To install the Bondix server, you will need a few minutes of stable Internet, a web browser, and possibly some coffee or tea.&lt;br /&gt;
&lt;br /&gt;
=== Supported Browsers ===&lt;br /&gt;
The following browsers have been tested to function properly with the Bondix server:&lt;br /&gt;
* Google Chrome&lt;br /&gt;
* MS Edge&lt;br /&gt;
* Mozilla Firefox&lt;br /&gt;
&lt;br /&gt;
=== Updating the Bondix Server ===&lt;br /&gt;
If you want to update your Bondix server version, first delete the old installation scripts on your Linux VM by using the following command:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;rm install-bondix-server.sh*&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After that, just repeat the installation process as described above.&lt;br /&gt;
&lt;br /&gt;
⚠️ '''This will NOT delete your server configuration! It will only delete the installation scripts and a recommended measure before updating your server.''' ⚠️&lt;br /&gt;
&lt;br /&gt;
=== Installing the Linux VM (Ubuntu 20.4) ===&lt;br /&gt;
⚠️ '''For the installation, you will need root rights.''' ⚠️&lt;br /&gt;
&lt;br /&gt;
Set your firewalls to the following settings:&lt;br /&gt;
 Bondix server port shares &lt;br /&gt;
 - TCP: 443, 80 &lt;br /&gt;
 - UDP: 44343 &lt;br /&gt;
 SSH (Optional): 22&lt;br /&gt;
&lt;br /&gt;
Make sure your server has a public static IP and is reachable from the Internet.&lt;br /&gt;
&lt;br /&gt;
Execute the following script in the terminal window of your server to download the latest version of the Bondix server: &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;wget https://releases.bondix.dev/endpoint/install-bondix-server.sh&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:1-linux-install.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To start the installation, enter the following commands:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;chmod a+x install-bondix-server.sh &lt;br /&gt;
sudo ./install-bondix-server.sh&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Confirm all the following prompts with the Enter key for a standard installation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:2-linux-install.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After completing the installation, you can reach the Bondix server web interface at the IP address shown. Log in with the username “admin” and the password previously generated during installation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300&amp;quot; heights=&amp;quot;200&amp;quot;&amp;gt;&lt;br /&gt;
File:3-login.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bondix Server ==&lt;br /&gt;
=== Licensing ===&lt;br /&gt;
If your server is not already licensed, you first need to activate the Bondix Server Tunnel license under the menu item “Licensing”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
File:4-nolicense.png&lt;br /&gt;
File:5-activate-license.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Enter the Bondix license key here, as well as a valid email address to which the license key is bound. You can also enter a name for the server instance here. Then press “Submit”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300&amp;quot; heights=&amp;quot;200&amp;quot;&amp;gt;&lt;br /&gt;
File:6-license-key.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After the successful activation, the Licensing overview will display the number of licensed tunnels as well as the expiry date of your active tunnel subscriptions with the respective expiry date and the maximum number of active server instances possible under this license number. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:7-successful-activation.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can add further additional tunnels/server instances at any time under the item “Activate License”.&lt;br /&gt;
 &lt;br /&gt;
=== Administration ===&lt;br /&gt;
==== Overview ====&lt;br /&gt;
This is the web interface of a licensed Bondix server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
File:8-overview.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==== Bondix Tunnels ====&lt;br /&gt;
To connect a Bondix-compatible router to a Bondix server, you first need to create a tunnel for this respective router. Only then does the server know that there will be a new router to receive data from and send data to.&lt;br /&gt;
&lt;br /&gt;
===== Create a new tunnel =====&lt;br /&gt;
Navigate to the menu item “Tunnel”. Select the tunnel environment for which you want to create the tunnel by clicking the corresponding tab; the default is set to “env0”. Then, assign a unique tunnel name and press “Create”.&lt;br /&gt;
&lt;br /&gt;
⚠️ '''The tunnel name must not contain any spaces.''' ⚠️&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
File:9-add-tunnel.png&lt;br /&gt;
File:10-add-tunnel-detail.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will then automatically be navigated to the settings window of the newly created tunnel. There, set a password for establishing the connection, make sure that “Enabled” is ticked, and then press “Save”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:11-tunnel-added.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Your tunnel is now displayed under the menu item “Overview”. You can access settings for each tunnel simply by clicking on the tunnel name.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:12-tunnel-overview.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
===== Connect a compatible router to a Bondix server. =====&lt;br /&gt;
Make sure that the latest Bondix client is installed on your router. Go to the settings menu of your router’s Bondix client and enter the server’s IP address and the tunnel name and password you created in chapter 3.2.2 in the corresponding fields. Save your entry and then restart the service (Restart Service).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
File:13-tunnel-credentials.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The tunnel is now listed in the Bondix server’s menu “Overview” including the number of its active connections. Click on the tunnel name to access the tunnel settings and options.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:12-tunnel-overview.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
===== Tunnel details and settings =====&lt;br /&gt;
====== Functions ======&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
File:14-functions.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Function !! Effect&lt;br /&gt;
|-&lt;br /&gt;
| 1 Enabled || Activates (ticked) or deactivates (unticked) the tunnel.&lt;br /&gt;
|-&lt;br /&gt;
| 2 Revert || Undoes any changes that have not yet been saved.&lt;br /&gt;
|-&lt;br /&gt;
| 3 Save || Saves changes.&lt;br /&gt;
|-&lt;br /&gt;
| 4 Channel || Provides an overview of channels currently connected.&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
''' Function “Override Client Settings” '''&lt;br /&gt;
If you activate this on server side, local tunnel presets and WAN priority settings of the connected router are overwritten or reset by the server’s settings. You will need to restart the tunnel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:15-override-client-settings.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== Actions ======&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
File:16-actions.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Function !! Effect&lt;br /&gt;
|-&lt;br /&gt;
| 1 Restart tunnel || Allows the tunnel connection to be disconnected briefly and then reconnected. This is needed for some changes to take effect.&lt;br /&gt;
|-&lt;br /&gt;
| 2 Open Monitor || Displays a graphical overview of the connections of the router.&lt;br /&gt;
|-&lt;br /&gt;
| 3 Expert Settings || Opens the server-side Bondix S.A.NE web monitor for diagnostic purposes.&lt;br /&gt;
|-&lt;br /&gt;
| 4 Delete Tunnel || Deletes a tunnel permanently without the possibility to restore it.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Tunnel Environments =====&lt;br /&gt;
In Bondix, a tunnel environment is a pool of resources used by a group of tunnels. This includes packet cache, CPU core, a UDP listener, and a virtual network interface.&lt;br /&gt;
&lt;br /&gt;
====== Add Environments ======&lt;br /&gt;
During the Bondix server installation, the software automatically creates a default environment with the name “env0”. You can create and add further environments via the menu item “Add Environment”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:17-tunnel-environments.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== UDP Listener settings ======&lt;br /&gt;
For common scenarios, select “0.0.0.0 (Any Interface)” for the UDP Listener IP.&lt;br /&gt;
&lt;br /&gt;
⚠️ '''Each environment must be assigned its own unique UDP Listener Port. This port must not be used elsewhere in the system, and it must not be blocked by a firewall.''' ⚠️&lt;br /&gt;
&lt;br /&gt;
====== Virtual Interface settings ======&lt;br /&gt;
Leave the Virtual Interface Name blank to automatically generate a name for it.&lt;br /&gt;
&lt;br /&gt;
⚠️ '''The Virtual Interface Name and the Virtual Network (CIDR) assigned to the Tunnel Environment must also be unique, not to be used in any other environment.''' ⚠️&lt;br /&gt;
&lt;br /&gt;
====== Outgoing settings ======&lt;br /&gt;
The Outgoing Interface describes where you want to route your data traffic. Optionally, you can enter a specific Outgoing IP address.&lt;br /&gt;
&lt;br /&gt;
====== Activate Tunnel-to-Tunnel Communication ======&lt;br /&gt;
The option “Disable traffic among routers” is activated by default due to Bondix S.A.NE providing multi-tenancy support. This feature prevents routers assigned to a Tunnel Environment from communicating with each other. If you deactivate “Disable traffic among routers”, routers in the same environment can interact. You can adjust this setting separately for each environment.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
Sometimes, your Bondix server may not work as expected. If that happens, you may find possible solutions in this section.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Problem !! Solution&lt;br /&gt;
|-&lt;br /&gt;
| ? || Re-install Server (Update)&lt;br /&gt;
|-&lt;br /&gt;
| ? || Remove Server&lt;br /&gt;
|-&lt;br /&gt;
| ? || Start Bondix Service&lt;br /&gt;
|-&lt;br /&gt;
| ? || Stop Bondix Service&lt;br /&gt;
|-&lt;br /&gt;
| ? || Server update notification in Web interface update via console&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bondix Server Log ==&lt;br /&gt;
This is an exemplary overview of a server’s current log messages:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:18-server-log.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=Manuals/Server&amp;diff=772</id>
		<title>Manuals/Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=Manuals/Server&amp;diff=772"/>
		<updated>2025-04-04T09:02:31Z</updated>

		<summary type="html">&lt;p&gt;Christian: remove or replace SANE&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Preparations ==&lt;br /&gt;
To install the Bondix server, you will need a few minutes of stable Internet, a web browser, and possibly some coffee or tea.&lt;br /&gt;
&lt;br /&gt;
=== Supported Browsers ===&lt;br /&gt;
The following browsers have been tested to function properly with the Bondix server:&lt;br /&gt;
* Google Chrome&lt;br /&gt;
* MS Edge&lt;br /&gt;
* Mozilla Firefox&lt;br /&gt;
&lt;br /&gt;
=== Updating the Bondix Server ===&lt;br /&gt;
If you want to update your Bondix server version, first delete the old installation scripts on your Linux VM by using the following command:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;rm install-bondix-server.sh*&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After that, just repeat the installation process as described above.&lt;br /&gt;
&lt;br /&gt;
⚠️ '''This will NOT delete your server configuration! It will only delete the installation scripts and a recommended measure before updating your server.''' ⚠️&lt;br /&gt;
&lt;br /&gt;
=== Installing the Linux VM (Ubuntu 20.4) ===&lt;br /&gt;
⚠️ '''For the installation, you will need root rights.''' ⚠️&lt;br /&gt;
&lt;br /&gt;
Set your firewalls to the following settings:&lt;br /&gt;
 Bondix server port shares &lt;br /&gt;
 - TCP: 443, 80 &lt;br /&gt;
 - UDP: 44343 &lt;br /&gt;
 SSH (Optional): 22&lt;br /&gt;
&lt;br /&gt;
Make sure your server has a public static IP and is reachable from the Internet.&lt;br /&gt;
&lt;br /&gt;
Execute the following script in the terminal window of your server to download the latest version of the Bondix server: &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;wget https://releases.bondix.dev/endpoint/install-bondix-server.sh&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:1-linux-install.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To start the installation, enter the following commands:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;chmod a+x install-bondix-server.sh &lt;br /&gt;
sudo ./install-bondix-server.sh&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Confirm all the following prompts with the Enter key for a standard installation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:2-linux-install.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After completing the installation, you can reach S.A.NE server web interface at the IP address shown. Log in with the username “admin” and the password previously generated during installation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300&amp;quot; heights=&amp;quot;200&amp;quot;&amp;gt;&lt;br /&gt;
File:3-login.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bondix S.A.NE Server ==&lt;br /&gt;
=== Licensing ===&lt;br /&gt;
If your server is not already licensed, you first need to activate the S.A.NE Server Tunnel license under the menu item “Licensing”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
File:4-nolicense.png&lt;br /&gt;
File:5-activate-license.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Enter the S.A.NE license key here, as well as a valid email address to which the license key is bound. You can also enter a name for the server instance here. Then press “Submit”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300&amp;quot; heights=&amp;quot;200&amp;quot;&amp;gt;&lt;br /&gt;
File:6-license-key.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After the successful activation, the Licensing overview will display the number of licensed tunnels as well as the expiry date of your active tunnel subscriptions with the respective expiry date and the maximum number of active server instances possible under this license number. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:7-successful-activation.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can add further additional tunnels/server instances at any time under the item “Activate License”.&lt;br /&gt;
 &lt;br /&gt;
=== Administration ===&lt;br /&gt;
==== Overview ====&lt;br /&gt;
This is the web interface of a licensed S.ANE server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
File:8-overview.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==== Bondix S.A.NE Tunnels ====&lt;br /&gt;
To connect a S.A.NE-compatible router to a S.A.NE server, you first need to create a tunnel for this respective router. Only then does the server know that there will be a new router to receive data from and send data to.&lt;br /&gt;
&lt;br /&gt;
===== Create a new S.A.NE tunnel =====&lt;br /&gt;
Navigate to the menu item “Tunnel”. Select the tunnel environment for which you want to create the tunnel by clicking the corresponding tab; the default is set to “env0”. Then, assign a unique tunnel name and press “Create”.&lt;br /&gt;
&lt;br /&gt;
⚠️ '''The tunnel name must not contain any spaces.''' ⚠️&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
File:9-add-tunnel.png&lt;br /&gt;
File:10-add-tunnel-detail.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will then automatically be navigated to the settings window of the newly created tunnel. There, set a password for establishing the connection, make sure that “Enabled” is ticked, and then press “Save”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:11-tunnel-added.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Your tunnel is now displayed under the menu item “Overview”. You can access settings for each tunnel simply by clicking on the tunnel name.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:12-tunnel-overview.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
===== Connect a compatible router to a S.A.NE server. =====&lt;br /&gt;
Make sure that the latest Bondix S.A.NE client is installed on your router. Go to the settings menu of your router’s S.A.NE client and enter the server’s IP address and the tunnel name and password you created in chapter 3.2.2 in the corresponding fields. Save your entry and then restart the service (Restart Service).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
File:13-tunnel-credentials.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The tunnel is now listed in the S.A.NE server’s menu “Overview” including the number of its active connections. Click on the tunnel name to access the tunnel settings and options.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:12-tunnel-overview.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
===== Tunnel details and settings =====&lt;br /&gt;
====== Functions ======&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
File:14-functions.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Function !! Effect&lt;br /&gt;
|-&lt;br /&gt;
| 1 Enabled || Activates (ticked) or deactivates (unticked) the tunnel.&lt;br /&gt;
|-&lt;br /&gt;
| 2 Revert || Undoes any changes that have not yet been saved.&lt;br /&gt;
|-&lt;br /&gt;
| 3 Save || Saves changes.&lt;br /&gt;
|-&lt;br /&gt;
| 4 Channel || Provides an overview of channels currently connected.&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
''' Function “Override Client Settings” '''&lt;br /&gt;
If you activate this on server side, local tunnel presets and WAN priority settings of the connected router are overwritten or reset by the server’s S.A.NE. You will need to restart the tunnel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:15-override-client-settings.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== Actions ======&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
File:16-actions.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Function !! Effect&lt;br /&gt;
|-&lt;br /&gt;
| 1 Restart tunnel || Allows the tunnel connection to be disconnected briefly and then reconnected. This is needed for some changes to take effect.&lt;br /&gt;
|-&lt;br /&gt;
| 2 Open Monitor || Displays a graphical overview of the connections of the router.&lt;br /&gt;
|-&lt;br /&gt;
| 3 Expert Settings || Opens the server-side Bondix S.A.NE web monitor for diagnostic purposes.&lt;br /&gt;
|-&lt;br /&gt;
| 4 Delete Tunnel || Deletes a tunnel permanently without the possibility to restore it.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Tunnel Environments =====&lt;br /&gt;
In Bondix S.A.NE, a tunnel environment is a pool of resources used by a group of tunnels. This includes packet cache, CPU core, a UDP listener, and a virtual network interface.&lt;br /&gt;
&lt;br /&gt;
====== Add Environments ======&lt;br /&gt;
During the S.A.NE server installation, the software automatically creates a default environment with the name “env0”. You can create and add further environments via the menu item “Add Environment”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:17-tunnel-environments.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== UDP Listener settings ======&lt;br /&gt;
For common scenarios, select “0.0.0.0 (Any Interface)” for the UDP Listener IP.&lt;br /&gt;
&lt;br /&gt;
⚠️ '''Each environment must be assigned its own unique UDP Listener Port. This port must not be used elsewhere in the system, and it must not be blocked by a firewall.''' ⚠️&lt;br /&gt;
&lt;br /&gt;
====== Virtual Interface settings ======&lt;br /&gt;
Leave the Virtual Interface Name blank to automatically generate a name for it.&lt;br /&gt;
&lt;br /&gt;
⚠️ '''The Virtual Interface Name and the Virtual Network (CIDR) assigned to the Tunnel Environment must also be unique, not to be used in any other environment.''' ⚠️&lt;br /&gt;
&lt;br /&gt;
====== Outgoing settings ======&lt;br /&gt;
The Outgoing Interface describes where you want to route your data traffic. Optionally, you can enter a specific Outgoing IP address.&lt;br /&gt;
&lt;br /&gt;
====== Activate Tunnel-to-Tunnel Communication ======&lt;br /&gt;
The option “Disable traffic among routers” is activated by default due to Bondix S.A.NE providing multi-tenancy support. This feature prevents routers assigned to a Tunnel Environment from communicating with each other. If you deactivate “Disable traffic among routers”, routers in the same environment can interact. You can adjust this setting separately for each environment.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
Sometimes, your Bondix S.A.NE server will not work as expected. If that happens, you may find possible solutions in this section.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Problem !! Solution&lt;br /&gt;
|-&lt;br /&gt;
| ? || Re-install Server (Update)&lt;br /&gt;
|-&lt;br /&gt;
| ? || Remove Server&lt;br /&gt;
|-&lt;br /&gt;
| ? || Start Bondix Service&lt;br /&gt;
|-&lt;br /&gt;
| ? || Stop Bondix Service&lt;br /&gt;
|-&lt;br /&gt;
| ? || Server update notification in Web interface update via console&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bondix Server Log ==&lt;br /&gt;
This is an exemplary overview of a server’s current log messages:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:18-server-log.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=File:3-login.png&amp;diff=771</id>
		<title>File:3-login.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=File:3-login.png&amp;diff=771"/>
		<updated>2025-04-04T08:06:28Z</updated>

		<summary type="html">&lt;p&gt;Christian: Christian uploaded a new version of File:3-login.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=Server&amp;diff=770</id>
		<title>Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=Server&amp;diff=770"/>
		<updated>2025-04-04T07:45:30Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Server]]&lt;br /&gt;
[[Category:Manual]]&lt;br /&gt;
[[Main_Page|Start]] &amp;gt; [[Main_Page#Marketing_Material|Marketing Material]] &amp;gt; [[Manuals|Manuals]] &amp;gt; [[Manuals/Sane-server-v01|S.A.NE Server v01]]&lt;br /&gt;
&lt;br /&gt;
== Preparations ==&lt;br /&gt;
To install the Bondix S Server, you will need a few minutes of stable Internet, a web browser, and possibly some coffee or tea.&lt;br /&gt;
&lt;br /&gt;
=== Supported Browsers ===&lt;br /&gt;
The following browsers have been tested to function properly with the Bondix server:&lt;br /&gt;
* Google Chrome&lt;br /&gt;
* MS Edge&lt;br /&gt;
* Mozilla Firefox&lt;br /&gt;
&lt;br /&gt;
=== Updating the Bondix Server ===&lt;br /&gt;
If you want to update your Bondix server version, first delete the old installation scripts on your Linux VM by using the following command:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;rm install-bondix-server.sh*&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After that, just repeat the installation process as described above.&lt;br /&gt;
&lt;br /&gt;
⚠️ '''This will NOT delete your server configuration! It will only delete the installation scripts and a recommended measure before updating your server.''' ⚠️&lt;br /&gt;
&lt;br /&gt;
=== Installing the Linux VM (Ubuntu 20.4) ===&lt;br /&gt;
⚠️ '''For the installation, you will need root rights.''' ⚠️&lt;br /&gt;
&lt;br /&gt;
Set your firewalls to the following settings:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;S.A.NE server port shares &lt;br /&gt;
- TCP: 443, 80 &lt;br /&gt;
- UDP: 44343 &lt;br /&gt;
SSH (Optional): 22&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure your server has a public static IP and is reachable from the Internet.&lt;br /&gt;
&lt;br /&gt;
Execute the following script in the terminal window of your server to download the latest version of the Bondix server: &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;wget https://releases.bondix.dev/endpoint/install-bondix-server.sh&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:1-linux-install.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To start the installation, enter the following commands:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;chmod a+x install-bondix-server.sh &lt;br /&gt;
sudo ./install-bondix-server.sh&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Confirm all the following prompts with the Enter key for a standard installation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:2-linux-install.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After completing the installation, you can reach the Bondix server web interface at the IP address shown. Log in with the username “admin” and the password previously generated during installation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300&amp;quot; heights=&amp;quot;200&amp;quot;&amp;gt;&lt;br /&gt;
File:3-login.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bondix Server ==&lt;br /&gt;
=== Licensing ===&lt;br /&gt;
If your server is not already licensed, you first need to activate the Bondix Server Tunnel license under the menu item “Licensing”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
File:4-nolicense.png&lt;br /&gt;
File:5-activate-license.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Enter the Bondix license key here, as well as a valid email address to which the license key is bound. You can also enter a name for the server instance here. Then press “Submit”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300&amp;quot; heights=&amp;quot;200&amp;quot;&amp;gt;&lt;br /&gt;
File:6-license-key.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After the successful activation, the Licensing overview will display the number of licensed tunnels as well as the expiry date of your active tunnel subscriptions with the respective expiry date and the maximum number of active server instances possible under this license number. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:7-successful-activation.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can add further additional tunnels/server instances at any time under the item “Activate License”.&lt;br /&gt;
 &lt;br /&gt;
=== Administration ===&lt;br /&gt;
==== Overview ====&lt;br /&gt;
This is the web interface of a licensed Bondix server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
File:8-overview.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==== Bondix Tunnels ====&lt;br /&gt;
To connect a Bondix-compatible router to a Bondix server, you first need to create a tunnel for this respective router. Only then does the server know that there will be a new router to receive data from and send data to.&lt;br /&gt;
&lt;br /&gt;
===== Create a new Bondix tunnel =====&lt;br /&gt;
Navigate to the menu item “Tunnel”. Select the tunnel environment for which you want to create the tunnel by clicking the corresponding tab; the default is set to “env0”. Then, assign a unique tunnel name and press “Create”.&lt;br /&gt;
&lt;br /&gt;
⚠️ '''The tunnel name must not contain any spaces.''' ⚠️&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
File:9-add-tunnel.png&lt;br /&gt;
File:10-add-tunnel-detail.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will then automatically be navigated to the settings window of the newly created tunnel. There, set a password for establishing the connection, make sure that “Enabled” is ticked, and then press “Save”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:11-tunnel-added.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Your tunnel is now displayed under the menu item “Overview”. You can access settings for each tunnel simply by clicking on the tunnel name.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:12-tunnel-overview.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
===== Connect a compatible router to a Bondix server. =====&lt;br /&gt;
Make sure that the latest Bondix client is installed on your router. Go to the settings menu of your router’s Bondix client and enter the server’s IP address and the tunnel name and password you created in chapter 3.2.2 in the corresponding fields. Save your entry and then restart the service (Restart Service).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
File:13-tunnel-credentials.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The tunnel is now listed in the Bondix server’s menu “Overview” including the number of its active connections. Click on the tunnel name to access the tunnel settings and options.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:12-tunnel-overview.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
===== Tunnel details and settings =====&lt;br /&gt;
====== Functions ======&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
File:14-functions.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Function !! Effect&lt;br /&gt;
|-&lt;br /&gt;
| 1 Enabled || Activates (ticked) or deactivates (unticked) the tunnel.&lt;br /&gt;
|-&lt;br /&gt;
| 2 Revert || Undoes any changes that have not yet been saved.&lt;br /&gt;
|-&lt;br /&gt;
| 3 Save || Saves changes.&lt;br /&gt;
|-&lt;br /&gt;
| 4 Channel || Provides an overview of channels currently connected.&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
''' Function “Override Client Settings” '''&lt;br /&gt;
If you activate this on server side, local tunnel presets and WAN priority settings of the connected router are overwritten or reset by the server’s settings. You will need to restart the tunnel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:15-override-client-settings.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== Actions ======&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
File:16-actions.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Function !! Effect&lt;br /&gt;
|-&lt;br /&gt;
| 1 Restart tunnel || Allows the tunnel connection to be disconnected briefly and then reconnected. This is needed for some changes to take effect.&lt;br /&gt;
|-&lt;br /&gt;
| 2 Open Monitor || Displays a graphical overview of the connections of the router.&lt;br /&gt;
|-&lt;br /&gt;
| 3 Expert Settings || Opens the server-side Bondix S.A.NE web monitor for diagnostic purposes.&lt;br /&gt;
|-&lt;br /&gt;
| 4 Delete Tunnel || Deletes a tunnel permanently without the possibility to restore it.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Tunnel Environments =====&lt;br /&gt;
In the Bondix server, a tunnel environment is a pool of resources used by a group of tunnels. This includes packet cache, CPU core, a UDP listener, and a virtual network interface.&lt;br /&gt;
&lt;br /&gt;
====== Add Environments ======&lt;br /&gt;
During the Bondix server installation, the software automatically creates a default environment with the name “env0”. You can create and add further environments via the menu item “Add Environment”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:17-tunnel-environments.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== UDP Listener settings ======&lt;br /&gt;
For common scenarios, select “0.0.0.0 (Any Interface)” for the UDP Listener IP.&lt;br /&gt;
&lt;br /&gt;
⚠️ '''Each environment must be assigned its own unique UDP Listener Port. This port must not be used elsewhere in the system, and it must not be blocked by a firewall.''' ⚠️&lt;br /&gt;
&lt;br /&gt;
====== Virtual Interface settings ======&lt;br /&gt;
Leave the Virtual Interface Name blank to automatically generate a name for it.&lt;br /&gt;
&lt;br /&gt;
⚠️ '''The Virtual Interface Name and the Virtual Network (CIDR) assigned to the Tunnel Environment must also be unique, not to be used in any other environment.''' ⚠️&lt;br /&gt;
&lt;br /&gt;
====== Outgoing settings ======&lt;br /&gt;
The Outgoing Interface describes where you want to route your data traffic. Optionally, you can enter a specific Outgoing IP address.&lt;br /&gt;
&lt;br /&gt;
====== Activate Tunnel-to-Tunnel Communication ======&lt;br /&gt;
The option “Disable traffic among routers” is activated by default due to Bondix providing multi-tenancy support. This feature prevents routers assigned to a Tunnel Environment from communicating with each other. If you deactivate “Disable traffic among routers”, routers in the same environment can interact. You can adjust this setting separately for each environment.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
Sometimes, your Bondix server may not not work as expected. If that happens, you may find possible solutions in this section.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Problem !! Solution&lt;br /&gt;
|-&lt;br /&gt;
| ? || Re-install Server (Update)&lt;br /&gt;
|-&lt;br /&gt;
| ? || Remove Server&lt;br /&gt;
|-&lt;br /&gt;
| ? || Start Bondix Service&lt;br /&gt;
|-&lt;br /&gt;
| ? || Stop Bondix Service&lt;br /&gt;
|-&lt;br /&gt;
| ? || Server update notification in Web interface update via console&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bondix Server Log ==&lt;br /&gt;
This is an exemplary overview of a server’s current log messages:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:18-server-log.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
Download this manual as a PDF file from here: [https://bondixintelligence.sharepoint.com/:b:/s/BondixIntelligenceCoreTeam/ETzIJiPTEnFNkHPDsR_Fa54BUefrowdEGuaKzl_QR2PH2w?e=iTGhiP bondix_server_manual_v1_202202.pdf]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.bondix.dev/index.php?title=Server&amp;diff=769</id>
		<title>Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.bondix.dev/index.php?title=Server&amp;diff=769"/>
		<updated>2025-04-04T07:44:33Z</updated>

		<summary type="html">&lt;p&gt;Christian: remove or replace SANE&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Server]]&lt;br /&gt;
[[Category:Manual]]&lt;br /&gt;
[[Main_Page|Start]] &amp;gt; [[Main_Page#Marketing_Material|Marketing Material]] &amp;gt; [[Manuals|Manuals]] &amp;gt; [[Manuals/Sane-server-v01|S.A.NE Server v01]]&lt;br /&gt;
&lt;br /&gt;
== Preparations ==&lt;br /&gt;
To install the Bondix S Server, you will need a few minutes of stable Internet, a web browser, and possibly some coffee or tea.&lt;br /&gt;
&lt;br /&gt;
=== Supported Browsers ===&lt;br /&gt;
The following browsers have been tested to function properly with the Bondix server:&lt;br /&gt;
* Google Chrome&lt;br /&gt;
* MS Edge&lt;br /&gt;
* Mozilla Firefox&lt;br /&gt;
&lt;br /&gt;
=== Updating the Bondix Server ===&lt;br /&gt;
If you want to update your Bondix server version, first delete the old installation scripts on your Linux VM by using the following command:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;rm install-bondix-server.sh*&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After that, just repeat the installation process as described above.&lt;br /&gt;
&lt;br /&gt;
⚠️ '''This will NOT delete your server configuration! It will only delete the installation scripts and a recommended measure before updating your server.''' ⚠️&lt;br /&gt;
&lt;br /&gt;
=== Installing the Linux VM (Ubuntu 20.4) ===&lt;br /&gt;
⚠️ '''For the installation, you will need root rights.''' ⚠️&lt;br /&gt;
&lt;br /&gt;
Set your firewalls to the following settings:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;S.A.NE server port shares &lt;br /&gt;
- TCP: 443, 80 &lt;br /&gt;
- UDP: 44343 &lt;br /&gt;
SSH (Optional): 22&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure your server has a public static IP and is reachable from the Internet.&lt;br /&gt;
&lt;br /&gt;
Execute the following script in the terminal window of your server to download the latest version of the Bondix server: &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;wget https://releases.bondix.dev/endpoint/install-bondix-server.sh&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:1-linux-install.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To start the installation, enter the following commands:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;chmod a+x install-bondix-server.sh &lt;br /&gt;
sudo ./install-bondix-server.sh&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Confirm all the following prompts with the Enter key for a standard installation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:2-linux-install.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After completing the installation, you can reach the Bondix server web interface at the IP address shown. Log in with the username “admin” and the password previously generated during installation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300&amp;quot; heights=&amp;quot;200&amp;quot;&amp;gt;&lt;br /&gt;
File:3-login.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bondix Server ==&lt;br /&gt;
=== Licensing ===&lt;br /&gt;
If your server is not already licensed, you first need to activate the S.A.NE Server Tunnel license under the menu item “Licensing”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
File:4-nolicense.png&lt;br /&gt;
File:5-activate-license.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Enter the S.A.NE license key here, as well as a valid email address to which the license key is bound. You can also enter a name for the server instance here. Then press “Submit”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300&amp;quot; heights=&amp;quot;200&amp;quot;&amp;gt;&lt;br /&gt;
File:6-license-key.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After the successful activation, the Licensing overview will display the number of licensed tunnels as well as the expiry date of your active tunnel subscriptions with the respective expiry date and the maximum number of active server instances possible under this license number. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:7-successful-activation.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can add further additional tunnels/server instances at any time under the item “Activate License”.&lt;br /&gt;
 &lt;br /&gt;
=== Administration ===&lt;br /&gt;
==== Overview ====&lt;br /&gt;
This is the web interface of a licensed Bondix server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
File:8-overview.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==== Bondix Tunnels ====&lt;br /&gt;
To connect a Bondix-compatible router to a Bondix server, you first need to create a tunnel for this respective router. Only then does the server know that there will be a new router to receive data from and send data to.&lt;br /&gt;
&lt;br /&gt;
===== Create a new Bondix tunnel =====&lt;br /&gt;
Navigate to the menu item “Tunnel”. Select the tunnel environment for which you want to create the tunnel by clicking the corresponding tab; the default is set to “env0”. Then, assign a unique tunnel name and press “Create”.&lt;br /&gt;
&lt;br /&gt;
⚠️ '''The tunnel name must not contain any spaces.''' ⚠️&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
File:9-add-tunnel.png&lt;br /&gt;
File:10-add-tunnel-detail.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will then automatically be navigated to the settings window of the newly created tunnel. There, set a password for establishing the connection, make sure that “Enabled” is ticked, and then press “Save”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:11-tunnel-added.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Your tunnel is now displayed under the menu item “Overview”. You can access settings for each tunnel simply by clicking on the tunnel name.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:12-tunnel-overview.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
===== Connect a compatible router to a Bondix server. =====&lt;br /&gt;
Make sure that the latest Bondix client is installed on your router. Go to the settings menu of your router’s Bondix client and enter the server’s IP address and the tunnel name and password you created in chapter 3.2.2 in the corresponding fields. Save your entry and then restart the service (Restart Service).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
File:13-tunnel-credentials.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The tunnel is now listed in the Bondix server’s menu “Overview” including the number of its active connections. Click on the tunnel name to access the tunnel settings and options.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:12-tunnel-overview.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
===== Tunnel details and settings =====&lt;br /&gt;
====== Functions ======&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
File:14-functions.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Function !! Effect&lt;br /&gt;
|-&lt;br /&gt;
| 1 Enabled || Activates (ticked) or deactivates (unticked) the tunnel.&lt;br /&gt;
|-&lt;br /&gt;
| 2 Revert || Undoes any changes that have not yet been saved.&lt;br /&gt;
|-&lt;br /&gt;
| 3 Save || Saves changes.&lt;br /&gt;
|-&lt;br /&gt;
| 4 Channel || Provides an overview of channels currently connected.&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
''' Function “Override Client Settings” '''&lt;br /&gt;
If you activate this on server side, local tunnel presets and WAN priority settings of the connected router are overwritten or reset by the server’s settings. You will need to restart the tunnel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:15-override-client-settings.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== Actions ======&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
File:16-actions.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Function !! Effect&lt;br /&gt;
|-&lt;br /&gt;
| 1 Restart tunnel || Allows the tunnel connection to be disconnected briefly and then reconnected. This is needed for some changes to take effect.&lt;br /&gt;
|-&lt;br /&gt;
| 2 Open Monitor || Displays a graphical overview of the connections of the router.&lt;br /&gt;
|-&lt;br /&gt;
| 3 Expert Settings || Opens the server-side Bondix S.A.NE web monitor for diagnostic purposes.&lt;br /&gt;
|-&lt;br /&gt;
| 4 Delete Tunnel || Deletes a tunnel permanently without the possibility to restore it.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Tunnel Environments =====&lt;br /&gt;
In the Bondix server, a tunnel environment is a pool of resources used by a group of tunnels. This includes packet cache, CPU core, a UDP listener, and a virtual network interface.&lt;br /&gt;
&lt;br /&gt;
====== Add Environments ======&lt;br /&gt;
During the Bondix server installation, the software automatically creates a default environment with the name “env0”. You can create and add further environments via the menu item “Add Environment”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:17-tunnel-environments.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== UDP Listener settings ======&lt;br /&gt;
For common scenarios, select “0.0.0.0 (Any Interface)” for the UDP Listener IP.&lt;br /&gt;
&lt;br /&gt;
⚠️ '''Each environment must be assigned its own unique UDP Listener Port. This port must not be used elsewhere in the system, and it must not be blocked by a firewall.''' ⚠️&lt;br /&gt;
&lt;br /&gt;
====== Virtual Interface settings ======&lt;br /&gt;
Leave the Virtual Interface Name blank to automatically generate a name for it.&lt;br /&gt;
&lt;br /&gt;
⚠️ '''The Virtual Interface Name and the Virtual Network (CIDR) assigned to the Tunnel Environment must also be unique, not to be used in any other environment.''' ⚠️&lt;br /&gt;
&lt;br /&gt;
====== Outgoing settings ======&lt;br /&gt;
The Outgoing Interface describes where you want to route your data traffic. Optionally, you can enter a specific Outgoing IP address.&lt;br /&gt;
&lt;br /&gt;
====== Activate Tunnel-to-Tunnel Communication ======&lt;br /&gt;
The option “Disable traffic among routers” is activated by default due to Bondix providing multi-tenancy support. This feature prevents routers assigned to a Tunnel Environment from communicating with each other. If you deactivate “Disable traffic among routers”, routers in the same environment can interact. You can adjust this setting separately for each environment.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
Sometimes, your Bondix server may not not work as expected. If that happens, you may find possible solutions in this section.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Problem !! Solution&lt;br /&gt;
|-&lt;br /&gt;
| ? || Re-install Server (Update)&lt;br /&gt;
|-&lt;br /&gt;
| ? || Remove Server&lt;br /&gt;
|-&lt;br /&gt;
| ? || Start Bondix Service&lt;br /&gt;
|-&lt;br /&gt;
| ? || Stop Bondix Service&lt;br /&gt;
|-&lt;br /&gt;
| ? || Server update notification in Web interface update via console&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bondix Server Log ==&lt;br /&gt;
This is an exemplary overview of a server’s current log messages:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;500&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
File:18-server-log.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
Download this manual as a PDF file from here: [https://bondixintelligence.sharepoint.com/:b:/s/BondixIntelligenceCoreTeam/ETzIJiPTEnFNkHPDsR_Fa54BUefrowdEGuaKzl_QR2PH2w?e=iTGhiP bondix_server_manual_v1_202202.pdf]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
</feed>