<!DOCTYPE html>
< html class = "no-js" lang = "en" >
< head >
< meta charset = "utf-8" / >
< meta content = "width=device-width,initial-scale=1" name = "viewport" / >
< meta content = "Guides mainly for Sonarr/Radarr/Bazarr and everything related to it." name = "description" / >
< meta content = "TRaSH" name = "author" / >
< link href = "https://trash-guides.info/Misc/How-to-setup-Torguard-for-port-forwarding/" rel = "canonical" / >
< link href = "../../img/favicon.png" rel = "icon" / >
< meta content = "mkdocs-1.4.2, mkdocs-material-8.5.7" name = "generator" / >
< title > Setup TorGuard for port forwarding - TRaSH Guides< / title >
< link href = "../../assets/stylesheets/main.20d9efc8.min.css" rel = "stylesheet" / >
< link href = "../../assets/stylesheets/palette.cbb835fc.min.css" rel = "stylesheet" / >
< link crossorigin = "" href = "https://fonts.gstatic.com" rel = "preconnect" / >
< link href = "https://fonts.googleapis.com/css?family=Noto+Sans:300,300i,400,400i,700,700i%7CEncode+Sans+Expanded:400,400i,700,700i&display=fallback" rel = "stylesheet" / >
< style > : root { --md-text-font : "Noto Sans" ; --md-code-font : "Encode Sans Expanded" } < / style >
< link href = "../../stylesheets/extra.css" rel = "stylesheet" / >
< link href = "../../stylesheets/github-permalink-style.css" rel = "stylesheet" / >
< script > _ _md _scope = new URL ( "../.." , location ) , _ _md _hash = e => [ ... e ] . reduce ( ( e , _ ) => ( e << 5 ) - e + _ . charCodeAt ( 0 ) , 0 ) , _ _md _get = ( e , _ = localStorage , t = _ _md _scope ) => JSON . parse ( _ . getItem ( t . pathname + "." + e ) ) , _ _md _set = ( e , _ , t = localStorage , a = _ _md _scope ) => { try { t . setItem ( a . pathname + "." + e , JSON . stringify ( _ ) ) } catch ( e ) { } } < / script >
< script id = "__analytics" > function _ _md _analytics ( ) { function n ( ) { dataLayer . push ( arguments ) } window . dataLayer = window . dataLayer || [ ] , n ( "js" , new Date ) , n ( "config" , "G-ZZKM4MPQXL" ) , document . addEventListener ( "DOMContentLoaded" , function ( ) { document . forms . search && document . forms . search . query . addEventListener ( "blur" , function ( ) { this . value && n ( "event" , "search" , { search _term : this . value } ) } ) , document $ . subscribe ( function ( ) { var a = document . forms . feedback ; if ( void 0 !== a ) for ( var e of a . querySelectorAll ( "[type=submit]" ) ) e . addEventListener ( "click" , function ( e ) { e . preventDefault ( ) ; var t = document . location . pathname , e = this . getAttribute ( "data-md-value" ) ; n ( "event" , "feedback" , { page : t , data : e } ) , a . firstElementChild . disabled = ! 0 ; e = a . querySelector ( ".md-feedback__note [data-md-value='" + e + "']" ) ; e && ( e . hidden = ! 1 ) } ) , a . hidden = ! 1 } ) , location$ . subscribe ( function ( e ) { n ( "config" , "G-ZZKM4MPQXL" , { page _path : e . pathname } ) } ) } ) ; var e = document . createElement ( "script" ) ; e . async = ! 0 , e . src = "https://www.googletagmanager.com/gtag/js?id=G-ZZKM4MPQXL" , document . getElementById ( "__analytics" ) . insertAdjacentElement ( "afterEnd" , e ) } < / script >
< script > "undefined" != typeof _ _md _analytics && _ _md _analytics ( ) < / script >
< link href = "../../assets/stylesheets/glightbox.min.css" rel = "stylesheet" / > < style >
html.glightbox-open { overflow: initial; height: 100%; }
.gdesc-inner { font-size: 0.75rem; }
.gslide-title { margin-top: 0px; user-select: text; }
.gslide-desc { color: #666; user-select: text; }
.gslide-image img { background: white; }
.gscrollbar-fixer { padding-right: 15px; }
< / style > < script src = "../../assets/javascripts/glightbox.min.js" > < / script > < / head >
< body data-md-color-accent = "blue" data-md-color-primary = "indigio" data-md-color-scheme = "slate" dir = "ltr" >
< script > var palette = _ _md _get ( "__palette" ) ; if ( palette && "object" == typeof palette . color ) for ( var key of Object . keys ( palette . color ) ) document . body . setAttribute ( "data-md-color-" + key , palette . color [ key ] ) < / script >
< input autocomplete = "off" class = "md-toggle" data-md-toggle = "drawer" id = "__drawer" type = "checkbox" / >
< input autocomplete = "off" class = "md-toggle" data-md-toggle = "search" id = "__search" type = "checkbox" / >
< label class = "md-overlay" for = "__drawer" > < / label >
< div data-md-component = "skip" >
< a class = "md-skip" href = "#setup-torguard-for-port-forwarding" >
Skip to content
< / a >
< / div >
< div data-md-component = "announce" >
< / div >
< header class = "md-header" data-md-component = "header" >
< nav aria-label = "Header" class = "md-header__inner md-grid" >
< a aria-label = "TRaSH Guides" class = "md-header__button md-logo" data-md-component = "logo" href = "../.." title = "TRaSH Guides" >
< img alt = "logo" src = "../../img/logo.png" / >
< / a >
< label class = "md-header__button md-icon" for = "__drawer" >
< svg viewbox = "0 0 24 24" xmlns = "http://www.w3.org/2000/svg" > < path d = "M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z" > < / path > < / svg >
< / label >
< div class = "md-header__title" data-md-component = "header-title" >
< div class = "md-header__ellipsis" >
< div class = "md-header__topic" >
< span class = "md-ellipsis" >
TRaSH Guides
< / span >
< / div >
< div class = "md-header__topic" data-md-component = "header-topic" >
< span class = "md-ellipsis" >
Setup TorGuard for port forwarding
< / span >
< / div >
< / div >
< / div >
< form class = "md-header__option" data-md-component = "palette" >
< input aria-label = "Switch to light mode" class = "md-option" data-md-color-accent = "blue" data-md-color-media = "(prefers-color-scheme: dark)" data-md-color-primary = "indigio" data-md-color-scheme = "slate" id = "__palette_1" name = "__palette" type = "radio" / >
< label class = "md-header__button md-icon" for = "__palette_2" hidden = "" title = "Switch to light mode" >
< svg viewbox = "0 0 24 24" xmlns = "http://www.w3.org/2000/svg" > < path d = "M17 7H7a5 5 0 0 0-5 5 5 5 0 0 0 5 5h10a5 5 0 0 0 5-5 5 5 0 0 0-5-5m0 8a3 3 0 0 1-3-3 3 3 0 0 1 3-3 3 3 0 0 1 3 3 3 3 0 0 1-3 3Z" > < / path > < / svg >
< / label >
< input aria-label = "Switch to dark mode" class = "md-option" data-md-color-accent = "blue" data-md-color-media = "(prefers-color-scheme: light)" data-md-color-primary = "indigo" data-md-color-scheme = "default" id = "__palette_2" name = "__palette" type = "radio" / >
< label class = "md-header__button md-icon" for = "__palette_1" hidden = "" title = "Switch to dark mode" >
< svg viewbox = "0 0 24 24" xmlns = "http://www.w3.org/2000/svg" > < path d = "M17 6H7c-3.31 0-6 2.69-6 6s2.69 6 6 6h10c3.31 0 6-2.69 6-6s-2.69-6-6-6zm0 10H7c-2.21 0-4-1.79-4-4s1.79-4 4-4h10c2.21 0 4 1.79 4 4s-1.79 4-4 4zM7 9c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z" > < / path > < / svg >
< / label >
< / form >
< label class = "md-header__button md-icon" for = "__search" >
< svg viewbox = "0 0 24 24" xmlns = "http://www.w3.org/2000/svg" > < path d = "M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z" > < / path > < / svg >
< / label >
< div class = "md-search" data-md-component = "search" role = "dialog" >
< label class = "md-search__overlay" for = "__search" > < / label >
< div class = "md-search__inner" role = "search" >
< form class = "md-search__form" name = "search" >
< input aria-label = "Search" autocapitalize = "off" autocomplete = "off" autocorrect = "off" class = "md-search__input" data-md-component = "search-query" name = "query" placeholder = "Search" required = "" spellcheck = "false" type = "text" / >
< label class = "md-search__icon md-icon" for = "__search" >
< svg viewbox = "0 0 24 24" xmlns = "http://www.w3.org/2000/svg" > < path d = "M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z" > < / path > < / svg >
< svg viewbox = "0 0 24 24" xmlns = "http://www.w3.org/2000/svg" > < path d = "M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z" > < / path > < / svg >
< / label >
< nav aria-label = "Search" class = "md-search__options" >
< button aria-label = "Clear" class = "md-search__icon md-icon" tabindex = "-1" title = "Clear" type = "reset" >
< svg viewbox = "0 0 24 24" xmlns = "http://www.w3.org/2000/svg" > < path d = "M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z" > < / path > < / svg >
< / button >
< / nav >
< / form >
< div class = "md-search__output" >
< div class = "md-search__scrollwrap" data-md-scrollfix = "" >
< div class = "md-search-result" data-md-component = "search-result" >
< div class = "md-search-result__meta" >
Initializing search
< / div >
< ol class = "md-search-result__list" > < / ol >
< / div >
< / div >
< / div >
< / div >
< / div >
< div class = "md-header__source" >
< a class = "md-source" data-md-component = "source" href = "https://github.com/TRaSH-/Guides" title = "Go to repository" >
< div class = "md-source__icon md-icon" >
< svg viewbox = "0 0 448 512" xmlns = "http://www.w3.org/2000/svg" > <!-- ! Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --> < path d = "M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z" > < / path > < / svg >
< / div >
< div class = "md-source__repository" >
TRaSH-/Guides
< / div >
< / a >
< / div >
< / nav >
< / header >
< div class = "md-container" data-md-component = "container" >
< nav aria-label = "Tabs" class = "md-tabs" data-md-component = "tabs" >
< div class = "md-tabs__inner md-grid" >
< ul class = "md-tabs__list" >
< li class = "md-tabs__item" >
< a class = "md-tabs__link" href = "../.." >
Home
< / a >
< / li >
< li class = "md-tabs__item" >
< a class = "md-tabs__link" href = "../../Radarr/" >
Radarr
< / a >
< / li >
< li class = "md-tabs__item" >
< a class = "md-tabs__link" href = "../../Sonarr/" >
Sonarr
< / a >
< / li >
< li class = "md-tabs__item" >
< a class = "md-tabs__link" href = "../../Prowlarr/" >
Prowlarr
< / a >
< / li >
< li class = "md-tabs__item" >
< a class = "md-tabs__link" href = "../../Bazarr/" >
Bazarr
< / a >
< / li >
< li class = "md-tabs__item" >
< a class = "md-tabs__link" href = "../../Downloaders/" >
Downloaders
< / a >
< / li >
< li class = "md-tabs__item" >
< a class = "md-tabs__link" href = "../../Plex/" >
Plex
< / a >
< / li >
< li class = "md-tabs__item" >
< a class = "md-tabs__link md-tabs__link--active" href = "../" >
Misc
< / a >
< / li >
< li class = "md-tabs__item" >
< a class = "md-tabs__link" href = "../../Hardlinks/Hardlinks-and-Instant-Moves/" >
Hardlinks
< / a >
< / li >
< li class = "md-tabs__item" >
< a class = "md-tabs__link" href = "../../Hardlinks/How-to-setup-for" >
How-to-setup-for
< / a >
< / li >
< / ul >
< / div >
< / nav >
< main class = "md-main" data-md-component = "main" >
< div class = "md-main__inner md-grid" >
< div class = "md-sidebar md-sidebar--primary" data-md-component = "sidebar" data-md-type = "navigation" >
< div class = "md-sidebar__scrollwrap" >
< div class = "md-sidebar__inner" >
< nav aria-label = "Navigation" class = "md-nav md-nav--primary md-nav--lifted" data-md-level = "0" >
< label class = "md-nav__title" for = "__drawer" >
< a aria-label = "TRaSH Guides" class = "md-nav__button md-logo" data-md-component = "logo" href = "../.." title = "TRaSH Guides" >
< img alt = "logo" src = "../../img/logo.png" / >
< / a >
TRaSH Guides
< / label >
< div class = "md-nav__source" >
< a class = "md-source" data-md-component = "source" href = "https://github.com/TRaSH-/Guides" title = "Go to repository" >
< div class = "md-source__icon md-icon" >
< svg viewbox = "0 0 448 512" xmlns = "http://www.w3.org/2000/svg" > <!-- ! Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --> < path d = "M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z" > < / path > < / svg >
< / div >
< div class = "md-source__repository" >
TRaSH-/Guides
< / div >
< / a >
< / div >
< ul class = "md-nav__list" data-md-scrollfix = "" >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../.." >
Home
< / a >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle" data-md-toggle = "__nav_2" id = "__nav_2" type = "checkbox" / >
< label class = "md-nav__link" for = "__nav_2" >
Radarr
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav aria-label = "Radarr" class = "md-nav" data-md-level = "1" >
< label class = "md-nav__title" for = "__nav_2" >
< span class = "md-nav__icon md-icon" > < / span >
Radarr
< / label >
< ul class = "md-nav__list" data-md-scrollfix = "" >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Radarr/" >
Home
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Radarr/Radarr-Quality-Settings-File-Size/" >
Quality Settings (File Size)
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Radarr/Radarr-recommended-naming-scheme/" >
Recommended naming scheme
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Radarr/Radarr-import-custom-formats/" >
How to import Custom Formats
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Radarr/Radarr-how-to-update-custom-formats/" >
How to Update Custom Formats
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Radarr/Radarr-setup-custom-formats/" >
How to setup Custom Formats
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Radarr/radarr-setup-custom-formats-anime/" >
How to setup Custom Formats-Anime
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Radarr/radarr-setup-custom-formats-french/" >
How to setup Custom Formats-French
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Radarr/Radarr-collection-of-custom-formats/" >
Collection of Custom Formats
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Radarr/Radarr-remote-path-mapping/" >
Remote Path Mappings explained
< / a >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle" data-md-toggle = "__nav_2_11" id = "__nav_2_11" type = "checkbox" / >
< label class = "md-nav__link" for = "__nav_2_11" >
Tips
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav aria-label = "Tips" class = "md-nav" data-md-level = "2" >
< label class = "md-nav__title" for = "__nav_2_11" >
< span class = "md-nav__icon md-icon" > < / span >
Tips
< / label >
< ul class = "md-nav__list" data-md-scrollfix = "" >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Radarr/Tips/Merge-quality/" >
How to Merge Quality
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Radarr/Tips/Radarr-rename-your-folders/" >
How to rename your folders
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Radarr/Tips/Radarr-show-unknown-movie-items/" >
Show Unknown Movie Items
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Radarr/Tips/Sync-2-radarr-sonarr/" >
How to Sync 2 Radarr or Sonarr with each other
< / a >
< / li >
< / ul >
< / nav >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle" data-md-toggle = "__nav_3" id = "__nav_3" type = "checkbox" / >
< label class = "md-nav__link" for = "__nav_3" >
Sonarr
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav aria-label = "Sonarr" class = "md-nav" data-md-level = "1" >
< label class = "md-nav__title" for = "__nav_3" >
< span class = "md-nav__icon md-icon" > < / span >
Sonarr
< / label >
< ul class = "md-nav__list" data-md-scrollfix = "" >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Sonarr/" >
Home
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Sonarr/Sonarr-Quality-Settings-File-Size/" >
Quality Settings (File Size)
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Sonarr/Sonarr-recommended-naming-scheme/" >
Recommended naming scheme
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Sonarr/Sonarr-Release-Profile-RegEx/" >
Release Profile RegEx (WEB-DL)
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Sonarr/Sonarr-Release-Profile-RegEx-Anime/" >
Release Profile RegEx (Anime)
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Sonarr/Sonarr-remote-path-mapping/" >
Remote Path Mappings explained
< / a >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle" data-md-toggle = "__nav_3_7" id = "__nav_3_7" type = "checkbox" / >
< label class = "md-nav__link" for = "__nav_3_7" >
Tips
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav aria-label = "Tips" class = "md-nav" data-md-level = "2" >
< label class = "md-nav__title" for = "__nav_3_7" >
< span class = "md-nav__icon md-icon" > < / span >
Tips
< / label >
< ul class = "md-nav__list" data-md-scrollfix = "" >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Sonarr/Tips/Merge-quality/" >
Merge quality
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Sonarr/Tips/Sync-2-radarr-sonarr/" >
Sync 2 radarr sonarr
< / a >
< / li >
< / ul >
< / nav >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle" data-md-toggle = "__nav_4" id = "__nav_4" type = "checkbox" / >
< label class = "md-nav__link" for = "__nav_4" >
Prowlarr
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav aria-label = "Prowlarr" class = "md-nav" data-md-level = "1" >
< label class = "md-nav__title" for = "__nav_4" >
< span class = "md-nav__icon md-icon" > < / span >
Prowlarr
< / label >
< ul class = "md-nav__list" data-md-scrollfix = "" >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Prowlarr/" >
Home
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Prowlarr/prowlarr-setup-proxy/" >
How to setup proxy for certain indexers
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Prowlarr/prowlarr-setup-flaresolverr/" >
How to setup FlareSolverr
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle" data-md-toggle = "__nav_5" id = "__nav_5" type = "checkbox" / >
< label class = "md-nav__link" for = "__nav_5" >
Bazarr
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav aria-label = "Bazarr" class = "md-nav" data-md-level = "1" >
< label class = "md-nav__title" for = "__nav_5" >
< span class = "md-nav__icon md-icon" > < / span >
Bazarr
< / label >
< ul class = "md-nav__list" data-md-scrollfix = "" >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Bazarr/" >
Home
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Bazarr/Setup-Guide/" >
Basic-Guide
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Bazarr/After-install-configuration/" >
After Install Configuration
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "/Bazarr/scripts/" >
Scripts
< / a >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle" data-md-toggle = "__nav_5_5" id = "__nav_5_5" type = "checkbox" / >
< label class = "md-nav__link" for = "__nav_5_5" >
Tips
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav aria-label = "Tips" class = "md-nav" data-md-level = "2" >
< label class = "md-nav__title" for = "__nav_5_5" >
< span class = "md-nav__icon md-icon" > < / span >
Tips
< / label >
< ul class = "md-nav__list" data-md-scrollfix = "" >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Bazarr/Tips/Bazarr-suggested-scoring/" >
Suggested Scoring
< / a >
< / li >
< / ul >
< / nav >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle" data-md-toggle = "__nav_6" id = "__nav_6" type = "checkbox" / >
< label class = "md-nav__link" for = "__nav_6" >
Downloaders
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav aria-label = "Downloaders" class = "md-nav" data-md-level = "1" >
< label class = "md-nav__title" for = "__nav_6" >
< span class = "md-nav__icon md-icon" > < / span >
Downloaders
< / label >
< ul class = "md-nav__list" data-md-scrollfix = "" >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Downloaders/" >
Home
< / a >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle" data-md-toggle = "__nav_6_2" id = "__nav_6_2" type = "checkbox" / >
< label class = "md-nav__link" for = "__nav_6_2" >
NZBGet
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav aria-label = "NZBGet" class = "md-nav" data-md-level = "2" >
< label class = "md-nav__title" for = "__nav_6_2" >
< span class = "md-nav__icon md-icon" > < / span >
NZBGet
< / label >
< ul class = "md-nav__list" data-md-scrollfix = "" >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Downloaders/NZBGet/Basic-Setup/" >
Basic-Setup
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Downloaders/NZBGet/Paths-and-Categories/" >
Path and Categories
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "/Downloaders/NZBGet/scripts/" >
Scripts
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle" data-md-toggle = "__nav_6_3" id = "__nav_6_3" type = "checkbox" / >
< label class = "md-nav__link" for = "__nav_6_3" >
SABnzbd
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav aria-label = "SABnzbd" class = "md-nav" data-md-level = "2" >
< label class = "md-nav__title" for = "__nav_6_3" >
< span class = "md-nav__icon md-icon" > < / span >
SABnzbd
< / label >
< ul class = "md-nav__list" data-md-scrollfix = "" >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Downloaders/SABnzbd/Basic-Setup/" >
Basic-Setup
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Downloaders/SABnzbd/Paths-and-Categories/" >
Path and Categories
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "/Downloaders/SABnzbd/scripts/" >
Scripts
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle" data-md-toggle = "__nav_6_4" id = "__nav_6_4" type = "checkbox" / >
< label class = "md-nav__link" for = "__nav_6_4" >
qBittorrent
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav aria-label = "qBittorrent" class = "md-nav" data-md-level = "2" >
< label class = "md-nav__title" for = "__nav_6_4" >
< span class = "md-nav__icon md-icon" > < / span >
qBittorrent
< / label >
< ul class = "md-nav__list" data-md-scrollfix = "" >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Downloaders/qBittorrent/Basic-Setup/" >
Basic-Setup
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Downloaders/qBittorrent/Paths/" >
Paths
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Downloaders/qBittorrent/How-to-add-categories/" >
How to add Categories
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Downloaders/qBittorrent/Port-forwarding/" >
Port forwarding
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Downloaders/qBittorrent/3rd-party-tools/" >
3rd Party tools
< / a >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle" data-md-toggle = "__nav_6_4_6" id = "__nav_6_4_6" type = "checkbox" / >
< label class = "md-nav__link" for = "__nav_6_4_6" >
Tips
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav aria-label = "Tips" class = "md-nav" data-md-level = "3" >
< label class = "md-nav__title" for = "__nav_6_4_6" >
< span class = "md-nav__icon md-icon" > < / span >
Tips
< / label >
< ul class = "md-nav__list" data-md-scrollfix = "" >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent/" >
How to run the unRaid mover for qBittorent seeding torrents
< / a >
< / li >
< / ul >
< / nav >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle" data-md-toggle = "__nav_6_5" id = "__nav_6_5" type = "checkbox" / >
< label class = "md-nav__link" for = "__nav_6_5" >
Deluge
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav aria-label = "Deluge" class = "md-nav" data-md-level = "2" >
< label class = "md-nav__title" for = "__nav_6_5" >
< span class = "md-nav__icon md-icon" > < / span >
Deluge
< / label >
< ul class = "md-nav__list" data-md-scrollfix = "" >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Downloaders/Deluge/" >
Deluge Placeholder
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Downloaders/Deluge/Deluge-Basic-Setup/" >
Deluge - Basic Setup
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Downloaders/Deluge/Deluge-how-to-add-labels/" >
Deluge - How to add labels
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle" data-md-toggle = "__nav_6_6" id = "__nav_6_6" type = "checkbox" / >
< label class = "md-nav__link" for = "__nav_6_6" >
ruTorrent
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav aria-label = "ruTorrent" class = "md-nav" data-md-level = "2" >
< label class = "md-nav__title" for = "__nav_6_6" >
< span class = "md-nav__icon md-icon" > < / span >
ruTorrent
< / label >
< ul class = "md-nav__list" data-md-scrollfix = "" >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Downloaders/ruTorrent/" >
ruTorrent Placeholder
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Downloaders/ruTorrent/ruTorrent-Basic-Setup/" >
ruTorrent - Basic Setup
< / a >
< / li >
< / ul >
< / nav >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle" data-md-toggle = "__nav_7" id = "__nav_7" type = "checkbox" / >
< label class = "md-nav__link" for = "__nav_7" >
Plex
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav aria-label = "Plex" class = "md-nav" data-md-level = "1" >
< label class = "md-nav__title" for = "__nav_7" >
< span class = "md-nav__icon md-icon" > < / span >
Plex
< / label >
< ul class = "md-nav__list" data-md-scrollfix = "" >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Plex/" >
Home
< / a >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle" data-md-toggle = "__nav_7_2" id = "__nav_7_2" type = "checkbox" / >
< label class = "md-nav__link" for = "__nav_7_2" >
Tips
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav aria-label = "Tips" class = "md-nav" data-md-level = "2" >
< label class = "md-nav__title" for = "__nav_7_2" >
< span class = "md-nav__icon md-icon" > < / span >
Tips
< / label >
< ul class = "md-nav__list" data-md-scrollfix = "" >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Plex/Tips/Plex-media-server/" >
Suggested Plex Media Server Settings
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Plex/Tips/Optimal-plex-client-settings/" >
Optimal Plex Client Settings
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Plex/Tips/4k-transcoding/" >
JBOPS 4K Transcode Stopping with Tautulli
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "/Plex/profiles/" >
Profiles
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--active md-nav__item--nested" >
< input checked = "" class = "md-nav__toggle md-toggle" data-md-toggle = "__nav_8" id = "__nav_8" type = "checkbox" / >
< label class = "md-nav__link" for = "__nav_8" >
Misc
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav aria-label = "Misc" class = "md-nav" data-md-level = "1" >
< label class = "md-nav__title" for = "__nav_8" >
< span class = "md-nav__icon md-icon" > < / span >
Misc
< / label >
< ul class = "md-nav__list" data-md-scrollfix = "" >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../" >
Home
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../how-to-provide-a-docker-compose/" >
How to provide a docker compose
< / a >
< / li >
< li class = "md-nav__item md-nav__item--active" >
< input class = "md-nav__toggle md-toggle" data-md-toggle = "toc" id = "__toc" type = "checkbox" / >
< label class = "md-nav__link md-nav__link--active" for = "__toc" >
Setup TorGuard for port forwarding
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< a class = "md-nav__link md-nav__link--active" href = "./" >
Setup TorGuard for port forwarding
< / a >
< nav aria-label = "Table of contents" class = "md-nav md-nav--secondary" >
< label class = "md-nav__title" for = "__toc" >
< span class = "md-nav__icon md-icon" > < / span >
Table of contents
< / label >
< ul class = "md-nav__list" data-md-component = "toc" data-md-scrollfix = "" >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "#login-to-your-client-area" >
Login to your Client area
< / a >
< nav aria-label = "Login to your Client area" class = "md-nav" >
< ul class = "md-nav__list" >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "#create-a-user-account" >
Create a user account
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "#how-to-get-the-ip-of-your-vpn-server" >
How to get the IP of your VPN server
< / a >
< nav aria-label = "How to get the IP of your VPN server" class = "md-nav" >
< ul class = "md-nav__list" >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "#global-vpn-network" >
Global VPN Network
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "#get-your-vpn-ip" >
Get your VPN IP
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "#how-to-setup-port-forwarding" >
How to setup Port forwarding
< / a >
< nav aria-label = "How to setup Port forwarding" class = "md-nav" >
< ul class = "md-nav__list" >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "#port-forward-request" >
Port Forward Request
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "#vpn-tunnel-type" >
VPN Tunnel Type
< / a >
< nav aria-label = "VPN Tunnel Type" class = "md-nav" >
< ul class = "md-nav__list" >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "#ovpn-request-port-forward" >
OVPN Request Port Forward
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "#wireguard-request-port-forward" >
WireGuard Request Port Forward
< / a >
< / li >
< / ul >
< / nav >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "#how-to-create-the-config-file" >
How to create the config file
< / a >
< nav aria-label = "How to create the config file" class = "md-nav" >
< ul class = "md-nav__list" >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "#config-generator" >
Config Generator
< / a >
< nav aria-label = "Config Generator" class = "md-nav" >
< ul class = "md-nav__list" >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "#ovpn-config-generator" >
OVPN Config Generator
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "#wireguard-config-generator" >
WireGuard Config Generator
< / a >
< / li >
< / ul >
< / nav >
< / li >
< / ul >
< / nav >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../x265-4k/" >
x265-4k and Golden Rule
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../trash-sync/" >
TRaSH Sync
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle" data-md-toggle = "__nav_9" id = "__nav_9" type = "checkbox" / >
< label class = "md-nav__link" for = "__nav_9" >
Hardlinks
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav aria-label = "Hardlinks" class = "md-nav" data-md-level = "1" >
< label class = "md-nav__title" for = "__nav_9" >
< span class = "md-nav__icon md-icon" > < / span >
Hardlinks
< / label >
< ul class = "md-nav__list" data-md-scrollfix = "" >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Hardlinks/Hardlinks-and-Instant-Moves/" >
Hardlinks - Atomic Moves
< / a >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle" data-md-toggle = "__nav_9_2" id = "__nav_9_2" type = "checkbox" / >
< label class = "md-nav__link" for = "__nav_9_2" >
How to setup for
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav aria-label = "How to setup for" class = "md-nav" data-md-level = "2" >
< label class = "md-nav__title" for = "__nav_9_2" >
< span class = "md-nav__icon md-icon" > < / span >
How to setup for
< / label >
< ul class = "md-nav__list" data-md-scrollfix = "" >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Hardlinks/How-to-setup-for/" >
How to setup for
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Hardlinks/How-to-setup-for/Docker/" >
Docker
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Hardlinks/How-to-setup-for/Dockstarter/" >
Dockstarter
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Hardlinks/How-to-setup-for/Native/" >
Native
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Hardlinks/How-to-setup-for/Synology/" >
Synology
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Hardlinks/How-to-setup-for/Unraid/" >
Unraid
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Hardlinks/Examples/" >
Examples
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Hardlinks/Check-if-hardlinks-are-working/" >
Check if hardlinks are working
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Hardlinks/Replace-copies-with-hardlinks/" >
Replace copies with hardlinks
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "../../Hardlinks/How-to-setup-for" >
How-to-setup-for
< / a >
< / li >
< / ul >
< / nav >
< / div >
< / div >
< / div >
< div class = "md-sidebar md-sidebar--secondary" data-md-component = "sidebar" data-md-type = "toc" >
< div class = "md-sidebar__scrollwrap" >
< div class = "md-sidebar__inner" >
< nav aria-label = "Table of contents" class = "md-nav md-nav--secondary" >
< label class = "md-nav__title" for = "__toc" >
< span class = "md-nav__icon md-icon" > < / span >
Table of contents
< / label >
< ul class = "md-nav__list" data-md-component = "toc" data-md-scrollfix = "" >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "#login-to-your-client-area" >
Login to your Client area
< / a >
< nav aria-label = "Login to your Client area" class = "md-nav" >
< ul class = "md-nav__list" >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "#create-a-user-account" >
Create a user account
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "#how-to-get-the-ip-of-your-vpn-server" >
How to get the IP of your VPN server
< / a >
< nav aria-label = "How to get the IP of your VPN server" class = "md-nav" >
< ul class = "md-nav__list" >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "#global-vpn-network" >
Global VPN Network
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "#get-your-vpn-ip" >
Get your VPN IP
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "#how-to-setup-port-forwarding" >
How to setup Port forwarding
< / a >
< nav aria-label = "How to setup Port forwarding" class = "md-nav" >
< ul class = "md-nav__list" >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "#port-forward-request" >
Port Forward Request
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "#vpn-tunnel-type" >
VPN Tunnel Type
< / a >
< nav aria-label = "VPN Tunnel Type" class = "md-nav" >
< ul class = "md-nav__list" >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "#ovpn-request-port-forward" >
OVPN Request Port Forward
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "#wireguard-request-port-forward" >
WireGuard Request Port Forward
< / a >
< / li >
< / ul >
< / nav >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "#how-to-create-the-config-file" >
How to create the config file
< / a >
< nav aria-label = "How to create the config file" class = "md-nav" >
< ul class = "md-nav__list" >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "#config-generator" >
Config Generator
< / a >
< nav aria-label = "Config Generator" class = "md-nav" >
< ul class = "md-nav__list" >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "#ovpn-config-generator" >
OVPN Config Generator
< / a >
< / li >
< li class = "md-nav__item" >
< a class = "md-nav__link" href = "#wireguard-config-generator" >
WireGuard Config Generator
< / a >
< / li >
< / ul >
< / nav >
< / li >
< / ul >
< / nav >
< / li >
< / ul >
< / nav >
< / div >
< / div >
< / div >
< div class = "md-content" data-md-component = "content" >
< article class = "md-content__inner md-typeset" >
< a class = "md-content__button md-icon" href = "https://github.com/TRaSH-/Guides/edit/master/docs/Misc/How-to-setup-Torguard-for-port-forwarding.md" title = "Edit this page" >
< svg viewbox = "0 0 24 24" xmlns = "http://www.w3.org/2000/svg" > < path d = "M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25Z" > < / path > < / svg >
< / a >
< h1 id = "setup-torguard-for-port-forwarding" > Setup TorGuard for port forwarding< a class = "headerlink" href = "#setup-torguard-for-port-forwarding" title = "Permanent link" > < / a > < / h1 >
< div class = "admonition note" >
< p class = "admonition-title" > Note< / p >
< p > These settings are a recommendation if you want to choose other settings be my guest.< / p >
< p > If you want to support me, please use the following < a href = "https://torguard.net/aff.php?aff=5575" rel = "noopener noreferrer" target = "_blank" > referral link< / a > and use one of the following codes:< / p >
< ul >
< li > < code > TGLIFE< / code > : Get 50% Off for Life for Anonymous Proxy, Anonymous VPN, Anonymous Webmail.< / li >
< li > < code > TGLIFE-STREAMING< / code > : Get 50% Off for Life Anonymous Proxy, Anonymous VPN, Streaming Bundle.< / li >
< li > < code > TGLIFE-PRO< / code > : Get 50% Off for Life for Anonymous VPN, Streaming Bundle, Anonymous VPN Pro.< / li >
< / ul >
< p > < a href = "https://torguard.net/aff.php?aff=5575" rel = "noopener noreferrer" target = "_blank" > < a class = "glightbox" data-desc-position = "bottom" data-description = "" data-height = "auto" data-title = "" data-width = "100%" href = "../images/torguard/torguard-FreeTrial-728x90.gif" > < img alt = "torguard-FreeTrial-270x90" src = "../images/torguard/torguard-FreeTrial-728x90.gif" / > < / a > < / a > < / p >
< div class = "admonition bug" >
< p > As of 13 March Torguard Settles Piracy Lawsuit and has agreed to use commercially reasonable efforts to block BitTorrent traffic on its servers in the US using firewall technology. < img alt = "‼" class = "twemoji" src = "https://twemoji.maxcdn.com/v/latest/svg/203c.svg" title = ":bangbang:" / > < / p >
< p > I Talked to several people and they are still able to use Torguard for Torrents, Perhaps because the connection is encrypted. And others just selected a server in another country.< / p >
< p > < a href = "https://torguard.net/blog/why-torguard-is-blocking-bittorrent-on-us-servers/" rel = "noopener noreferrer" target = "_blank" > Source Torguard< / a > .< / p >
< p > < a href = "https://torrentfreak.com/torguard-settles-piracy-lawsuit-and-agrees-to-block-torrent-traffic-on-u-s-servers-220314/" rel = "noopener noreferrer" target = "_blank" > Source Torrentfreak< / a > .< / p >
< / div >
< / div >
< hr / >
< h2 id = "login-to-your-client-area" > Login to your Client area< a class = "headerlink" href = "#login-to-your-client-area" title = "Permanent link" > < / a > < / h2 >
< p > Login to your < a href = "https://torguard.net/clientarea.php" rel = "noopener noreferrer" target = "_blank" > Client Area< / a > .< / p >
< details class = "check" >
< summary > Example - [CLICK TO EXPAND]< / summary >
< p > < a class = "glightbox" data-desc-position = "bottom" data-description = "" data-height = "auto" data-title = "" data-width = "100%" href = "../images/torguard/client-area-login.png" > < img alt = "!Client Area Login" src = "../images/torguard/client-area-login.png" / > < / a > < / p >
< / details >
< h3 id = "create-a-user-account" > Create a user account< a class = "headerlink" href = "#create-a-user-account" title = "Permanent link" > < / a > < / h3 >
< p > First we're going to create a < a href = "https://torguard.net/clientarea.php?action=changepw" rel = "noopener noreferrer" target = "_blank" > User Account< / a > for your VPN so we won't need to use your main account that you use to login to your account on the Torguard site.
This account will be used for authentication with your VPN Torrent client.< / p >
< p > < code > Services< / code > > < code > My Services< / code > > < code > Manage< / code > > < code > Manage Credentials< / code > < / p >
< details class = "check" >
< summary > Example - [CLICK TO EXPAND]< / summary >
< p > < a class = "glightbox" data-desc-position = "bottom" data-description = "" data-height = "auto" data-title = "" data-width = "100%" href = "../images/torguard/services-my-services.png" > < img alt = "!Services > My Services" src = "../images/torguard/services-my-services.png" / > < / a > < / p >
< p > < a class = "glightbox" data-desc-position = "bottom" data-description = "" data-height = "auto" data-title = "" data-width = "100%" href = "../images/torguard/client-area-manage-credentials.png" > < img alt = "!Client Area Manage Credentials" src = "../images/torguard/client-area-manage-credentials.png" / > < / a > < / p >
< / details >
< p > Create a new username and choose a secure password or create a random username and password.< / p >
< details class = "check" >
< summary > Example - [CLICK TO EXPAND]< / summary >
< p > < a class = "glightbox" data-desc-position = "bottom" data-description = "" data-height = "auto" data-title = "" data-width = "100%" href = "../images/torguard/create_user_account.png" > < img alt = "!Create User Account" src = "../images/torguard/create_user_account.png" / > < / a > < / p >
< / details >
< hr / >
< h2 id = "how-to-get-the-ip-of-your-vpn-server" > How to get the IP of your VPN server< a class = "headerlink" href = "#how-to-get-the-ip-of-your-vpn-server" title = "Permanent link" > < / a > < / h2 >
< p > Now it's time to get the IP of your VPN server you're going to use from the < a href = "https://torguard.net/network/" rel = "noopener noreferrer" target = "_blank" > Global VPN Network< / a > , From your Client Area.< / p >
< p > < code > Servers< / code > > < code > Global VPN Network< / code > < / p >
< details class = "check" >
< summary > Example - [CLICK TO EXPAND]< / summary >
< p > < a class = "glightbox" data-desc-position = "bottom" data-description = "" data-height = "auto" data-title = "" data-width = "100%" href = "../images/torguard/servers-globalvpnnetwork.png" > < img alt = "!Servers > Global VPN Network" src = "../images/torguard/servers-globalvpnnetwork.png" / > < / a > < / p >
< / details >
< h3 id = "global-vpn-network" > Global VPN Network< a class = "headerlink" href = "#global-vpn-network" title = "Permanent link" > < / a > < / h3 >
< p > Then we're going to select which server we're going to use,< / p >
< p > For the best speed it's recommended to choose the one nearest to your location.< / p >
< div class = "admonition tip" >
< p > Sometimes you get better speeds if you use one of your neighboring countries.< / p >
< / div >
< p > Let's use for this example: < code > USA Miami< / code > and copy/paste the Hostname < code > us-fl.secureconnect.me< / code > .< / p >
< p > < a class = "glightbox" data-desc-position = "bottom" data-description = "" data-height = "auto" data-title = "" data-width = "100%" href = "../images/torguard/globalvpnnetwork-list.png" > < img alt = "!Torguard Global VPN Network" src = "../images/torguard/globalvpnnetwork-list.png" / > < / a > < / p >
< div class = "admonition important" >
< p class = "admonition-title" > Important< / p >
< p > Also check if your chosen server supports OpenVPN or Wireguard depending what you want to use.< / p >
< / div >
< h3 id = "get-your-vpn-ip" > Get your VPN IP< a class = "headerlink" href = "#get-your-vpn-ip" title = "Permanent link" > < / a > < / h3 >
< p > Open a cmd window or something equal and type:< / p >
< div class = "highlight" > < pre > < span > < / span > < code > ping us-fl.secureconnect.me
< / code > < / pre > < / div >
< p > You will then get the IP of the server.
Remember that for later use.< / p >
< details class = "check" >
< summary > Example - [CLICK TO EXPAND]< / summary >
< p > < a class = "glightbox" data-desc-position = "bottom" data-description = "" data-height = "auto" data-title = "" data-width = "100%" href = "../images/torguard/cmd-ping.png" > < img alt = "!ping" src = "../images/torguard/cmd-ping.png" / > < / a > < / p >
< / details >
< hr / >
< h2 id = "how-to-setup-port-forwarding" > How to setup Port forwarding< a class = "headerlink" href = "#how-to-setup-port-forwarding" title = "Permanent link" > < / a > < / h2 >
< div class = "admonition note" >
< p class = "admonition-title" > Note< / p >
< p > This section will consist of 2 parts depending if you want to use OVPN or WireGuard so make sure you choose your preferred VPN Tunnel type.< / p >
< / div >
< h3 id = "port-forward-request" > Port Forward Request< a class = "headerlink" href = "#port-forward-request" title = "Permanent link" > < / a > < / h3 >
< p > From your Client Area go to your < a href = "https://torguard.net/clientarea.php?action=products" rel = "noopener noreferrer" target = "_blank" > My Services< / a > .< / p >
< p > Then click on < code > Manage< / code > and select < code > Port Forward Request< / code > .< / p >
< p > < code > Services< / code > > < code > My Services< / code > > < code > Manage< / code > > < code > Port Forward Request< / code > < / p >
< details class = "check" >
< summary > Example - [CLICK TO EXPAND]< / summary >
< p > < a class = "glightbox" data-desc-position = "bottom" data-description = "" data-height = "auto" data-title = "" data-width = "100%" href = "../images/torguard/req_port_fwd.png" > < img alt = "!Port Forward Request" src = "../images/torguard/req_port_fwd.png" / > < / a > < / p >
< / details >
< h3 id = "vpn-tunnel-type" > VPN Tunnel Type< a class = "headerlink" href = "#vpn-tunnel-type" title = "Permanent link" > < / a > < / h3 >
< p > Choose your preferred VPN Tunnel type.< / p >
< h4 id = "ovpn-request-port-forward" > OVPN Request Port Forward< a class = "headerlink" href = "#ovpn-request-port-forward" title = "Permanent link" > < / a > < / h4 >
< details class = "summary" >
< summary > OVPN Request Port Forward< / summary >
< p > < a class = "glightbox" data-desc-position = "bottom" data-description = "" data-height = "auto" data-title = "" data-width = "100%" href = "../images/torguard/request-new-pfw-ovpn.png" > < img alt = "!Request New Port Forward OVPN" src = "../images/torguard/request-new-pfw-ovpn.png" / > < / a > < / p >
< ol >
< li > That's the < code > IP< / code > we found earlier.< / li >
< li > Select < code > UDP< / code > .< / li >
< li > Select a < code > Port/Auth< / code > I personally use < code > 995|SHA1< / code > .< / li >
< li > Select the < code > Protocol< / code > < code > TCP< / code > .< / li >
< li > I suggest to use a high < code > Port< / code > number 10.000+ or a game port you don't use, don't use the default torrent ports 6881- 6889
(This is also the port you will use in your torrent client).< / li >
< li > Click on the < code > +< / code > sign and do the same with the < code > UDP< / code > < code > Protocol< / code > .< / li >
< li > Then click on < code > Submit Request< / code > .< / li >
< / ol >
< p > If everything went according to plan you will see something like this.< / p >
< p > < a class = "glightbox" data-desc-position = "bottom" data-description = "" data-height = "auto" data-title = "" data-width = "100%" href = "../images/torguard/status.png" > < img alt = "status" src = "../images/torguard/status.png" / > < / a > < / p >
< p > You will also receive a e-mail with the ports you forwarded.< / p >
< div class = "admonition note" >
< p class = "admonition-title" > Note< / p >
< p > Normally it doesn't take more then a few seconds/minutes to get the ports approved if it takes longer or you get < code > PENDING< / code > I suggest to ping the server again (or choose another sever) and you often get a new IP and retry it again with the new IP.< / p >
< / div >
< / details >
< h4 id = "wireguard-request-port-forward" > WireGuard Request Port Forward< a class = "headerlink" href = "#wireguard-request-port-forward" title = "Permanent link" > < / a > < / h4 >
< details class = "summary" >
< summary > WireGuard Request Port Forward - [CLICK TO EXPAND]< / summary >
< p > < a class = "glightbox" data-desc-position = "bottom" data-description = "" data-height = "auto" data-title = "" data-width = "100%" href = "../images/torguard/request-new-pfw-wireguard.png" > < img alt = "!Request New Port Forward WireGuard" src = "../images/torguard/request-new-pfw-wireguard.png" / > < / a > < / p >
< ol >
< li > That's the < code > IP< / code > we found earlier.< / li >
< li > Select < code > UDP< / code > . (< img alt = "‼" class = "twemoji" src = "https://twemoji.maxcdn.com/v/latest/svg/203c.svg" title = ":bangbang:" / > < strong > KEEP THIS ON UDP FOR WireGuard< / strong > < img alt = "‼" class = "twemoji" src = "https://twemoji.maxcdn.com/v/latest/svg/203c.svg" title = ":bangbang:" / > )< / li >
< li > Select a < code > Port/Auth< / code > and select < code > WireGuard< / code > .< / li >
< li > Select the < code > Protocol< / code > < code > TCP< / code > .< / li >
< li > I suggest to use a high < code > Port< / code > number 10.000+ or a game port you don't use, don't use the default torrent ports 6881- 6889
(This is also the port you will use in your torrent client).< / li >
< li > Click on the < code > +< / code > sign and do the same with the < code > UDP< / code > < code > Protocol< / code > .< / li >
< li > Then click on < code > Submit Request< / code > .< / li >
< / ol >
< div class = "admonition warning" >
< p class = "admonition-title" > WARNING< / p >
< p > < img alt = "‼" class = "twemoji" src = "https://twemoji.maxcdn.com/v/latest/svg/203c.svg" title = ":bangbang:" / > DON'T CHANGE OPTION 2 < code > UDP< / code > to < code > TCP< / code > < img alt = "‼" class = "twemoji" src = "https://twemoji.maxcdn.com/v/latest/svg/203c.svg" title = ":bangbang:" / > < / p >
< / div >
< p > If everything went according to plan you will see something like this.< / p >
< p > < a class = "glightbox" data-desc-position = "bottom" data-description = "" data-height = "auto" data-title = "" data-width = "100%" href = "../images/torguard/status.png" > < img alt = "status" src = "../images/torguard/status.png" / > < / a > < / p >
< p > You will also receive a e-mail with the ports you forwarded.< / p >
< div class = "admonition note" >
< p class = "admonition-title" > Note< / p >
< p > Normally it doesn't take more then a few seconds/minutes to get the ports approved if it takes longer or you get < code > PENDING< / code > I suggest to ping the server again (or choose another sever) and you often get a new IP and retry it again with the new IP.< / p >
< / div >
< / details >
< hr / >
< h2 id = "how-to-create-the-config-file" > How to create the config file< a class = "headerlink" href = "#how-to-create-the-config-file" title = "Permanent link" > < / a > < / h2 >
< div class = "admonition note" >
< p class = "admonition-title" > Note< / p >
< p > This section will consist of 2 parts depending if you want to use OVPN or WireGuard so make sure you choose your preferred VPN Tunnel type.< / p >
< / div >
< p > From your Client Area go to your < a href = "https://torguard.net/tgconf.php?action=vpn-openvpnconfig" rel = "noopener noreferrer" target = "_blank" > Config Generator< / a > .< / p >
< p > < code > Tools< / code > > < code > Config Generator< / code > < / p >
< details class = "check" >
< summary > Example Select Tools > Config Generator - [CLICK TO EXPAND]< / summary >
< p > < a class = "glightbox" data-desc-position = "bottom" data-description = "" data-height = "auto" data-title = "" data-width = "100%" href = "../images/torguard/tools-config-generator.png" > < img alt = "!Tools - Config Generator" src = "../images/torguard/tools-config-generator.png" / > < / a > < / p >
< / details >
< h3 id = "config-generator" > Config Generator< a class = "headerlink" href = "#config-generator" title = "Permanent link" > < / a > < / h3 >
< p > Choose your preferred VPN Tunnel type.< / p >
< h4 id = "ovpn-config-generator" > OVPN Config Generator< a class = "headerlink" href = "#ovpn-config-generator" title = "Permanent link" > < / a > < / h4 >
< details class = "summary" >
< summary > OVPN Config Generator - [CLICK TO EXPAND]< / summary >
< p > < a class = "glightbox" data-desc-position = "bottom" data-description = "" data-height = "auto" data-title = "" data-width = "100%" href = "../images/torguard/config-generator-ovpn.png" > < img alt = "!OVPN Config Generator" src = "../images/torguard/config-generator-ovpn.png" / > < / a > < / p >
< ol >
< li > Keep this on < code > Default< / code > .< / li >
< li > Choose < code > OpenVPN< / code > .< / li >
< li > Choose the < code > IP< / code > we got earlier and used for the port forwarding.< / li >
< li > Choose < code > UDP< / code > .< / li >
< li > Choose < code > 995|SHA1< / code > or what you selected during the port forwarding.< / li >
< li > Choose < code > AES-128-GCM< / code > .< / li >
< li > Choose < code > 2.4 and above< / code > .< / li >
< li > Check < code > Require TLS 1.2< / code > < / li >
< li > Click on < code > Generate Config< / code > ,< / li >
< / ol >
< p > Now you will download a < code > .conf< / code > file with a random number.< / p >
< p > Rename the extension from < code > *.conf< / code > to < code > *.ovpn< / code > and copy it to your openvpn folder of your VPN torrent client.< / p >
< / details >
< h4 id = "wireguard-config-generator" > WireGuard Config Generator< a class = "headerlink" href = "#wireguard-config-generator" title = "Permanent link" > < / a > < / h4 >
< details class = "summary" >
< summary > WireGuard Config Generator - [CLICK TO EXPAND]< / summary >
< p > < a class = "glightbox" data-desc-position = "bottom" data-description = "" data-height = "auto" data-title = "" data-width = "100%" href = "../images/torguard/config-generator-wireguard.png" > < img alt = "!WireGuard Config Generator" src = "../images/torguard/config-generator-wireguard.png" / > < / a > < / p >
< ol >
< li > Choose < code > WireGuard< / code > .< / li >
< li > Choose the < code > IP< / code > we got earlier and used for the port forwarding.< / li >
< li > Add your < code > VPN Username< / code > .< / li >
< li > Only Change this if you know what you're doing < img alt = "‼" class = "twemoji" src = "https://twemoji.maxcdn.com/v/latest/svg/203c.svg" title = ":bangbang:" / > < / li >
< li > Click on < code > Generate Config< / code > < / li >
< / ol >
< p > Now you will download a < code > .conf< / code > file with a random number.< / p >
< p > Rename the file from < code > *.conf< / code > to < code > wg0.conf< / code > and copy it to your wireguard folder of your VPN torrent client.< / p >
< / details >
< hr / >
< p > Thanks:< / p >
< p > A big Thanks to < a href = "https://github.com/mrhotio" > mrhotio< / a > for his excellent instructions on how to setup WireGuard for TorGuard.< / p >
<!-- BEGIN INCLUDE ../../includes/support.md -->
< hr / >
< div class = "admonition help" >
< p class = "admonition-title" > Questions or Suggestions?< / p >
< p > If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.< / p >
< p > < a href = "https://trash-guides.info/discord" rel = "noopener noreferrer" target = "_blank" > < img alt = "Discord chat" class = "off-glb" src = "https://img.shields.io/discord/492590071455940612?style=for-the-badge&color=4051B5&logo=discord" / > < / a > < / p >
< / div >
<!-- END INCLUDE -->
<!-- - - 8< - - "includes/support.md" -->
< hr / >
< div class = "md-source-file" >
< small >
Last update:
< span class = "git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime" > August 15, 2022 16:42:07< / span >
< / small >
< / div >
< footer class = "sponsorship" >
< hr / >
< a href = "https://github.com/sponsors/TRaSH-" title = "Buy me a Coffee" > < img alt = "Buy me a coffee" height = "39" src = "/img/buy-me-a-coffee.png" width = "137" / >
< / a >
< hr / >
< / footer >
< / article >
< / div >
< / div >
< a class = "md-top md-icon" data-md-component = "top" hidden = "" href = "#" >
< svg viewbox = "0 0 24 24" xmlns = "http://www.w3.org/2000/svg" > < path d = "M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8v12Z" > < / path > < / svg >
Back to top
< / a >
< / main >
< footer class = "md-footer" >
< nav aria-label = "Footer" class = "md-footer__inner md-grid" >
< a aria-label = "Previous: How to provide a docker compose" class = "md-footer__link md-footer__link--prev" href = "../how-to-provide-a-docker-compose/" rel = "prev" >
< div class = "md-footer__button md-icon" >
< svg viewbox = "0 0 24 24" xmlns = "http://www.w3.org/2000/svg" > < path d = "M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z" > < / path > < / svg >
< / div >
< div class = "md-footer__title" >
< div class = "md-ellipsis" >
< span class = "md-footer__direction" >
Previous
< / span >
How to provide a docker compose
< / div >
< / div >
< / a >
< a aria-label = "Next: x265-4k and Golden Rule" class = "md-footer__link md-footer__link--next" href = "../x265-4k/" rel = "next" >
< div class = "md-footer__title" >
< div class = "md-ellipsis" >
< span class = "md-footer__direction" >
Next
< / span >
x265-4k and Golden Rule
< / div >
< / div >
< div class = "md-footer__button md-icon" >
< svg viewbox = "0 0 24 24" xmlns = "http://www.w3.org/2000/svg" > < path d = "M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4Z" > < / path > < / svg >
< / div >
< / a >
< / nav >
< div class = "md-footer-meta md-typeset" >
< div class = "md-footer-meta__inner md-grid" >
< div class = "md-copyright" >
< div class = "md-copyright__highlight" >
Copyright © 2022 TRaSH
< / div >
Made with
< a href = "https://squidfunk.github.io/mkdocs-material/" rel = "noopener" target = "_blank" >
Material for MkDocs
< / a >
< / div >
< div class = "md-social" >
< a class = "md-social__link" href = "https://trash-guides.info/discord" rel = "noopener" target = "_blank" title = "trash-guides.info" >
< svg viewbox = "0 0 640 512" xmlns = "http://www.w3.org/2000/svg" > <!-- ! Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --> < path d = "M524.531 69.836a1.5 1.5 0 0 0-.764-.7A485.065 485.065 0 0 0 404.081 32.03a1.816 1.816 0 0 0-1.923.91 337.461 337.461 0 0 0-14.9 30.6 447.848 447.848 0 0 0-134.426 0 309.541 309.541 0 0 0-15.135-30.6 1.89 1.89 0 0 0-1.924-.91 483.689 483.689 0 0 0-119.688 37.107 1.712 1.712 0 0 0-.788.676C39.068 183.651 18.186 294.69 28.43 404.354a2.016 2.016 0 0 0 .765 1.375 487.666 487.666 0 0 0 146.825 74.189 1.9 1.9 0 0 0 2.063-.676A348.2 348.2 0 0 0 208.12 430.4a1.86 1.86 0 0 0-1.019-2.588 321.173 321.173 0 0 1-45.868-21.853 1.885 1.885 0 0 1-.185-3.126 251.047 251.047 0 0 0 9.109-7.137 1.819 1.819 0 0 1 1.9-.256c96.229 43.917 200.41 43.917 295.5 0a1.812 1.812 0 0 1 1.924.233 234.533 234.533 0 0 0 9.132 7.16 1.884 1.884 0 0 1-.162 3.126 301.407 301.407 0 0 1-45.89 21.83 1.875 1.875 0 0 0-1 2.611 391.055 391.055 0 0 0 30.014 48.815 1.864 1.864 0 0 0 2.063.7A486.048 486.048 0 0 0 610.7 405.729a1.882 1.882 0 0 0 .765-1.352c12.264-126.783-20.532-236.912-86.934-334.541ZM222.491 337.58c-28.972 0-52.844-26.587-52.844-59.239s23.409-59.241 52.844-59.241c29.665 0 53.306 26.82 52.843 59.239 0 32.654-23.41 59.241-52.843 59.241Zm195.38 0c-28.971 0-52.843-26.587-52.843-59.239s23.409-59.241 52.843-59.241c29.667 0 53.307 26.82 52.844 59.239 0 32.654-23.177 59.241-52.844 59.241Z" > < / path > < / svg >
< / a >
< a class = "md-social__link" href = "https://github.com/TRaSH-/Guides" rel = "noopener" target = "_blank" title = "github.com" >
< svg viewbox = "0 0 448 512" xmlns = "http://www.w3.org/2000/svg" > <!-- ! Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --> < path d = "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM277.3 415.7c-8.4 1.5-11.5-3.7-11.5-8 0-5.4.2-33 .2-55.3 0-15.6-5.2-25.5-11.3-30.7 37-4.1 76-9.2 76-73.1 0-18.2-6.5-27.3-17.1-39 1.7-4.3 7.4-22-1.7-45-13.9-4.3-45.7 17.9-45.7 17.9-13.2-3.7-27.5-5.6-41.6-5.6-14.1 0-28.4 1.9-41.6 5.6 0 0-31.8-22.2-45.7-17.9-9.1 22.9-3.5 40.6-1.7 45-10.6 11.7-15.6 20.8-15.6 39 0 63.6 37.3 69 74.3 73.1-4.8 4.3-9.1 11.7-10.6 22.3-9.5 4.3-33.8 11.7-48.3-13.9-9.1-15.8-25.5-17.1-25.5-17.1-16.2-.2-1.1 10.2-1.1 10.2 10.8 5 18.4 24.2 18.4 24.2 9.7 29.7 56.1 19.7 56.1 19.7 0 13.9.2 36.5.2 40.6 0 4.3-3 9.5-11.5 8-66-22.1-112.2-84.9-112.2-158.3 0-91.8 70.2-161.5 162-161.5S388 165.6 388 257.4c.1 73.4-44.7 136.3-110.7 158.3zm-98.1-61.1c-1.9.4-3.7-.4-3.9-1.7-.2-1.5 1.1-2.8 3-3.2 1.9-.2 3.7.6 3.9 1.9.3 1.3-1 2.6-3 3zm-9.5-.9c0 1.3-1.5 2.4-3.5 2.4-2.2.2-3.7-.9-3.7-2.4 0-1.3 1.5-2.4 3.5-2.4 1.9-.2 3.7.9 3.7 2.4zm-13.7-1.1c-.4 1.3-2.4 1.9-4.1 1.3-1.9-.4-3.2-1.9-2.8-3.2.4-1.3 2.4-1.9 4.1-1.5 2 .6 3.3 2.1 2.8 3.4zm-12.3-5.4c-.9 1.1-2.8.9-4.3-.6-1.5-1.3-1.9-3.2-.9-4.1.9-1.1 2.8-.9 4.3.6 1.3 1.3 1.8 3.3.9 4.1zm-9.1-9.1c-.9.6-2.6 0-3.7-1.5s-1.1-3.2 0-3.9c1.1-.9 2.8-.2 3.7 1.3 1.1 1.5 1.1 3.3 0 4.1zm-6.5-9.7c-.9.9-2.4.4-3.5-.6-1.1-1.3-1.3-2.8-.4-3.5.9-.9 2.4-.4 3.5.6 1.1 1.3 1.3 2.8.4 3.5zm-6.7-7.4c-.4.9-1.7 1.1-2.8.4-1.3-.6-1.9-1.7-1.5-2.6.4-.6 1.5-.9 2.8-.4 1.3.7 1.9 1.8 1.5 2.6z" > < / path > < / svg >
< / a >
< / div >
< / div >
< / div >
< / footer >
< / div >
< div class = "md-dialog" data-md-component = "dialog" >
< div class = "md-dialog__inner md-typeset" > < / div >
< / div >
< script id = "__config" type = "application/json" > { "base" : "../.." , "features" : [ "navigation.instant" , "navigation.tabs" , "navigation.top" ] , "search" : "../../assets/javascripts/workers/search.16e2a7d4.min.js" , "translations" : { "clipboard.copied" : "Copied to clipboard" , "clipboard.copy" : "Copy to clipboard" , "search.config.lang" : "en" , "search.config.pipeline" : "trimmer, stopWordFilter" , "search.config.separator" : "[\\s\\-]+" , "search.placeholder" : "Search" , "search.result.more.one" : "1 more on this page" , "search.result.more.other" : "# more on this page" , "search.result.none" : "No matching documents" , "search.result.one" : "1 matching document" , "search.result.other" : "# matching documents" , "search.result.placeholder" : "Type to start searching" , "search.result.term.missing" : "Missing" , "select.version.title" : "Select version" } } < / script >
< script src = "../../assets/javascripts/bundle.8492ddcf.min.js" > < / script >
< script > document $ . subscribe ( ( ) => { const lightbox = GLightbox ( { "touchNavigation" : true , "loop" : false , "zoomable" : true , "draggable" : true , "openEffect" : "zoom" , "closeEffect" : "zoom" } ) ; } ) < / script > < / body >
< / html >