@ -74,6 +74,7 @@ var testClientBytesWithFull = []byte(`
local_ip = 127.0 .0 .9
local_port = 29
bandwidth_limit = 19 MB
bandwidth_limit_mode = server
use_encryption
use_compression
remote_port = 6009
@ -309,13 +310,14 @@ func Test_LoadClientBasicConf(t *testing.T) {
proxyExpected := map [ string ] ProxyConf {
testUser + ".ssh" : & TCPProxyConf {
BaseProxyConf : BaseProxyConf {
ProxyName : testUser + ".ssh" ,
ProxyType : consts . TCPProxy ,
UseCompression : true ,
UseEncryption : true ,
Group : "test_group" ,
GroupKey : "123456" ,
BandwidthLimit : MustBandwidthQuantity ( "19MB" ) ,
ProxyName : testUser + ".ssh" ,
ProxyType : consts . TCPProxy ,
UseCompression : true ,
UseEncryption : true ,
Group : "test_group" ,
GroupKey : "123456" ,
BandwidthLimit : MustBandwidthQuantity ( "19MB" ) ,
BandwidthLimitMode : BandwidthLimitModeServer ,
Metas : map [ string ] string {
"var1" : "123" ,
"var2" : "234" ,
@ -342,6 +344,7 @@ func Test_LoadClientBasicConf(t *testing.T) {
LocalIP : "127.0.0.9" ,
LocalPort : 29 ,
} ,
BandwidthLimitMode : BandwidthLimitModeClient ,
} ,
RemotePort : 9 ,
} ,
@ -353,6 +356,7 @@ func Test_LoadClientBasicConf(t *testing.T) {
LocalIP : "127.0.0.9" ,
LocalPort : 6010 ,
} ,
BandwidthLimitMode : BandwidthLimitModeClient ,
} ,
RemotePort : 6010 ,
} ,
@ -364,6 +368,7 @@ func Test_LoadClientBasicConf(t *testing.T) {
LocalIP : "127.0.0.9" ,
LocalPort : 6011 ,
} ,
BandwidthLimitMode : BandwidthLimitModeClient ,
} ,
RemotePort : 6011 ,
} ,
@ -375,6 +380,7 @@ func Test_LoadClientBasicConf(t *testing.T) {
LocalIP : "127.0.0.9" ,
LocalPort : 6019 ,
} ,
BandwidthLimitMode : BandwidthLimitModeClient ,
} ,
RemotePort : 6019 ,
} ,
@ -388,6 +394,7 @@ func Test_LoadClientBasicConf(t *testing.T) {
LocalIP : "114.114.114.114" ,
LocalPort : 59 ,
} ,
BandwidthLimitMode : BandwidthLimitModeClient ,
} ,
RemotePort : 6009 ,
} ,
@ -401,6 +408,7 @@ func Test_LoadClientBasicConf(t *testing.T) {
LocalIP : "114.114.114.114" ,
LocalPort : 6000 ,
} ,
BandwidthLimitMode : BandwidthLimitModeClient ,
} ,
RemotePort : 6000 ,
} ,
@ -414,6 +422,7 @@ func Test_LoadClientBasicConf(t *testing.T) {
LocalIP : "114.114.114.114" ,
LocalPort : 6010 ,
} ,
BandwidthLimitMode : BandwidthLimitModeClient ,
} ,
RemotePort : 6010 ,
} ,
@ -427,6 +436,7 @@ func Test_LoadClientBasicConf(t *testing.T) {
LocalIP : "114.114.114.114" ,
LocalPort : 6011 ,
} ,
BandwidthLimitMode : BandwidthLimitModeClient ,
} ,
RemotePort : 6011 ,
} ,
@ -447,6 +457,7 @@ func Test_LoadClientBasicConf(t *testing.T) {
HealthCheckIntervalS : 19 ,
HealthCheckURL : "http://127.0.0.9:89/status" ,
} ,
BandwidthLimitMode : BandwidthLimitModeClient ,
} ,
DomainConf : DomainConf {
CustomDomains : [ ] string { "web02.yourdomain.com" } ,
@ -471,6 +482,7 @@ func Test_LoadClientBasicConf(t *testing.T) {
LocalPort : 8009 ,
} ,
ProxyProtocolVersion : "v2" ,
BandwidthLimitMode : BandwidthLimitModeClient ,
} ,
DomainConf : DomainConf {
CustomDomains : [ ] string { "web02.yourdomain.com" } ,
@ -485,6 +497,7 @@ func Test_LoadClientBasicConf(t *testing.T) {
LocalIP : "127.0.0.1" ,
LocalPort : 22 ,
} ,
BandwidthLimitMode : BandwidthLimitModeClient ,
} ,
Role : "server" ,
Sk : "abcdefg" ,
@ -497,6 +510,7 @@ func Test_LoadClientBasicConf(t *testing.T) {
LocalIP : "127.0.0.1" ,
LocalPort : 22 ,
} ,
BandwidthLimitMode : BandwidthLimitModeClient ,
} ,
Role : "server" ,
Sk : "abcdefg" ,
@ -509,6 +523,7 @@ func Test_LoadClientBasicConf(t *testing.T) {
LocalIP : "127.0.0.1" ,
LocalPort : 10701 ,
} ,
BandwidthLimitMode : BandwidthLimitModeClient ,
} ,
DomainConf : DomainConf {
CustomDomains : [ ] string { "tunnel1" } ,
@ -527,6 +542,7 @@ func Test_LoadClientBasicConf(t *testing.T) {
"plugin_unix_path" : "/var/run/docker.sock" ,
} ,
} ,
BandwidthLimitMode : BandwidthLimitModeClient ,
} ,
RemotePort : 6003 ,
} ,
@ -542,6 +558,7 @@ func Test_LoadClientBasicConf(t *testing.T) {
"plugin_http_passwd" : "abc" ,
} ,
} ,
BandwidthLimitMode : BandwidthLimitModeClient ,
} ,
RemotePort : 6004 ,
} ,
@ -557,6 +574,7 @@ func Test_LoadClientBasicConf(t *testing.T) {
"plugin_passwd" : "abc" ,
} ,
} ,
BandwidthLimitMode : BandwidthLimitModeClient ,
} ,
RemotePort : 6005 ,
} ,
@ -574,6 +592,7 @@ func Test_LoadClientBasicConf(t *testing.T) {
"plugin_http_passwd" : "abc" ,
} ,
} ,
BandwidthLimitMode : BandwidthLimitModeClient ,
} ,
RemotePort : 6006 ,
} ,
@ -592,6 +611,7 @@ func Test_LoadClientBasicConf(t *testing.T) {
"plugin_header_X-From-Where" : "frp" ,
} ,
} ,
BandwidthLimitMode : BandwidthLimitModeClient ,
} ,
DomainConf : DomainConf {
CustomDomains : [ ] string { "test.yourdomain.com" } ,
@ -610,6 +630,7 @@ func Test_LoadClientBasicConf(t *testing.T) {
"plugin_header_X-From-Where" : "frp" ,
} ,
} ,
BandwidthLimitMode : BandwidthLimitModeClient ,
} ,
DomainConf : DomainConf {
CustomDomains : [ ] string { "test.yourdomain.com" } ,