From c0fcd8a0d8b5634cb0e10a7e7ff89bcf5dc92bb1 Mon Sep 17 00:00:00 2001 From: RomkaZVO Date: Thu, 20 Nov 2025 16:09:49 +0800 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20README.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 103 ++++++++++++++---------------------------------------- 1 file changed, 27 insertions(+), 76 deletions(-) diff --git a/README.md b/README.md index 00568e6..babd762 100644 --- a/README.md +++ b/README.md @@ -1,76 +1,27 @@ -# πŸ—‚οΈ Trashbox - ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡ‚ΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ сСрвСр - -### Установка зависимостСй -``` bash -sudo apt update -sudo apt install nginx busybox gcc -``` -### Настройка структуры -```bash -mkdir -p /home/romkazvo/www/cgi-bin -cd /home/romkazvo/www/cgi-bin -``` -### ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ CGI ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ -```bash -gcc -o index.cgi index.c -gcc -o style.cgi style.c -gcc -o status.cgi status.c -chmod +x *.cgi -``` -### ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ Nginx -Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ `/etc/nginx/sites-available/trashbox`: - -server { - listen 443 ssl http2; - server_name home.mashup.su www.home.mashup.su; - - ssl_certificate /etc/letsencrypt/live/www.home.mashup.su/fullchain.pem; - ssl_certificate_key /etc/letsencrypt/live/www.home.mashup.su/privkey.pem; - - ssl_protocols TLSv1.2 TLSv1.3; - ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384; - - location = /gachi { - proxy_pass http://127.0.0.1:8001/; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_buffering off; - proxy_cache off; - proxy_read_timeout 3600; - proxy_send_timeout 3600; - add_header X-Stream-Name "Gachi Stream" always; - add_header Access-Control-Allow-Origin "*" always; - add_header Access-Control-Allow-Methods "GET, OPTIONS, HEAD" always; - add_header Access-Control-Allow-Headers "Range, Accept-Encoding" always; - } - - location /cgi-bin/ { - proxy_pass http://127.0.0.1:8050; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - } - - location / { - proxy_pass http://127.0.0.1:8050; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - } -} - -server { - listen 80; - server_name home.mashup.su www.home.mashup.su; - return 301 https://$server_name$request_uri; -} - - -### Запуск BusyBox -```bash -busybox httpd -p 127.0.0.1:8050 -h /home/romkazvo/www -``` +# πŸ—‚οΈ Trashbox - ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡ‚ΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ сСрвСр + +### Установка зависимостСй +``` bash +sudo apt update +sudo apt install nginx busybox gcc +``` +### Настройка структуры +```bash +mkdir -p /home/romkazvo/www/cgi-bin +cd /home/romkazvo/www/cgi-bin +``` +### ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ CGI ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ +```bash +gcc -o index.cgi index.c +gcc -o style.cgi style.c +gcc -o status.cgi status.c +chmod +x *.cgi +``` +### ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ Nginx +Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ `/etc/nginx/sites-available/trashbox`: +ΠžΠ±Ρ€Π°Π·Π΅Ρ† здСсь [Ρ‚Ρ‹ΠΊ](https://git.mashup.su/RomkaZVO/Trashbox/src/branch/main/busybox_nginx_reverse.txt) + +### Запуск BusyBox +```bash +busybox httpd -p 127.0.0.1:8050 -h /home/romkazvo/www +```