Ik probeer al enige tijd een stabiele en snelle Site-to-Site VPN verbinding op te zetten tussen mijn Ubiquity USG 3P en een OPNsense firewall in een datacenter van Hetzner. De verbinding is er, maar de snelheid is om van te huilen. Gemiddeld haal ik 10 Mbit down / 1 Mbit up.
Specs internet verbinding thuis: 500 Mbit down / 30 Mbit up (Telenet Klik)
Setup in het datacenter:
Dedicated server met daarop KVM / QEMU als hypervisor:
Hierdoor dient de MTU van de interfaces op 1400 te staan.
Verbinding getest met iperf naar het publieke ip van de dedicated server:
Verbinding getest met iperf naar het ip adres binnen de VPN range:
Wanneer ik binnen OPNsense de verbinding tussen de VMs test haal ik een snelheid van ongeveer 2,5 Gbit.
Alleen de verbindingen richting de VM die in de VPN IP reeks zitten halen een heel lage snelheid.
Wat heb ik al geprobeerd?
Eerst dacht ik dat de encryptie de boosdoener was en dat de USG 3P daar moeite mee had, maar zelfs met AES-256-CBC haal ik exact dezelfde snelheid.
Op de OPNsense staat het volgende uitgeschakeld (wordt ook aanbevolen):
Ik heb ook al verschillende instellingen aangepast in de Tuneables van OPNsense waarbij ik onderstaande website als richtlijn heb gebruikt, helaas zonder resultaat.
https://binaryimpulse.com/2022/11/opnsense-performance-tuning-for-multi-gigabit-internet/
Zowel de OPNsense als Ubiquity USG 3P zijn volledig up-to-date.
Verder zie ik een hoop connects en disconnect in de logs.
Via een wireshark capture zie ik tijdens het kopiëren van een groot bestand verschillende keren retransmits omdat er packets verloren gaan.
Aangezien dit iets met netwerken te maken heeft heb ik het in dit topic geplaatst.
Is er iemand die mij een beetje in de goede richting kan sturen?
Specs internet verbinding thuis: 500 Mbit down / 30 Mbit up (Telenet Klik)
Setup in het datacenter:
Dedicated server met daarop KVM / QEMU als hypervisor:
- AMD Ryzen 5 3600 6-Core Processor
- 64 GB RAM
- 1 TB SSD
- 1 NIC Intel I210
- 8 vCPU
- 8 GB RAM
- 100 GB virtio disk
- 1 NIC bridged (virtio)
- 5 NICs macvtap (virtio)
- OPNsense 23.7.8-amd64
- FreeBSD 13.2-RELEASE-p5
Hierdoor dient de MTU van de interfaces op 1400 te staan.
Verbinding getest met iperf naar het publieke ip van de dedicated server:
code:
1
2
3
4
5
6
7
8
9
| ------------------------------------------------------------ Client connecting to x.x.x.x, TCP port 5001 TCP window size: 85.0 KByte (default) ------------------------------------------------------------ [ 1] local x.x.x.x port 49666 connected with x.x.x.x port 5001 (full-duplex) [ ID] Interval Transfer Bandwidth [ 1] 0.0000-10.0485 sec 13.0 MBytes 10.9 Mbits/sec [ *1] 0.0000-10.2252 sec 217 MBytes 178 Mbits/sec [SUM] 0.0000-10.2252 sec 230 MBytes 188 Mbits/sec |
Verbinding getest met iperf naar het ip adres binnen de VPN range:
code:
1
2
3
4
5
6
7
8
9
| ------------------------------------------------------------ Client connecting to 192.168.5.254, TCP port 7621 TCP window size: 45.0 KByte (default) ------------------------------------------------------------ [ 1] local 192.168.10.175 port 56924 connected with 192.168.5.254 port 7621 (full-duplex) [ ID] Interval Transfer Bandwidth [ 1] 0.0000-10.1179 sec 10.5 MBytes 8.71 Mbits/sec [ *1] 0.0000-10.4132 sec 1.00 Bytes 0.768 bits/sec [SUM] 0.0000-10.4132 sec 10.5 MBytes 8.46 Mbits/sec |
Wanneer ik binnen OPNsense de verbinding tussen de VMs test haal ik een snelheid van ongeveer 2,5 Gbit.
Alleen de verbindingen richting de VM die in de VPN IP reeks zitten halen een heel lage snelheid.
Wat heb ik al geprobeerd?
Eerst dacht ik dat de encryptie de boosdoener was en dat de USG 3P daar moeite mee had, maar zelfs met AES-256-CBC haal ik exact dezelfde snelheid.
Op de OPNsense staat het volgende uitgeschakeld (wordt ook aanbevolen):
- Hardware CRC
- Hardware TSO
- Hardware LRO
Ik heb ook al verschillende instellingen aangepast in de Tuneables van OPNsense waarbij ik onderstaande website als richtlijn heb gebruikt, helaas zonder resultaat.
https://binaryimpulse.com/2022/11/opnsense-performance-tuning-for-multi-gigabit-internet/
Zowel de OPNsense als Ubiquity USG 3P zijn volledig up-to-date.
Verder zie ik een hoop connects en disconnect in de logs.
Via een wireshark capture zie ik tijdens het kopiëren van een groot bestand verschillende keren retransmits omdat er packets verloren gaan.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| 2023-11-18T15:24:34 Notice openvpn_server2 MANAGEMENT: Client disconnected 2023-11-18T15:24:34 Notice openvpn_server2 MANAGEMENT: CMD 'quit' 2023-11-18T15:24:33 Notice openvpn_server2 MANAGEMENT: CMD 'status 2' 2023-11-18T15:24:33 Notice openvpn_server2 MANAGEMENT: Client connected from /var/etc/openvpn/server2.sock 2023-11-18T15:23:30 Notice openvpn_server2 MANAGEMENT: Client disconnected 2023-11-18T15:23:30 Notice openvpn_server2 MANAGEMENT: CMD 'quit' 2023-11-18T15:23:29 Notice openvpn_server2 MANAGEMENT: CMD 'status 2' 2023-11-18T15:23:29 Notice openvpn_server2 MANAGEMENT: Client connected from /var/etc/openvpn/server2.sock 2023-11-18T15:22:25 Notice openvpn_server2 MANAGEMENT: Client disconnected 2023-11-18T15:22:25 Notice openvpn_server2 MANAGEMENT: CMD 'quit' 2023-11-18T15:22:25 Notice openvpn_server2 MANAGEMENT: CMD 'status 2' 2023-11-18T15:22:25 Notice openvpn_server2 MANAGEMENT: Client connected from /var/etc/openvpn/server2.sock 2023-11-18T15:21:21 Notice openvpn_server2 MANAGEMENT: Client disconnected 2023-11-18T15:21:21 Notice openvpn_server2 MANAGEMENT: CMD 'quit' 2023-11-18T15:21:21 Notice openvpn_server2 MANAGEMENT: CMD 'status 2' 2023-11-18T15:21:20 Notice openvpn_server2 MANAGEMENT: Client connected from /var/etc/openvpn/server2.sock |
Aangezien dit iets met netwerken te maken heeft heb ik het in dit topic geplaatst.
Is er iemand die mij een beetje in de goede richting kan sturen?