persist DataDirectory
This commit is contained in:
		
							parent
							
								
									5ef7c8b852
								
							
						
					
					
						commit
						84b5c11d6b
					
				| @ -15,6 +15,9 @@ Remember to set `SocksPort 0.0.0.0:9050` otherwise communication between contain | |||||||
| 
 | 
 | ||||||
| You will see this warning `Other people on the Internet might find your computer and use it as an open proxy. Please don't allow this unless you have a good reason.` | You will see this warning `Other people on the Internet might find your computer and use it as an open proxy. Please don't allow this unless you have a good reason.` | ||||||
| 
 | 
 | ||||||
|  | This setting is in the torrc of this `luuul/tor` image. If you mount your own torrc then that will be read instead. | ||||||
|  | 
 | ||||||
|  | If you use `SocksPort 0.0.0.0:9050` anywhere make sure it is inaccessible to outside world. | ||||||
| As long as you don't publish this port (-p or --publish) it shouldn't be accessible to outside world. | As long as you don't publish this port (-p or --publish) it shouldn't be accessible to outside world. | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @ -38,19 +41,6 @@ More information about this file available in [proxy documentation](./configure. | |||||||
| 
 | 
 | ||||||
| ``` | ``` | ||||||
| # proxies/onion.txt | # proxies/onion.txt | ||||||
| 
 |  | ||||||
| # Specify proxies by following this format: |  | ||||||
| #  <protocol>:<address>:<port>:<username>:<password> |  | ||||||
| # |  | ||||||
| # Examples: |  | ||||||
| #  https:1.3.3.7:6969:abcd:efg |  | ||||||
| #  socks4:1.2.3.4:8080:: |  | ||||||
| #  raw_ip:::: |  | ||||||
| # |  | ||||||
| # Available protocols: |  | ||||||
| #  raw_ip, http, https, socks4, socks5, socks4a, socks5_hostname |  | ||||||
| 
 |  | ||||||
| # Local tor proxy |  | ||||||
| # Note: "tor" is the service name of luuul/tor in docker-compose.yaml | # Note: "tor" is the service name of luuul/tor in docker-compose.yaml | ||||||
| socks5:tor:9050:: | socks5:tor:9050:: | ||||||
| ``` | ``` | ||||||
| @ -121,7 +111,6 @@ This will create a hidden service that will be accessible via an onion link. | |||||||
| ``` | ``` | ||||||
| # torrc | # torrc | ||||||
| User root | User root | ||||||
| DataDirectory /var/lib/tor |  | ||||||
| 
 | 
 | ||||||
| HiddenServiceDir /var/lib/tor/4get/ | HiddenServiceDir /var/lib/tor/4get/ | ||||||
| HiddenServicePort 80 fourget:80 | HiddenServicePort 80 fourget:80 | ||||||
| @ -132,10 +121,17 @@ HiddenServicePort 80 fourget:80 | |||||||
| 
 | 
 | ||||||
| Make sure it has permission `600` otherwise you will get an error | Make sure it has permission `600` otherwise you will get an error | ||||||
| 
 | 
 | ||||||
|  | > Permissions on directory /var/lib/tor/4get/ are too permissive. | ||||||
|  | 
 | ||||||
|  | you can change permissions with  | ||||||
|  | 
 | ||||||
| ``` | ``` | ||||||
| Permissions on directory /var/lib/tor/4get/ are too permissive. | chmod 600 4get | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
|  | 3. Create a folder named "data" that will contain your DataDirectory | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| 4. create a `docker-compose.yaml` with the following content | 4. create a `docker-compose.yaml` with the following content | ||||||
| 
 | 
 | ||||||
| ``` | ``` | ||||||
| @ -156,14 +152,16 @@ services: | |||||||
|   tor: |   tor: | ||||||
|     image: luuul/tor:latest |     image: luuul/tor:latest | ||||||
|     restart: unless-stopped |     restart: unless-stopped | ||||||
|  |      | ||||||
|     volumes: |     volumes: | ||||||
|       - ./torrc:/etc/tor/torrc |       - ./torrc:/etc/tor/torrc | ||||||
|       - ./4get:/var/lib/tor/4get |       - ./4get:/var/lib/tor/4get | ||||||
|  |       - ./data:/root/.tor | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| 4. You can now start both with `docker compose up -d` | 5. You can now start both with `docker compose up -d` | ||||||
| 
 | 
 | ||||||
| 5. print onion hostname with  | 6. print onion hostname with  | ||||||
| 
 | 
 | ||||||
| ``` | ``` | ||||||
| docker exec `docker ps -qf ancestor=luuul/tor:latest` sh -c "cat /var/lib/tor/4get/hostname" | docker exec `docker ps -qf ancestor=luuul/tor:latest` sh -c "cat /var/lib/tor/4get/hostname" | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 throwaway
						throwaway