20 lines
		
	
	
		
			469 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			20 lines
		
	
	
		
			469 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 
								 | 
							
								(function () {
							 | 
						||
| 
								 | 
							
								'use strict';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								var WebSocket = require('ws');
							 | 
						||
| 
								 | 
							
								var jwt = require('jsonwebtoken');
							 | 
						||
| 
								 | 
							
								var hostname = 'example.daplie.me';
							 | 
						||
| 
								 | 
							
								var token = jwt.sign({ name: hostname }, 'shhhhh');
							 | 
						||
| 
								 | 
							
								var url = 'wss://stunnel.hellabit.com:3000/?access_token=' + token;
							 | 
						||
| 
								 | 
							
								var wstunneler = new WebSocket(url, { rejectUnauthorized: false });
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								wstunneler.on('open', function () {
							 | 
						||
| 
								 | 
							
								  console.log('open');
							 | 
						||
| 
								 | 
							
								});
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								wstunneler.on('error', function (err) {
							 | 
						||
| 
								 | 
							
								  console.error(err.toString());
							 | 
						||
| 
								 | 
							
								});
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								}());
							 |