# silu **Repository Path**: Vstephen/silu ## Basic Information - **Project Name**: silu - **Description**: https://github.com/hwcwy/silu - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-07 - **Last Updated**: 2026-01-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Silu **Silu** is a simple HTTP/HTTPS tunnel and proxy server of Deno. ## Installation Make sure you have Deno runtime installed. Then, install Silu using the following command: ``` deno install --allow-net --allow-read --allow-write --global https://deno.land/x/silu/main.ts ``` ## Options - `--timeout, -t` Timeout for each TCP connection. - `--config, -c` Configuration file path. - `--bind, -b` Bind address. #### HTTP Options - `--http.port` HTTP port. #### HTTPS Options - `--https.port` HTTPS port. - `--https.crt` Certificate file path. - `--https.key` Certificate key path. #### Auth Options - `--auth.username, --au` Authentication username. - `--auth.password, --ap` Authentication password. - `--auth.type, --at` Authentication type. #### Log Options - `--log.mode, --lm` Enable log with mode. - `--log.level, --ll` Log level. - `--log.dir, --ld` Log directory. - `--log.rotate, --lr` Cut logs by day. - `--log.max_bytes, --lmb` The max bytes for a single log file. - `--log.max_backup_count, --lmc` The max number of log files to keep. - Detail : https://github.com/deno-library/logger #### For more information and options, use the `--help` option to see the help message. ## Examples Start an HTTP server: ``` silu --http.port 8080 ``` Start an HTTPS server: ``` silu --https.port 8443 --https.crt cert.pem --https.key key.pem ``` Enable authentication: ``` silu --http.port 8080 --auth.type basic --auth.username admin --auth.password 123456 ``` ## Contributing Contributions and issue reporting are welcome! ## License This project is licensed under the [MIT License](LICENSE).