https://github.com/telemt/telemt
430
I don't own the software, I just build the image and upload it here for personal usage https://github.com/telemt/telemt
config.toml example
# links to show on container startup
show_link = ["default"]
[general]
prefer_ipv6 = false
fast_mode = true
use_middle_proxy = false
[general.modes]
classic = false
secure = false
tls = true
[server]
port = 443
listen_addr_ipv4 = "0.0.0.0"
[[server.listeners]]
ip = "0.0.0.0"
# override domain name for links in the container output
#announce = "your-domain.com"
# settings related to bypass censorship
[censorship]
tls_domain = "bing.com"
mask = true
mask_port = 443
fake_cert_len = 2048
[access]
replay_check_len = 65536
ignore_time_skew = false
# generate the password with:
# openssl rand -hex 16
[access.users]
default = "29dc1f2591679b9af575e786be8c7759"
[[upstreams]]
type = "direct"
enabled = true
weight = 10
docker-compose.yml example:
services:
telemt:
image: dev0nizer/telemt:latest
container_name: telemt
restart: unless-stopped
ports:
- "443:443/tcp"
environment:
RUST_LOG: "info"
volumes:
- ./config.toml:/app/config.toml:ro
with traefik load balancer in front
services:
telemt:
image: dev0nizer/telemt:latest
container_name: telemt
restart: unless-stopped
networks:
- traefik
environment:
RUST_LOG: "info"
labels:
- traefik.enable=true
- traefik.tcp.routers.mtproto-faketls.rule=HostSNI(`bing.com`) # mtproto SNI from config
- traefik.tcp.routers.mtproto-faketls.tls.passthrough=true
- traefik.tcp.routers.mtproto-faketls.service=mtproto-faketls
- traefik.tcp.services.mtproto-faketls.loadbalancer.server.port=443
volumes:
- ./config.toml:/app/config.toml:ro
networks:
traefik:
external: true
Content type
Image
Digest
sha256:36fbde6e8…
Size
39.5 MB
Last updated
8 months ago
docker pull dev0nizer/telemt