File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 77 "sync"
88 "time"
99
10+ "github.com/pion/dtls/v3"
1011 "github.com/polevpn/anyvalue"
1112 "github.com/polevpn/elog"
1213 "github.com/polevpn/kcp"
@@ -42,6 +43,13 @@ func NewKCPConn() *KCPConn {
4243
4344func (kc * KCPConn ) Connect (routeServer string , sharedKey string ) error {
4445
46+ // Prepare the configuration of the DTLS connection
47+ config := & dtls.Config {
48+ InsecureSkipVerify : true ,
49+ ServerName : "apple.com" ,
50+ MTU : 1400 ,
51+ }
52+
4553 udpAddr , err := net .ResolveUDPAddr ("udp" , routeServer )
4654
4755 if err != nil {
@@ -52,7 +60,7 @@ func (kc *KCPConn) Connect(routeServer string, sharedKey string) error {
5260
5361 defer cancel ()
5462
55- conn , err := kcp .DialWithContext (ctx , udpAddr )
63+ conn , err := kcp .DialWithContext (ctx , udpAddr , config )
5664
5765 if err != nil {
5866 return err
Original file line number Diff line number Diff line change @@ -3,9 +3,10 @@ module github.com/polevpn/polevpn_gateway
33go 1.16
44
55require (
6+ github.com/pion/dtls/v3 v3.0.3
67 github.com/polevpn/anyvalue v1.0.6
78 github.com/polevpn/elog v1.1.1
8- github.com/polevpn/kcp v1.0.2
9+ github.com/polevpn/kcp v1.0.4
910 github.com/polevpn/netstack v1.10.9
1011 github.com/polevpn/water v1.0.4
1112)
Original file line number Diff line number Diff line change @@ -31,8 +31,8 @@ github.com/polevpn/anyvalue v1.0.6 h1:IaAtj0ZkOfAqTd1K8rc5JvDt/qFsuivzrI4LXrYC4i
3131github.com/polevpn/anyvalue v1.0.6 /go.mod h1:SAmPKOT6BtaGar2NZc9u/TUZgDYBXO7lZZ9q1MU0LVk =
3232github.com/polevpn/elog v1.1.1 h1:+Nnyaajv//fbmVextCGrcFfZXi+isprA1qQag2dcwhE =
3333github.com/polevpn/elog v1.1.1 /go.mod h1:u30sJGFE2hYV+KuEmE4Bw7Qh0J3eXS3AEXjyHtqPDjU =
34- github.com/polevpn/kcp v1.0.2 h1:dx/3kKyVzICR6yWtnBuQRfle0kTi6l1gq3mtKpUQmkY =
35- github.com/polevpn/kcp v1.0.2 /go.mod h1:FFBEx8ImZsp+qgYP82KwNerNaAExC+30MlmQIXBDuws =
34+ github.com/polevpn/kcp v1.0.4 h1:5wOY1R0pYC+5K9Mp/Y2LJIXh41IzbRkm53JqaEUOaHI =
35+ github.com/polevpn/kcp v1.0.4 /go.mod h1:FFBEx8ImZsp+qgYP82KwNerNaAExC+30MlmQIXBDuws =
3636github.com/polevpn/netstack v1.10.9 h1:0k5TFeQ5OKU6h2HgwqhMjLnxuwaBwCF8k/ZI8vkid3I =
3737github.com/polevpn/netstack v1.10.9 /go.mod h1:2C2dP1yP9Jyu2XqHhPV0AxA9F1IbdZI1QpX8wdXAMGU =
3838github.com/polevpn/water v1.0.4 h1:OCLCeKgdQwlh4J5GjR7zzsd8u+tJ/EN8XAZQ931V6PI =
You can’t perform that action at this time.
0 commit comments