feat(perfectprivacy): port forwarding support (#2378)

This commit is contained in:
Quentin McGaw
2024-07-30 22:00:26 +02:00
committed by GitHub
parent ab08a5e666
commit 7bc2972b27
11 changed files with 96 additions and 4 deletions
@@ -0,0 +1,33 @@
package perfectprivacy
import (
"net/netip"
"testing"
"github.com/stretchr/testify/assert"
)
func Test_internalIPToPorts(t *testing.T) {
t.Parallel()
testCases := map[string]struct {
internalIP netip.Addr
ports []uint16
}{
"example_case": {
internalIP: netip.AddrFrom4([4]byte{10, 0, 203, 88}),
ports: []uint16{12904, 22904, 32904},
},
}
for name, testCase := range testCases {
testCase := testCase
t.Run(name, func(t *testing.T) {
t.Parallel()
ports := internalIPToPorts(testCase.internalIP)
assert.Equal(t, testCase.ports, ports)
})
}
}