Redirect 302 redirect from GET @entry_comment_create (d78a86)

GET https://kbin.spritesserver.nl/index.php/u/@WASTECH@lemmy.world/top

Security

Token

There is no security token.

Firewall

main Name
Security enabled
Stateless

Configuration

Key Value
provider security.user.provider.concrete.app_user_provider
context main
entry_point App\Security\KbinAuthenticator
user_checker App\Security\UserChecker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "two_factor"
  "remember_me"
  "App\Security\KbinAuthenticator"
  "App\Security\FacebookAuthenticator"
  "App\Security\GoogleAuthenticator"
  "App\Security\GithubAuthenticator"
  "App\Security\KeycloakAuthenticator"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#723
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
  -logger: Monolog\Logger {#783 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#706
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#1017 …}
  -sessionKey: "_security_main"
  -logger: Monolog\Logger {#783 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#705 …}
  -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
  -registered: false
  -trustResolver: Scheb\TwoFactorBundle\Security\Authentication\AuthenticationTrustResolver {#780 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#703 …}
}
16.37 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#584
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#595 …}
}
0.00 ms (none)
Scheb\TwoFactorBundle\Security\Http\Firewall\TwoFactorAccessListener {#582
  -twoFactorFirewallConfig: Scheb\TwoFactorBundle\Security\TwoFactor\TwoFactorFirewallConfig {#842 …}
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -twoFactorAccessDecider: Scheb\TwoFactorBundle\Security\Authorization\TwoFactorAccessDecider {#581 …}
}
0.07 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#579
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#937 …}
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#786
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "app_logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#841 …}
  -csrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1015 …}
  -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
}
0.00 ms (none)

Authenticators

No authenticators have been recorded. Check previous profiles on your authentication endpoint.

Access Decision

affirmative Strategy
# Voter class
1
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
2
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
3
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
4
"Symfony\Component\Security\Core\Authorization\Voter\ExpressionVoter"
5
"App\Security\Voter\EntryCommentVoter"
6
"App\Security\Voter\EntryVoter"
7
"App\Security\Voter\MagazineVoter"
8
"App\Security\Voter\MessageThreadVoter"
9
"App\Security\Voter\MessageVoter"
10
"App\Security\Voter\NotificationVoter"
11
"App\Security\Voter\OAuth2UserConsentVoter"
12
"App\Security\Voter\PostCommentVoter"
13
"App\Security\Voter\PostVoter"
14
"App\Security\Voter\UserVoter"

Access decision log

# Result Attributes Object
1 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
2 DENIED moderate
App\Entity\Entry {#1595
  +user: App\Entity\User {#260 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1580 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1671 …}
  +slug: "How-to-access-traefik-hostnames-from-tailscale-clients"
  +title: "How to access traefik hostnames from tailscale clients"
  +url: null
  +body: """
    I finally decided that I wanted to be able to externally access some of my Docker containers from outside of my local network. I don’t want to deal with the security hassle of exposing ports on my router, so I decided to go with Tailscale.\n
    \n
    All of my container web services are run through traefik and are accessed using hostnames I set up on my DNS server. How would I go about accessing the different web services externally since the hostnames don’t resolve?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 3
  +favouriteCount: 6
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729433101 {#1450
    date: 2024-10-20 16:05:01.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1679 …}
  +votes: Doctrine\ORM\PersistentCollection {#1654 …}
  +reports: Doctrine\ORM\PersistentCollection {#1649 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1568 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1576 …}
  +badges: Doctrine\ORM\PersistentCollection {#1562 …}
  +children: [
    App\Entity\EntryComment {#1705
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1595}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1580 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1707 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1707 …}
      +body: "That is almost the exact same thing I am doing. I have 2 Pi’s running PiHole in HA and I just made one of them the subnet router to allow this access. Since I will be the only one using this, I don’t care to use Funnel right now, but thanks for showing that to me. I am (obviously) new to using Tailscale, and that looks like a very neat feature."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1706544690 {#1620
        date: 2024-01-29 17:11:30.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@WASTECH@lemmy.world"
        "@BearOfaTime@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1740 …}
      +nested: Doctrine\ORM\PersistentCollection {#1717 …}
      +votes: Doctrine\ORM\PersistentCollection {#1720 …}
      +reports: Doctrine\ORM\PersistentCollection {#1714 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2422 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2463 …}
      -id: 350110
      -bodyTs: "'2':13 'access':33 'allow':31 'almost':3 'care':46 'exact':5 'featur':73 'funnel':49 'ha':19 'like':69 'look':68 'made':23 'neat':72 'new':62 'obvious':61 'one':24,40 'pi':14 'pihol':17 'right':50 'router':29 'run':16 'show':55 'sinc':34 'subnet':28 'tailscal':65 'thank':53 'thing':7 'use':41,48,64"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7128207"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706544690 {#1558
        date: 2024-01-29 17:11:30.0 +01:00
      }
      +"title": 350110
    }
  ]
  -id: 33840
  -titleTs: "'access':3 'client':8 'hostnam':5 'tailscal':7 'traefik':4"
  -bodyTs: "'abl':9 'access':12,59,74 'contain':17,50 'deal':29 'decid':3,42 'differ':76 'dns':67 'docker':16 'expos':35 'extern':11,79 'final':2 'go':44,72 'hassl':33 'hostnam':61,82 'local':22 'network':23 'outsid':19 'port':36 'resolv':85 'router':39 'run':54 'secur':32 'server':68 'servic':52,78 'set':63 'sinc':80 'tailscal':46 'traefik':56 'use':60 'want':6,27 'web':51,77 'would':70"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706574801
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/11331541"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706541801 {#1446
    date: 2024-01-29 16:23:21.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
3 DENIED edit
App\Entity\Entry {#1595
  +user: App\Entity\User {#260 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1580 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1671 …}
  +slug: "How-to-access-traefik-hostnames-from-tailscale-clients"
  +title: "How to access traefik hostnames from tailscale clients"
  +url: null
  +body: """
    I finally decided that I wanted to be able to externally access some of my Docker containers from outside of my local network. I don’t want to deal with the security hassle of exposing ports on my router, so I decided to go with Tailscale.\n
    \n
    All of my container web services are run through traefik and are accessed using hostnames I set up on my DNS server. How would I go about accessing the different web services externally since the hostnames don’t resolve?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 3
  +favouriteCount: 6
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729433101 {#1450
    date: 2024-10-20 16:05:01.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1679 …}
  +votes: Doctrine\ORM\PersistentCollection {#1654 …}
  +reports: Doctrine\ORM\PersistentCollection {#1649 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1568 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1576 …}
  +badges: Doctrine\ORM\PersistentCollection {#1562 …}
  +children: [
    App\Entity\EntryComment {#1705
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1595}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1580 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1707 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1707 …}
      +body: "That is almost the exact same thing I am doing. I have 2 Pi’s running PiHole in HA and I just made one of them the subnet router to allow this access. Since I will be the only one using this, I don’t care to use Funnel right now, but thanks for showing that to me. I am (obviously) new to using Tailscale, and that looks like a very neat feature."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1706544690 {#1620
        date: 2024-01-29 17:11:30.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@WASTECH@lemmy.world"
        "@BearOfaTime@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1740 …}
      +nested: Doctrine\ORM\PersistentCollection {#1717 …}
      +votes: Doctrine\ORM\PersistentCollection {#1720 …}
      +reports: Doctrine\ORM\PersistentCollection {#1714 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2422 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2463 …}
      -id: 350110
      -bodyTs: "'2':13 'access':33 'allow':31 'almost':3 'care':46 'exact':5 'featur':73 'funnel':49 'ha':19 'like':69 'look':68 'made':23 'neat':72 'new':62 'obvious':61 'one':24,40 'pi':14 'pihol':17 'right':50 'router':29 'run':16 'show':55 'sinc':34 'subnet':28 'tailscal':65 'thank':53 'thing':7 'use':41,48,64"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7128207"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706544690 {#1558
        date: 2024-01-29 17:11:30.0 +01:00
      }
      +"title": 350110
    }
  ]
  -id: 33840
  -titleTs: "'access':3 'client':8 'hostnam':5 'tailscal':7 'traefik':4"
  -bodyTs: "'abl':9 'access':12,59,74 'contain':17,50 'deal':29 'decid':3,42 'differ':76 'dns':67 'docker':16 'expos':35 'extern':11,79 'final':2 'go':44,72 'hassl':33 'hostnam':61,82 'local':22 'network':23 'outsid':19 'port':36 'resolv':85 'router':39 'run':54 'secur':32 'server':68 'servic':52,78 'set':63 'sinc':80 'tailscal':46 'traefik':56 'use':60 'want':6,27 'web':51,77 'would':70"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706574801
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/11331541"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706541801 {#1446
    date: 2024-01-29 16:23:21.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
4 DENIED moderate
App\Entity\Entry {#1595
  +user: App\Entity\User {#260 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1580 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1671 …}
  +slug: "How-to-access-traefik-hostnames-from-tailscale-clients"
  +title: "How to access traefik hostnames from tailscale clients"
  +url: null
  +body: """
    I finally decided that I wanted to be able to externally access some of my Docker containers from outside of my local network. I don’t want to deal with the security hassle of exposing ports on my router, so I decided to go with Tailscale.\n
    \n
    All of my container web services are run through traefik and are accessed using hostnames I set up on my DNS server. How would I go about accessing the different web services externally since the hostnames don’t resolve?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 3
  +favouriteCount: 6
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729433101 {#1450
    date: 2024-10-20 16:05:01.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1679 …}
  +votes: Doctrine\ORM\PersistentCollection {#1654 …}
  +reports: Doctrine\ORM\PersistentCollection {#1649 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1568 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1576 …}
  +badges: Doctrine\ORM\PersistentCollection {#1562 …}
  +children: [
    App\Entity\EntryComment {#1705
      +user: App\Entity\User {#260 …}
      +entry: App\Entity\Entry {#1595}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1580 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1707 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1707 …}
      +body: "That is almost the exact same thing I am doing. I have 2 Pi’s running PiHole in HA and I just made one of them the subnet router to allow this access. Since I will be the only one using this, I don’t care to use Funnel right now, but thanks for showing that to me. I am (obviously) new to using Tailscale, and that looks like a very neat feature."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1706544690 {#1620
        date: 2024-01-29 17:11:30.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@WASTECH@lemmy.world"
        "@BearOfaTime@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1740 …}
      +nested: Doctrine\ORM\PersistentCollection {#1717 …}
      +votes: Doctrine\ORM\PersistentCollection {#1720 …}
      +reports: Doctrine\ORM\PersistentCollection {#1714 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2422 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2463 …}
      -id: 350110
      -bodyTs: "'2':13 'access':33 'allow':31 'almost':3 'care':46 'exact':5 'featur':73 'funnel':49 'ha':19 'like':69 'look':68 'made':23 'neat':72 'new':62 'obvious':61 'one':24,40 'pi':14 'pihol':17 'right':50 'router':29 'run':16 'show':55 'sinc':34 'subnet':28 'tailscal':65 'thank':53 'thing':7 'use':41,48,64"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/7128207"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706544690 {#1558
        date: 2024-01-29 17:11:30.0 +01:00
      }
      +"title": 350110
    }
  ]
  -id: 33840
  -titleTs: "'access':3 'client':8 'hostnam':5 'tailscal':7 'traefik':4"
  -bodyTs: "'abl':9 'access':12,59,74 'contain':17,50 'deal':29 'decid':3,42 'differ':76 'dns':67 'docker':16 'expos':35 'extern':11,79 'final':2 'go':44,72 'hassl':33 'hostnam':61,82 'local':22 'network':23 'outsid':19 'port':36 'resolv':85 'router':39 'run':54 'secur':32 'server':68 'servic':52,78 'set':63 'sinc':80 'tailscal':46 'traefik':56 'use':60 'want':6,27 'web':51,77 'would':70"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706574801
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/11331541"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706541801 {#1446
    date: 2024-01-29 16:23:21.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
5 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
6 DENIED moderate
App\Entity\EntryComment {#1705
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1595
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1580 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1671 …}
    +slug: "How-to-access-traefik-hostnames-from-tailscale-clients"
    +title: "How to access traefik hostnames from tailscale clients"
    +url: null
    +body: """
      I finally decided that I wanted to be able to externally access some of my Docker containers from outside of my local network. I don’t want to deal with the security hassle of exposing ports on my router, so I decided to go with Tailscale.\n
      \n
      All of my container web services are run through traefik and are accessed using hostnames I set up on my DNS server. How would I go about accessing the different web services externally since the hostnames don’t resolve?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 3
    +favouriteCount: 6
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729433101 {#1450
      date: 2024-10-20 16:05:01.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1679 …}
    +votes: Doctrine\ORM\PersistentCollection {#1654 …}
    +reports: Doctrine\ORM\PersistentCollection {#1649 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1568 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1576 …}
    +badges: Doctrine\ORM\PersistentCollection {#1562 …}
    +children: [
      App\Entity\EntryComment {#1705}
    ]
    -id: 33840
    -titleTs: "'access':3 'client':8 'hostnam':5 'tailscal':7 'traefik':4"
    -bodyTs: "'abl':9 'access':12,59,74 'contain':17,50 'deal':29 'decid':3,42 'differ':76 'dns':67 'docker':16 'expos':35 'extern':11,79 'final':2 'go':44,72 'hassl':33 'hostnam':61,82 'local':22 'network':23 'outsid':19 'port':36 'resolv':85 'router':39 'run':54 'secur':32 'server':68 'servic':52,78 'set':63 'sinc':80 'tailscal':46 'traefik':56 'use':60 'want':6,27 'web':51,77 'would':70"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706574801
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11331541"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706541801 {#1446
      date: 2024-01-29 16:23:21.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1580 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1707 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1707 …}
  +body: "That is almost the exact same thing I am doing. I have 2 Pi’s running PiHole in HA and I just made one of them the subnet router to allow this access. Since I will be the only one using this, I don’t care to use Funnel right now, but thanks for showing that to me. I am (obviously) new to using Tailscale, and that looks like a very neat feature."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706544690 {#1620
    date: 2024-01-29 17:11:30.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@WASTECH@lemmy.world"
    "@BearOfaTime@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1740 …}
  +nested: Doctrine\ORM\PersistentCollection {#1717 …}
  +votes: Doctrine\ORM\PersistentCollection {#1720 …}
  +reports: Doctrine\ORM\PersistentCollection {#1714 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2422 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2463 …}
  -id: 350110
  -bodyTs: "'2':13 'access':33 'allow':31 'almost':3 'care':46 'exact':5 'featur':73 'funnel':49 'ha':19 'like':69 'look':68 'made':23 'neat':72 'new':62 'obvious':61 'one':24,40 'pi':14 'pihol':17 'right':50 'router':29 'run':16 'show':55 'sinc':34 'subnet':28 'tailscal':65 'thank':53 'thing':7 'use':41,48,64"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/7128207"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706544690 {#1558
    date: 2024-01-29 17:11:30.0 +01:00
  }
  +"title": 350110
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
7 DENIED edit
App\Entity\EntryComment {#1705
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1595
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1580 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1671 …}
    +slug: "How-to-access-traefik-hostnames-from-tailscale-clients"
    +title: "How to access traefik hostnames from tailscale clients"
    +url: null
    +body: """
      I finally decided that I wanted to be able to externally access some of my Docker containers from outside of my local network. I don’t want to deal with the security hassle of exposing ports on my router, so I decided to go with Tailscale.\n
      \n
      All of my container web services are run through traefik and are accessed using hostnames I set up on my DNS server. How would I go about accessing the different web services externally since the hostnames don’t resolve?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 3
    +favouriteCount: 6
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729433101 {#1450
      date: 2024-10-20 16:05:01.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1679 …}
    +votes: Doctrine\ORM\PersistentCollection {#1654 …}
    +reports: Doctrine\ORM\PersistentCollection {#1649 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1568 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1576 …}
    +badges: Doctrine\ORM\PersistentCollection {#1562 …}
    +children: [
      App\Entity\EntryComment {#1705}
    ]
    -id: 33840
    -titleTs: "'access':3 'client':8 'hostnam':5 'tailscal':7 'traefik':4"
    -bodyTs: "'abl':9 'access':12,59,74 'contain':17,50 'deal':29 'decid':3,42 'differ':76 'dns':67 'docker':16 'expos':35 'extern':11,79 'final':2 'go':44,72 'hassl':33 'hostnam':61,82 'local':22 'network':23 'outsid':19 'port':36 'resolv':85 'router':39 'run':54 'secur':32 'server':68 'servic':52,78 'set':63 'sinc':80 'tailscal':46 'traefik':56 'use':60 'want':6,27 'web':51,77 'would':70"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706574801
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11331541"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706541801 {#1446
      date: 2024-01-29 16:23:21.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1580 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1707 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1707 …}
  +body: "That is almost the exact same thing I am doing. I have 2 Pi’s running PiHole in HA and I just made one of them the subnet router to allow this access. Since I will be the only one using this, I don’t care to use Funnel right now, but thanks for showing that to me. I am (obviously) new to using Tailscale, and that looks like a very neat feature."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706544690 {#1620
    date: 2024-01-29 17:11:30.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@WASTECH@lemmy.world"
    "@BearOfaTime@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1740 …}
  +nested: Doctrine\ORM\PersistentCollection {#1717 …}
  +votes: Doctrine\ORM\PersistentCollection {#1720 …}
  +reports: Doctrine\ORM\PersistentCollection {#1714 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2422 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2463 …}
  -id: 350110
  -bodyTs: "'2':13 'access':33 'allow':31 'almost':3 'care':46 'exact':5 'featur':73 'funnel':49 'ha':19 'like':69 'look':68 'made':23 'neat':72 'new':62 'obvious':61 'one':24,40 'pi':14 'pihol':17 'right':50 'router':29 'run':16 'show':55 'sinc':34 'subnet':28 'tailscal':65 'thank':53 'thing':7 'use':41,48,64"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/7128207"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706544690 {#1558
    date: 2024-01-29 17:11:30.0 +01:00
  }
  +"title": 350110
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
8 DENIED moderate
App\Entity\EntryComment {#1705
  +user: App\Entity\User {#260 …}
  +entry: App\Entity\Entry {#1595
    +user: App\Entity\User {#260 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1580 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1671 …}
    +slug: "How-to-access-traefik-hostnames-from-tailscale-clients"
    +title: "How to access traefik hostnames from tailscale clients"
    +url: null
    +body: """
      I finally decided that I wanted to be able to externally access some of my Docker containers from outside of my local network. I don’t want to deal with the security hassle of exposing ports on my router, so I decided to go with Tailscale.\n
      \n
      All of my container web services are run through traefik and are accessed using hostnames I set up on my DNS server. How would I go about accessing the different web services externally since the hostnames don’t resolve?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 3
    +favouriteCount: 6
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729433101 {#1450
      date: 2024-10-20 16:05:01.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1679 …}
    +votes: Doctrine\ORM\PersistentCollection {#1654 …}
    +reports: Doctrine\ORM\PersistentCollection {#1649 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1568 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1576 …}
    +badges: Doctrine\ORM\PersistentCollection {#1562 …}
    +children: [
      App\Entity\EntryComment {#1705}
    ]
    -id: 33840
    -titleTs: "'access':3 'client':8 'hostnam':5 'tailscal':7 'traefik':4"
    -bodyTs: "'abl':9 'access':12,59,74 'contain':17,50 'deal':29 'decid':3,42 'differ':76 'dns':67 'docker':16 'expos':35 'extern':11,79 'final':2 'go':44,72 'hassl':33 'hostnam':61,82 'local':22 'network':23 'outsid':19 'port':36 'resolv':85 'router':39 'run':54 'secur':32 'server':68 'servic':52,78 'set':63 'sinc':80 'tailscal':46 'traefik':56 'use':60 'want':6,27 'web':51,77 'would':70"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706574801
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11331541"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706541801 {#1446
      date: 2024-01-29 16:23:21.0 +01:00
    }
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1580 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1707 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1707 …}
  +body: "That is almost the exact same thing I am doing. I have 2 Pi’s running PiHole in HA and I just made one of them the subnet router to allow this access. Since I will be the only one using this, I don’t care to use Funnel right now, but thanks for showing that to me. I am (obviously) new to using Tailscale, and that looks like a very neat feature."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706544690 {#1620
    date: 2024-01-29 17:11:30.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@WASTECH@lemmy.world"
    "@BearOfaTime@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1740 …}
  +nested: Doctrine\ORM\PersistentCollection {#1717 …}
  +votes: Doctrine\ORM\PersistentCollection {#1720 …}
  +reports: Doctrine\ORM\PersistentCollection {#1714 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2422 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2463 …}
  -id: 350110
  -bodyTs: "'2':13 'access':33 'allow':31 'almost':3 'care':46 'exact':5 'featur':73 'funnel':49 'ha':19 'like':69 'look':68 'made':23 'neat':72 'new':62 'obvious':61 'one':24,40 'pi':14 'pihol':17 'right':50 'router':29 'run':16 'show':55 'sinc':34 'subnet':28 'tailscal':65 'thank':53 'thing':7 'use':41,48,64"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/7128207"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706544690 {#1558
    date: 2024-01-29 17:11:30.0 +01:00
  }
  +"title": 350110
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
9 DENIED ROLE_ADMIN
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
10 DENIED ROLE_MODERATOR
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details