binhex-official-gluetun

binhex-official-gluetun

Application Docker from Binhex's Repository

Vue d'ensemble

Gluetun is a lightweight swiss-knife-like VPN client to tunnel to Cyberghost, ExpressVPN, FastestVPN, HideMyAss, IPVanish, IVPN, Mullvad, NordVPN, Perfect Privacy, Privado, PrivateVPN, ProtonVPN, PureVPN, Surfshark, TorGuard, VyprVPN, Windscribe servers using OpenVPN or Wireguard, iptables killswitch, DNS over TLS, ShadowSocks, and an HTTP proxy server.

Arguments d'exécution

Interface utilisateur Web
http://[IP]:[PORT:8000]
Réseau
bridge
Coquille
sh
Privilégié
false
Paramètres supplémentaires
--cap-add=NET_ADMIN --device /dev/net/tun:/dev/net/tun

Configuration du modèle

Path: /gluetunPathrw

This is the container path to store gluetun related configuration.

Cible
/gluetun
Défaut
/mnt/cache/appdata/gluetun
Port: HTTP Control Server PortPorttcp

HTTP Control Server port

Cible
8000
Défaut
8000
Port: HTTP Proxy PortPorttcp

HTTP Proxy port (when HTTPPROXY=on)

Cible
8888
Défaut
8888
Port: Shadowsocks Port TCPPorttcp

Shadowsocks port TCP (when SHADOWSOCKS=on)

Cible
8388
Défaut
8388
Port: Shadowsocks Port UDPPortudp

Shadowsocks port UDP (when SHADOWSOCKS=on)

Cible
8388
Défaut
8388
Variable: VPN_SERVICE_PROVIDERVariable

Specify a supported VPN provider to use

Cible
VPN_SERVICE_PROVIDER
Défaut
private internet access|airvpn|cyberghost|expressvpn|fastestvpn|hidemyass|ipvanish|ivpn|mullvad|nordvpn|perfect privacy|privado|privatevpn|protonvpn|purevpn|slickvpn|surfshark|torguard|vpnsecure|vpn unlimited|vyprvpn|wevpn|windscribe|custom
Variable: VPN_TYPEVariable

VPN protocol to use. Not all providers support Wireguard.

Cible
VPN_TYPE
Défaut
openvpn|wireguard
Variable: VPN_INTERFACEVariable

Specify a custom network interface name to use

Cible
VPN_INTERFACE
Défaut
tun0|en0
Variable: PRIVATE_INTERNET_ACCESS_OPENVPN_ENCRYPTION_PRESETVariable

Encryption preset, 'none' disables the cipher and auth OpenVPN options (not recommended).

Cible
PRIVATE_INTERNET_ACCESS_OPENVPN_ENCRYPTION_PRESET
Défaut
normal|strong|none
Variable: OPENVPN_USERVariable

OpenVPN username (required for OpenVPN)

Cible
OPENVPN_USER
Variable: OPENVPN_PASSWORDVariable

OpenVPN password (required for OpenVPN)

Cible
OPENVPN_PASSWORD
Variable: OPENVPN_PROTOCOLVariable

Network protocol to use for OpenVPN

Cible
OPENVPN_PROTOCOL
Défaut
udp|tcp
Variable: OPENVPN_VERSIONVariable

Set the OpenVPN version to run

Cible
OPENVPN_VERSION
Défaut
2.6|2.5
Variable: OPENVPN_ENDPOINT_IPVariable

Specify a target VPN server IP address to use

Cible
OPENVPN_ENDPOINT_IP
Variable: OPENVPN_ENDPOINT_PORTVariable

Specify a target VPN server port number to use

Cible
OPENVPN_ENDPOINT_PORT
Variable: OPENVPN_VERBOSITYVariable

OpenVPN verbosity level (1-6)

Cible
OPENVPN_VERBOSITY
Défaut
1|2|3|4|5|6
Variable: OPENVPN_FLAGSVariable

Space delimited OpenVPN flags to pass to openvpn

Cible
OPENVPN_FLAGS
Variable: OPENVPN_ROOTVariable

Run OpenVPN as root

Cible
OPENVPN_ROOT
Défaut
no|yes
Variable: OPENVPN_CIPHERSVariable

Specify a custom cipher to use (e.g. aes-256-gcm)

Cible
OPENVPN_CIPHERS
Variable: OPENVPN_AUTHVariable

Specify a custom auth algorithm to use (e.g. sha256)

Cible
OPENVPN_AUTH
Variable: OPENVPN_MSSFIXVariable

Set the MSS fix parameter (0-9999, 0 to use defaults)

Cible
OPENVPN_MSSFIX
Défaut
0
Variable: OPENVPN_CUSTOM_CONFIGVariable

Path to custom OpenVPN configuration file for custom provider

Cible
OPENVPN_CUSTOM_CONFIG
Variable: WIREGUARD_PRIVATE_KEYVariable

Wireguard client private key (required for Wireguard)

Cible
WIREGUARD_PRIVATE_KEY
Variable: WIREGUARD_ADDRESSESVariable

Wireguard IP network interface address (xx.xx.xx.xx/xx)

Cible
WIREGUARD_ADDRESSES
Variable: WIREGUARD_PUBLIC_KEYVariable

Wireguard server public key

Cible
WIREGUARD_PUBLIC_KEY
Variable: WIREGUARD_ENDPOINT_IPVariable

Wireguard server endpoint IP address

Cible
WIREGUARD_ENDPOINT_IP
Variable: WIREGUARD_ENDPOINT_PORTVariable

Wireguard server endpoint port number

Cible
WIREGUARD_ENDPOINT_PORT
Variable: WIREGUARD_PRESHARED_KEYVariable

Wireguard pre-shared key

Cible
WIREGUARD_PRESHARED_KEY
Variable: WIREGUARD_ALLOWED_IPSVariable

Wireguard peer allowed IPs (CSV format)

Cible
WIREGUARD_ALLOWED_IPS
Défaut
0.0.0.0/0,::/0
Variable: WIREGUARD_IMPLEMENTATIONVariable

Wireguard implementation to use

Cible
WIREGUARD_IMPLEMENTATION
Défaut
auto|kernelspace|userspace
Variable: WIREGUARD_MTUVariable

Wireguard MTU (1-65535)

Cible
WIREGUARD_MTU
Défaut
1400
Variable: WIREGUARD_PERSISTENT_KEEPALIVE_INTERVALVariable

Wireguard persistent keepalive interval (e.g. 25s)

Cible
WIREGUARD_PERSISTENT_KEEPALIVE_INTERVAL
Variable: SERVER_COUNTRIESVariable

Comma separated list of countries

Cible
SERVER_COUNTRIES
Variable: SERVER_REGIONSVariable

Comma separated list of regions

Cible
SERVER_REGIONS
Variable: SERVER_CITIESVariable

Comma separated list of cities

Cible
SERVER_CITIES
Variable: SERVER_HOSTNAMESVariable

Comma separated list of server hostnames

Cible
SERVER_HOSTNAMES
Variable: SERVER_NAMESVariable

Comma separated list of server names

Cible
SERVER_NAMES
Variable: SERVER_CATEGORIESVariable

Comma separated list of server categories (NordVPN)

Cible
SERVER_CATEGORIES
Variable: VPN_PORT_FORWARDINGVariable

Enable custom port forwarding code for supported providers

Cible
VPN_PORT_FORWARDING
Défaut
off|on
Variable: VPN_PORT_FORWARDING_PROVIDERVariable

Choose the custom port forwarding code to use

Cible
VPN_PORT_FORWARDING_PROVIDER
Variable: VPN_PORT_FORWARDING_STATUS_FILEVariable

File path to use for writing the forwarded port obtained

Cible
VPN_PORT_FORWARDING_STATUS_FILE
Défaut
/gluetun/forwarded_port
Variable: VPN_PORT_FORWARDING_LISTENING_PORTVariable

Port redirection for the VPN server side port forwarded

Cible
VPN_PORT_FORWARDING_LISTENING_PORT
Variable: FIREWALL_VPN_INPUT_PORTSVariable

Comma separated list of ports to allow from the VPN server side

Cible
FIREWALL_VPN_INPUT_PORTS
Variable: FIREWALL_INPUT_PORTSVariable

Comma separated list of ports to allow through the default interface

Cible
FIREWALL_INPUT_PORTS
Variable: FIREWALL_DEBUGVariable

Prints every firewall related command (debugging only)

Cible
FIREWALL_DEBUG
Défaut
off|on
Variable: FIREWALL_OUTBOUND_SUBNETSVariable

Comma separated subnets that Gluetun is allowed to access

Cible
FIREWALL_OUTBOUND_SUBNETS
Variable: DNS_SERVERVariable

Activate DNS over TLS with Unbound

Cible
DNS_SERVER
Défaut
on
Variable: DNS_UPSTREAM_RESOLVER_TYPEVariable

How to connect to upstream DNS servers: dot (DNS over TLS), doh (DNS over HTTPS), plain (UDP DNS)

Cible
DNS_UPSTREAM_RESOLVER_TYPE
Défaut
dot|doh|plain
Variable: DNS_UPSTREAM_RESOLVERSVariable

Comma delimited list of DNS over TLS providers, valid values are: 'google', 'quad9', 'quadrant', 'cleanbrowsing', 'libredns', 'opendns'

Cible
DNS_UPSTREAM_RESOLVERS
Défaut
google
Variable: DNS_UNBLOCK_HOSTNAMESVariable

Comma separated list of domain names to leave unblocked from the filtering

Cible
DNS_UNBLOCK_HOSTNAMES
Variable: DNS_CACHINGVariable

Unbound caching

Cible
DNS_CACHING
Défaut
on|off
Variable: DNS_BLOCK_IP_PREFIXESVariable

All private CIDRs ranges. Comma separated list of CIDRs or single IP addresses Unbound won't resolve to. Note that the default setting prevents DNS rebinding

Cible
DNS_BLOCK_IP_PREFIXES
Défaut
127.0.0.1/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,169.254.0.0/16,::1/128,fc00::/7,fe80::/10,::ffff:7f00:1/104,::ffff:a00:0/104,::ffff:a9fe:0/112,::ffff:ac10:0/108,::ffff:c0a8:0/112
Variable: DNS_UPSTREAM_IPV6Variable

DNS IPv6 resolution

Cible
DNS_UPSTREAM_IPV6
Défaut
off|on
Variable: DNS_BLOCK_IPSVariable

Comma separated list of IP addresses to not resolve public domains to

Cible
DNS_BLOCK_IPS
Variable: DNS_REBINDING_PROTECTION_EXEMPT_HOSTNAMESVariable

Comma separated list of public domain names to exclude from DNS rebinding protection

Cible
DNS_REBINDING_PROTECTION_EXEMPT_HOSTNAMES
Variable: DNS_UPDATE_PERIODVariable

Period to update block lists and restart Unbound (e.g. 24h, 0 to disable)

Cible
DNS_UPDATE_PERIOD
Défaut
24h
Variable: DNS_ADDRESSVariable

IP address to use as DNS resolver

Cible
DNS_ADDRESS
Défaut
127.0.0.1
Variable: DNS_KEEP_NAMESERVERVariable

Keep /etc/resolv.conf untouched

Cible
DNS_KEEP_NAMESERVER
Défaut
off|on
Variable: BLOCK_MALICIOUSVariable

Block malicious hostnames and IPs with Unbound

Cible
BLOCK_MALICIOUS
Défaut
on|off
Variable: BLOCK_SURVEILLANCEVariable

Block surveillance hostnames and IPs with Unbound

Cible
BLOCK_SURVEILLANCE
Défaut
off|on
Variable: BLOCK_ADSVariable

Block ads hostnames and IPs with Unbound

Cible
BLOCK_ADS
Défaut
off|on
Variable: HTTPPROXYVariable

Enable the internal HTTP proxy

Cible
HTTPPROXY
Défaut
off|on
Variable: HTTPPROXY_LOGVariable

Logs every tunnel requests

Cible
HTTPPROXY_LOG
Défaut
off|on
Variable: HTTPPROXY_LISTENING_ADDRESSVariable

Internal listening address for the HTTP proxy

Cible
HTTPPROXY_LISTENING_ADDRESS
Défaut
:8888
Variable: HTTPPROXY_USERVariable

Username to use to connect to the HTTP proxy

Cible
HTTPPROXY_USER
Variable: HTTPPROXY_PASSWORDVariable

Password to use to connect to the HTTP proxy

Cible
HTTPPROXY_PASSWORD
Variable: HTTPPROXY_STEALTHVariable

Stealth mode means HTTP proxy headers are not added

Cible
HTTPPROXY_STEALTH
Défaut
off|on
Variable: SHADOWSOCKSVariable

Enable the internal Shadowsocks proxy

Cible
SHADOWSOCKS
Défaut
off|on
Variable: SHADOWSOCKS_LOGVariable

Enable Shadowsocks logging

Cible
SHADOWSOCKS_LOG
Défaut
off|on
Variable: SHADOWSOCKS_LISTENING_ADDRESSVariable

Internal listening address for Shadowsocks

Cible
SHADOWSOCKS_LISTENING_ADDRESS
Défaut
:8388
Variable: SHADOWSOCKS_PASSWORDVariable

Password to use to connect to Shadowsocks

Cible
SHADOWSOCKS_PASSWORD
Variable: SHADOWSOCKS_CIPHERVariable

AEAD Cipher to use for Shadowsocks

Cible
SHADOWSOCKS_CIPHER
Défaut
chacha20-ietf-poly1305|aes-128-gcm|aes-256-gcm
Variable: HTTP_CONTROL_SERVER_AUTH_DEFAULT_ROLEVariable

Authentication configuration for the HTTP Control Server

Cible
HTTP_CONTROL_SERVER_AUTH_DEFAULT_ROLE
Défaut
{"auth":"basic","username":"controlserver","password":"controlserver"}
Variable: HTTP_CONTROL_SERVER_ADDRESSVariable

Listening address for the HTTP Control Server

Cible
HTTP_CONTROL_SERVER_ADDRESS
Défaut
:8000
Variable: HTTP_CONTROL_SERVER_LOGVariable

Enable logging of requests for the HTTP Control Server

Cible
HTTP_CONTROL_SERVER_LOG
Défaut
on|off
Variable: HTTP_CONTROL_SERVER_AUTH_CONFIG_FILEPATHVariable

Path to a TOML file containing authentication configuration for the HTTP Control Server

Cible
HTTP_CONTROL_SERVER_AUTH_CONFIG_FILEPATH
Variable: HEALTH_TARGET_ADDRESSESVariable

Comma-separated addresses to ping on every internal health check (replaces HEALTH_TARGET_ADDRESS)

Cible
HEALTH_TARGET_ADDRESSES
Défaut
google.com:443
Variable: HEALTH_VPN_DURATION_INITIALVariable

Initial duration to wait for the VPN to be ready

Cible
HEALTH_VPN_DURATION_INITIAL
Défaut
6s
Variable: HEALTH_VPN_DURATION_ADDITIONVariable

Additional duration to add for each consecutive VPN failure

Cible
HEALTH_VPN_DURATION_ADDITION
Défaut
5s
Variable: HEALTH_SUCCESS_WAIT_DURATIONVariable

Duration to wait after a success check

Cible
HEALTH_SUCCESS_WAIT_DURATION
Défaut
5s
Variable: HEALTH_SERVER_ADDRESSVariable

Internal health check server listening address

Cible
HEALTH_SERVER_ADDRESS
Défaut
127.0.0.1:9999
Variable: UPDATER_PERIODVariable

Period to update VPN servers data e.g. '24h' (0 to disable)

Cible
UPDATER_PERIOD
Défaut
0
Variable: UPDATER_MIN_RATIOVariable

Ratio of servers to be found for update to succeed

Cible
UPDATER_MIN_RATIO
Défaut
0.8
Variable: UPDATER_VPN_SERVICE_PROVIDERSVariable

List of providers to update servers data for

Cible
UPDATER_VPN_SERVICE_PROVIDERS
Variable: STORAGE_FILEPATHVariable

Path of servers.json file (empty to disable caching)

Cible
STORAGE_FILEPATH
Défaut
/gluetun/servers.json
Variable: TZVariable

Specify a timezone to use to have correct log times. i.e. Europe/London

Cible
TZ
Variable: PUIDVariable

User ID to run as non root

Cible
PUID
Défaut
99
Variable: PGIDVariable

Group ID to run as non root

Cible
PGID
Défaut
100
Variable: PUBLICIP_ENABLEDVariable

Check for public IP address information on VPN connection

Cible
PUBLICIP_ENABLED
Défaut
true
Variable: PUBLICIP_APIVariable

Public IP echo service API to use

Cible
PUBLICIP_API
Défaut
ipinfo
Variable: PUBLICIP_API_TOKENVariable

Optional API token for the public IP echo service

Cible
PUBLICIP_API_TOKEN
Variable: PUBLICIP_FILEVariable

Filepath to store the public IP address assigned

Cible
PUBLICIP_FILE
Défaut
/gluetun/ip
Variable: VERSION_INFORMATIONVariable

Logs a message indicating if a newer version is available

Cible
VERSION_INFORMATION
Défaut
on

Télécharger les statistiques

41,503,863
Total des téléchargements
3,041,883
Ce mois-ci
2,333,947
Moyenne / Mois

Total des téléchargements au fil du temps

Chargement du graphique...

Détails

Référentiel
qmcgaw/gluetun
Dernière mise à jour2026-05-05
Première vue2021-07-24

Exécutez binhex-official-gluetun sur Unraid.

binhex-official-gluetun est listé dans Community Apps pour Unraid OS. Explorez Unraid pour créer un serveur domestique flexible, un NAS ou un laboratoire domestique.