mirror of
				https://git.coolaj86.com/coolaj86/telebit.js.git
				synced 2025-10-31 14:42:46 +00:00 
			
		
		
		
	add domains option
This commit is contained in:
		
							parent
							
								
									e1f1369b0a
								
							
						
					
					
						commit
						e420ee26aa
					
				| @ -80,7 +80,8 @@ program | |||||||
|     program.url = url; |     program.url = url; | ||||||
|   }) |   }) | ||||||
|   .option('-k --insecure', 'Allow TLS connections to stunneld without valid certs (rejectUnauthorized: false)') |   .option('-k --insecure', 'Allow TLS connections to stunneld without valid certs (rejectUnauthorized: false)') | ||||||
|   .option('--locals <LINE>', 'comma separated list of <proto>:<//><servername>:<port> to which matching incoming http and https should forward (reverse proxy). Ex: https://john.example.com,tls:*:1337', collectProxies, [ ]) // --reverse-proxies
 |   .option('--locals <LIST>', 'comma separated list of <proto>:<port> to which matching incoming http and https should forward (reverse proxy). Ex: https:8443,smtps:8465', collectProxies, [ ]) // --reverse-proxies
 | ||||||
|  |   .option('--domains <LIST>', 'comma separated list of domain names to set to the tunnel (to caputer a specific protocol to a specific local port use the format https:example.com:1337 instead). Ex: example.com,example.net', collectProxies, [ ]) | ||||||
|   .option('--device [HOSTNAME]', 'Tunnel all domains associated with this device instead of specific domainnames. Use with --locals <proto>:*:<port>. Ex: macbook-pro.local (the output of `hostname`)') |   .option('--device [HOSTNAME]', 'Tunnel all domains associated with this device instead of specific domainnames. Use with --locals <proto>:*:<port>. Ex: macbook-pro.local (the output of `hostname`)') | ||||||
|   .option('--stunneld <URL>', 'the domain (or ip address) at which you are running stunneld.js (the proxy)') // --proxy
 |   .option('--stunneld <URL>', 'the domain (or ip address) at which you are running stunneld.js (the proxy)') // --proxy
 | ||||||
|   .option('--secret <STRING>', 'the same secret used by stunneld (used for JWT authentication)') |   .option('--secret <STRING>', 'the same secret used by stunneld (used for JWT authentication)') | ||||||
| @ -179,6 +180,8 @@ function daplieTunnel() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| var domainsMap = {}; | var domainsMap = {}; | ||||||
|  | 
 | ||||||
|  | program.locals = program.locals.concat(program.domains); | ||||||
| program.locals.forEach(function (proxy) { | program.locals.forEach(function (proxy) { | ||||||
|   domainsMap[proxy.hostname] = true; |   domainsMap[proxy.hostname] = true; | ||||||
| }); | }); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user