force setting of close idle time to at least minimum.

This commit is contained in:
idk
2018-08-16 18:33:03 -04:00
parent 8b82c7ec38
commit ba1acd56f3
4 changed files with 17 additions and 17 deletions

View File

@ -181,12 +181,12 @@ It would be really awesome if I could make this run on Android. So I'll make
that happen eventually.
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCAAdFiEEcNIGBzi++AUjrK/311wDs5teFOEFAlt1+okACgkQ11wDs5te
FOGW3wf+MnuierzsVmzv3GBO2awCC9O0ORmdf1sdiN6KP2v8CTLvq9BFEMM52KSZ
l0zq1dDAcNF+H0lXS7RI416szJjIS7qY6xl71IvNa1tbUfjUg6GoXfXbUkJcJVwU
ql521Ie2Z8R0wG0NUv8EHVoSt+DiO54SAMEPxBBjsGTo+LdqkkWl6fJxMoFNcgGr
5KUoRmNjSgFXWP38AE6eNplu3F9WjM/qDdk8tW35GXRX047h/sHKlxssEEUReBfn
AtCFLYYOIF+ZitbHRVN5AZNOnCZYL118fx1O7pl4I8zR+XZAUsKcUut6bS7F83Cw
z+fzysiQzpCk6DjjCo165+JJfi2SFA==
=QQCt
iQEzBAEBCAAdFiEEcNIGBzi++AUjrK/311wDs5teFOEFAlt1+58ACgkQ11wDs5te
FOGljAf/UgCu49jApMcrFPJoTvhoVBgQRKgARWovQ2Zs7zRAvCS6/Hn9a/vH2mZn
t0vi/Ry3va/tutP7V8xSdgvBreGsaeG9u5Zv7XElbFveMl2k8gzpMtgMyFvSvCsX
vMfEy1w88xkrCC2gLTguNGVcQ8ziPtFk21cQpq9a0MGTk8rYVXUf6ou/bMVRuIMK
0m21rmN8Hfw1Alq0iIY7jR3ZJug4/o4eLm04MSSZJjFYRd2MV0MGjToTMFhW8I3G
pPuW4L9e/oXYDCggKiKUtLDE2MyQiZzmVcQX9YZDAknMIsM7kNc9e6gNHImKxmht
cox0OalhzOOZOpK5q7TLzJj5dKMCKw==
=esBN
-----END PGP SIGNATURE-----

View File

@ -91,7 +91,7 @@ func main() {
samforwarder.SetCompress(*useCompression),
samforwarder.SetReduceIdle(*reduceIdle),
samforwarder.SetReduceIdleTimeMs(*reduceIdleTime),
samforwarder.SetCloseIdleTimeMs(*reduceIdleTime),
samforwarder.SetCloseIdleTimeMs(*reduceIdleTime),
samforwarder.SetReduceIdleQuantity(*reduceIdleQuantity),
)
}

View File

@ -237,7 +237,7 @@ func SetClientReduceIdle(b bool) func(*SAMClientForwarder) error {
//SetClientReduceIdleTime sets the time to wait before reducing tunnels to idle levels
func SetClientReduceIdleTime(u int) func(*SAMClientForwarder) error {
return func(c *SAMClientForwarder) error {
c.reduceIdleTime = 300000
c.reduceIdleTime = strconv.Itoa(300000)
if u >= 6 {
c.reduceIdleTime = strconv.Itoa((u * 60) * 1000)
return nil
@ -249,7 +249,7 @@ func SetClientReduceIdleTime(u int) func(*SAMClientForwarder) error {
//SetClientReduceIdleTimeMs sets the time to wait before reducing tunnels to idle levels in milliseconds
func SetClientReduceIdleTimeMs(u int) func(*SAMClientForwarder) error {
return func(c *SAMClientForwarder) error {
c.reduceIdleTime = 300000
c.reduceIdleTime = strconv.Itoa(300000)
if u >= 300000 {
c.reduceIdleTime = strconv.Itoa(u)
return nil
@ -284,7 +284,7 @@ func SetClientCloseIdle(b bool) func(*SAMClientForwarder) error {
//SetClientCloseIdleTime sets the time to wait before closing tunnels to idle levels
func SetClientCloseIdleTime(u int) func(*SAMClientForwarder) error {
return func(c *SAMClientForwarder) error {
c.closeIdleTime = 300000
c.closeIdleTime = strconv.Itoa(300000)
if u >= 6 {
c.closeIdleTime = strconv.Itoa((u * 60) * 1000)
return nil
@ -296,7 +296,7 @@ func SetClientCloseIdleTime(u int) func(*SAMClientForwarder) error {
//SetClientCloseIdleTimeMs sets the time to wait before closing tunnels to idle levels in milliseconds
func SetClientCloseIdleTimeMs(u int) func(*SAMClientForwarder) error {
return func(c *SAMClientForwarder) error {
c.closeIdleTime = 300000
c.closeIdleTime = strconv.Itoa(300000)
if u >= 300000 {
c.closeIdleTime = strconv.Itoa(u)
return nil

View File

@ -229,7 +229,7 @@ func SetReduceIdle(b bool) func(*SAMForwarder) error {
//SetReduceIdleTime sets the time to wait before reducing tunnels to idle levels
func SetReduceIdleTime(u int) func(*SAMForwarder) error {
return func(c *SAMForwarder) error {
c.reduceIdleTime = 300000
c.reduceIdleTime = strconv.Itoa(300000)
if u >= 6 {
c.reduceIdleTime = strconv.Itoa((u * 60) * 1000)
return nil
@ -241,7 +241,7 @@ func SetReduceIdleTime(u int) func(*SAMForwarder) error {
//SetReduceIdleTimeMs sets the time to wait before reducing tunnels to idle levels in milliseconds
func SetReduceIdleTimeMs(u int) func(*SAMForwarder) error {
return func(c *SAMForwarder) error {
c.reduceIdleTime = 300000
c.reduceIdleTime = strconv.Itoa(300000)
if u >= 300000 {
c.reduceIdleTime = strconv.Itoa(u)
return nil
@ -276,7 +276,7 @@ func SetCloseIdle(b bool) func(*SAMForwarder) error {
//SetCloseIdleTime sets the time to wait before closing tunnels to idle levels
func SetCloseIdleTime(u int) func(*SAMForwarder) error {
return func(c *SAMForwarder) error {
c.closeIdleTime = 300000
c.closeIdleTime = strconv.Itoa(300000)
if u >= 6 {
c.closeIdleTime = strconv.Itoa((u * 60) * 1000)
return nil
@ -288,7 +288,7 @@ func SetCloseIdleTime(u int) func(*SAMForwarder) error {
//SetCloseIdleTimeMs sets the time to wait before closing tunnels to idle levels in milliseconds
func SetCloseIdleTimeMs(u int) func(*SAMForwarder) error {
return func(c *SAMForwarder) error {
c.closeIdleTime = 300000
c.closeIdleTime = strconv.Itoa(300000)
if u >= 300000 {
c.closeIdleTime = strconv.Itoa(u)
return nil