2024-11-01 22:43:08 +07:00
|
|
|
//go:build linux
|
2016-03-04 07:54:59 +06:00
|
|
|
// +build linux
|
|
|
|
|
|
|
|
package transocks
|
|
|
|
|
|
|
|
import (
|
|
|
|
"net"
|
|
|
|
"testing"
|
|
|
|
)
|
|
|
|
|
|
|
|
func TestGetOriginalDST(t *testing.T) {
|
|
|
|
t.Skip()
|
|
|
|
|
|
|
|
l, err := net.ListenTCP("tcp", &net.TCPAddr{Port: 1081})
|
|
|
|
if err != nil {
|
|
|
|
t.Fatal(err)
|
|
|
|
}
|
2024-11-01 22:43:08 +07:00
|
|
|
|
|
|
|
defer func() { _ = l.Close() }()
|
2016-03-04 07:54:59 +06:00
|
|
|
|
|
|
|
c, err := l.Accept()
|
|
|
|
if err != nil {
|
|
|
|
t.Fatal(err)
|
|
|
|
}
|
2024-11-01 22:43:08 +07:00
|
|
|
defer func() { _ = c.Close() }()
|
2016-03-04 07:54:59 +06:00
|
|
|
|
2016-08-31 14:56:12 +07:00
|
|
|
origAddr, err := GetOriginalDST(c.(*net.TCPConn))
|
2016-03-04 07:54:59 +06:00
|
|
|
if err != nil {
|
|
|
|
t.Fatal(err)
|
|
|
|
}
|
|
|
|
|
2016-08-31 14:56:12 +07:00
|
|
|
t.Log(origAddr.String())
|
2016-03-04 07:54:59 +06:00
|
|
|
}
|