mirror of
				https://github.com/KevinMidboe/delugeClient.git
				synced 2025-10-29 12:00:13 +00:00 
			
		
		
		
	Compare commits
	
		
			1 Commits
		
	
	
		
			socket
			...
			feature/pa
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 4491e551c0 | 
| @@ -1,10 +1,11 @@ | ||||
| [Deluge] | ||||
| HOST = YOUR_DELUGE_HOST | ||||
| HOST = YOUR_DELUGE_HOST_IP | ||||
| PORT = YOUR_DELUGE_PORT | ||||
| USER = YOUR_DELUGE_USER | ||||
| PASSWORD = YOUR_DELUGE_PASSWORD | ||||
|  | ||||
| [ssh] | ||||
| HOST = YOUR_DELUGE_SERVER_IP | ||||
| HOST = YOUR_SSH_HOST_IP | ||||
| USER = YOUR_SSH_USER | ||||
| PKEY = YOUR_SSH_PRIVATE_KEY_DIRECTORY | ||||
| PKEY = YOUR_SSH_PRIVATE_KEY_DIR | ||||
| PASSWORD = YOUR_SSH_PASSWORD | ||||
|   | ||||
| @@ -96,6 +96,7 @@ class Deluge(object): | ||||
|  | ||||
|       self.ssh_host = config['ssh']['HOST'] | ||||
|       self.ssh_user = config['ssh']['USER'] | ||||
|       self.ssh_password = config['ssh']['PASSWORD'] | ||||
|       self.ssh_pkey = config['ssh']['PKEY'] | ||||
|     | ||||
|       self._connect() | ||||
| @@ -110,8 +111,12 @@ class Deluge(object): | ||||
|    def _connect(self): | ||||
|       logger.info('Checking if script on same server as deluge RPC') | ||||
|       if (socket.gethostbyname(socket.gethostname()) != self.host): | ||||
|          self.tunnel = SSHTunnelForwarder(self.ssh_host, ssh_username=self.ssh_user, ssh_pkey=self.ssh_pkey,  | ||||
|             local_bind_address=('localhost', self.port), remote_bind_address=('localhost', self.port)) | ||||
|          if (self.ssh_password): | ||||
|             self.tunnel = SSHTunnelForwarder(self.ssh_host, ssh_username=self.ssh_user, ssh_password=self.ssh_password, | ||||
|                local_bind_address=('localhost', self.port), remote_bind_address=('localhost', self.port)) | ||||
|          else: | ||||
|             self.tunnel = SSHTunnelForwarder(self.ssh_host, ssh_username=self.ssh_user, ssh_pkey=self.ssh_pkey,  | ||||
|                local_bind_address=('localhost', self.port), remote_bind_address=('localhost', self.port)) | ||||
|          self.tunnel.start() | ||||
|  | ||||
|       self.client = DelugeRPCClient(self.host, self.port, self.user, self.password) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user