Browse Source

implement system network environment

Shelikhoo 2 years ago
parent
commit
0e519b9fb3
1 changed files with 4 additions and 2 deletions
  1. 4 2
      common/environment/rootcap_impl.go

+ 4 - 2
common/environment/rootcap_impl.go

@@ -166,6 +166,8 @@ func (p *proxyEnvImpl) NarrowScopeToTransport(key string) (TransportEnvironment,
 	return &transportEnvImpl{
 	return &transportEnvImpl{
 		ctx:              p.ctx,
 		ctx:              p.ctx,
 		transientStorage: transientStorage,
 		transientStorage: transientStorage,
+		systemDialer:     p.systemDialer,
+		systemListener:   p.systemListener,
 	}, nil
 	}, nil
 }
 }
 
 
@@ -190,11 +192,11 @@ func (t *transportEnvImpl) RecordLog() interface{} {
 }
 }
 
 
 func (t *transportEnvImpl) Dialer() internet.SystemDialer {
 func (t *transportEnvImpl) Dialer() internet.SystemDialer {
-	panic("implement me")
+	return t.systemDialer
 }
 }
 
 
 func (t *transportEnvImpl) Listener() internet.SystemListener {
 func (t *transportEnvImpl) Listener() internet.SystemListener {
-	panic("implement me")
+	return t.systemListener
 }
 }
 
 
 func (t *transportEnvImpl) OutboundDialer() tagged.DialFunc {
 func (t *transportEnvImpl) OutboundDialer() tagged.DialFunc {