Enhanced: trojan server

This commit is contained in:
asskicker0214 2024-01-11 23:02:04 +08:00
parent bfc9e28622
commit ac6c789a17
3 changed files with 67 additions and 0 deletions

6
trojan/server/.env Normal file
View File

@ -0,0 +1,6 @@
DOMAIN=out.homemade.net.cn
TEST_MODE=false
APP_PORT=6080
FRPC_SERVER_HOST=119.28.12.24
FRPC_SERVER_PORT=7000

16
trojan/server/config.json Normal file
View File

@ -0,0 +1,16 @@
{
"run_type": "server",
"local_addr": "0.0.0.0",
"local_port": 6443,
"remote_addr": "app",
"remote_port": 6080,
"password": [
"J/f6m2X8-q4P"
],
"ssl": {
"cert": "/etc/letsencrypt/live/out.homemade.net.cn/fullchain.pem",
"key": "/etc/letsencrypt/live/out.homemade.net.cn/privkey.pem",
"fallback_addr": "app",
"fallback_port": 6080
}
}

View File

@ -0,0 +1,45 @@
version: '3'
services:
frpc:
image: homemade-docker.pkg.coding.net/init/auto-cert/proxy:latest
environment:
- DOMAIN=${DOMAIN}
- APP_PORT=${APP_PORT}
- FRPC_SERVER_HOST=${FRPC_SERVER_HOST}
- FRPC_SERVER_PORT=${FRPC_SERVER_PORT}
volumes:
- cert_volume:/etc/letsencrypt
networks:
- shared_network
cert:
image: homemade-docker.pkg.coding.net/init/auto-cert/cert:latest
volumes:
- cert_volume:/etc/letsencrypt
networks:
- shared_network
command: --domain ${DOMAIN} --test-mode ${TEST_MODE}
app:
image: homemade-docker.pkg.coding.net/init/base-image/my-python:3.10
networks:
- shared_network
command: python3 -m http.server ${APP_PORT}
trojan:
image: teddysun/trojan-go:2023.11.18
restart: unless-stopped
volumes:
- ./config.json:/etc/trojan-go/config.json
- cert_volume:/etc/letsencrypt
networks:
- shared_network
ports:
- 6443:6443
volumes:
cert_volume:
networks:
shared_network:
driver: bridge