Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nwtgck/piping-server-onion-service-docker-compose
Piping Server as Onion Service
https://github.com/nwtgck/piping-server-onion-service-docker-compose
docker docker-compose hidden-services onion-service piping-server tor transfer
Last synced: about 2 months ago
JSON representation
Piping Server as Onion Service
- Host: GitHub
- URL: https://github.com/nwtgck/piping-server-onion-service-docker-compose
- Owner: nwtgck
- License: mit
- Created: 2019-01-20T06:34:11.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-03-30T01:58:14.000Z (over 1 year ago)
- Last Synced: 2024-02-14T21:53:14.769Z (7 months ago)
- Topics: docker, docker-compose, hidden-services, onion-service, piping-server, tor, transfer
- Language: Shell
- Homepage:
- Size: 898 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# piping-server-onion-service-docker-compose
[![CI](https://github.com/nwtgck/piping-server-onion-service-docker-compose/actions/workflows/ci.yml/badge.svg)](https://github.com/nwtgck/piping-server-onion-service-docker-compose/actions/workflows/ci.yml)[Piping Server](https://github.com/nwtgck/piping-server) as [Onion Service](https://2019.www.torproject.org/docs/onion-services.html.en)
![Piping on Tor](demo_images/piping_on_tor.gif)
## Run server
Here is how to run Piping Server as Onion Service.
```bash
# Go to this repo
cd
# Create SSL certs for docker volume sharing
./create_ssl_certs.sh
# Run the server
docker-compose up
```## Data Persistence
All data for persistence are under `./docker_volumes`.
## Check host name
You can check server's host name by
```bash
cat docker_volumes/tor_hidden_service/hostname
```## Access to the server
You can send a file by like the following.
```bash
torsocks curl -T ./mytext.txt http://4ffuycuycuv72tws.onion/mypath1
```Or you can access to the page like the following on Tor Browser.
![demo1](demo_images/piping_tor_hidden_service.png)
(NOTE: You should replace hostname with yours)
## HTTPS access
`HTTPS` is also available in this docker-compose.
You should add `-k` or `--insecure` to `curl` option.
```bash
torsocks curl -k -T ./mytext.txt https://4ffuycuycuv72tws.onion/mypath1
```