SSLocal-Manager-Alpine
大约 1 分钟...
sslocal-manager
一个用于管理 sslocal 的网页工具。
通过 Docker Compose 构建,基于 Python Flask 框架开发。
如果需要同时在本地部署 ssserver-rust 和 ss-manager,可以参考分支 proxy_local 的解决方案。
第1步
克隆本仓库。
git clone https://github.com/WilliamPeterMatthew/sslocal-manager-alpine.git
第2步
修改 .ssconfig.json
文件,示例如下:
{
"server": "ss.example.com",
"server_port": 8388,
"local_address": "0.0.0.0",
"local_port": 1080,
"password": "Password",
"timeout": 300,
"method": "aes-256-gcm"
}
第3步
根据需要修改或保留 docker-compose.yml
文件中的端口(如果想使用预构建镜像,可使用 docker-compose-prebuild.yml
文件)。
第4步
在项目目录下运行以下命令启动项目:
docker-compose up -d
也可以使用预构建镜像启动:
docker-compose -f docker-compose-prebuild.yml up -d
恭喜
现在可以通过第 3 步设置的端口访问网页管理界面。
可选配置
可以通过 Apache 或 Nginx 配置反向代理到 80 端口。
Apache Example
<VirtualHost *:80>
ServerName example.com
ProxyRequests Off
ProxyPreserveHost On
ProxyPass / http://localhost:<你在第3步设置的端口>/
ProxyPassReverse / http://localhost:<你在第3步设置的端口>/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Nginx Example
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://localhost:<你在第3步设置的端口>;
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;
}
error_log /var/log/nginx/sslocal_manager_error.log;
access_log /var/log/nginx/sslocal_manager_access.log;
}
评论