mirror of
https://github.com/cmz0228/hysteria-dev.git
synced 2025-09-03 23:21:44 +00:00
feat: allow set ListenUDP impl for udphop conn
Third-party clients can use this to set options on created sockets. e.g. calling VpnService.protect() on Android.
This commit is contained in:
@@ -179,7 +179,7 @@ func (c *clientConfig) fillConnFactory(hyConfig *client.Config) error {
|
||||
if hyConfig.ServerAddr.Network() == "udphop" {
|
||||
hopAddr := hyConfig.ServerAddr.(*udphop.UDPHopAddr)
|
||||
newFunc = func(addr net.Addr) (net.PacketConn, error) {
|
||||
return udphop.NewUDPHopPacketConn(hopAddr, c.Transport.UDP.HopInterval)
|
||||
return udphop.NewUDPHopPacketConn(hopAddr, c.Transport.UDP.HopInterval, nil)
|
||||
}
|
||||
} else {
|
||||
newFunc = func(addr net.Addr) (net.PacketConn, error) {
|
||||
|
Reference in New Issue
Block a user