diff options
| author | Tom <you@example.com> | 2019-10-31 19:33:13 +0100 | 
|---|---|---|
| committer | Tom <you@example.com> | 2019-11-05 20:27:00 +0100 | 
| commit | ff628e783e8560da50b4dbfac33906572c66f3ad (patch) | |
| tree | 4a50a38c70728762077ce7c1f3db8f2e9c939cfa | |
| parent | 93c103a2a2263311dcc006cbcddbd84aa50ac052 (diff) | |
| download | mitmproxy-ff628e783e8560da50b4dbfac33906572c66f3ad.tar.gz mitmproxy-ff628e783e8560da50b4dbfac33906572c66f3ad.tar.bz2 mitmproxy-ff628e783e8560da50b4dbfac33906572c66f3ad.zip  | |
pfctl state output always have 2 lines for each socket. Adding outgoing lines in data which matches lines before incoming ones. Also adding IPv6 data and tests
| -rw-r--r-- | test/mitmproxy/data/pf01 | 6 | ||||
| -rw-r--r-- | test/mitmproxy/platform/test_pf.py | 5 | 
2 files changed, 11 insertions, 0 deletions
diff --git a/test/mitmproxy/data/pf01 b/test/mitmproxy/data/pf01 index 3139a289..019a6b76 100644 --- a/test/mitmproxy/data/pf01 +++ b/test/mitmproxy/data/pf01 @@ -1,4 +1,10 @@  No ALTQ support in kernel  ALTQ related functions disabled +ALL tcp 192.168.1.111:40001 -> 5.5.5.6:80       FIN_WAIT_2:FIN_WAIT_2  ALL tcp 127.0.0.1:8080 <- 5.5.5.6:80 <- 192.168.1.111:40001       FIN_WAIT_2:FIN_WAIT_2 +ALL tcp 192.168.1.111:40000 -> 5.5.5.5:80       ESTABLISHED:ESTABLISHED  ALL tcp 127.0.0.1:8080 <- 5.5.5.5:80 <- 192.168.1.111:40000       ESTABLISHED:ESTABLISHED +ALL tcp 2a01:e35:8bae:50f0:396f:e6c7:f4f1:f3db[40002] -> 2a03:2880:f21f:c5:face:b00c::167[443]       ESTABLISHED:ESTABLISHED +ALL tcp ::1[8080] <- 2a03:2880:f21f:c5:face:b00c::167[443] <- 2a01:e35:8bae:50f0:396f:e6c7:f4f1:f3db[40002]       ESTABLISHED:ESTABLISHED +ALL tcp 2a01:e35:8bae:50f0:396f:e6c7:f4f1:f3db[40003] -> 2a03:2880:f21f:c5:face:b00c::167[443]       FIN_WAIT_2:FIN_WAIT_2 +ALL tcp ::1[6970] <- 2a03:2880:f21f:c5:face:b00c::167[443] <- 2a01:e35:8bae:50f0:396f:e6c7:f4f1:f3db[40003]       FIN_WAIT_2:FIN_WAIT_2
\ No newline at end of file diff --git a/test/mitmproxy/platform/test_pf.py b/test/mitmproxy/platform/test_pf.py index 9795a2db..4a7dfe75 100644 --- a/test/mitmproxy/platform/test_pf.py +++ b/test/mitmproxy/platform/test_pf.py @@ -19,3 +19,8 @@ class TestLookup:              pf.lookup("192.168.1.112", 40000, d)          with pytest.raises(Exception, match="Could not resolve original destination"):              pf.lookup("192.168.1.111", 40001, d) +        assert pf.lookup("2a01:e35:8bae:50f0:396f:e6c7:f4f1:f3db", 40002, d) == ("2a03:2880:f21f:c5:face:b00c::167", 443) +        with pytest.raises(Exception, match="Could not resolve original destination"): +            pf.lookup("2a01:e35:8bae:50f0:396f:e6c7:f4f1:f3db", 40003, d) +        with pytest.raises(Exception, match="Could not resolve original destination"): +            pf.lookup("2a01:e35:face:face:face:face:face:face", 40003, d)  | 
