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 …}
}
0.45 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.04 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\EntryComment {#1371
  +user: Proxies\__CG__\App\Entity\User {#1379 …}
  +entry: App\Entity\Entry {#1832 …}
  +magazine: App\Entity\Magazine {#310
    +icon: Proxies\__CG__\App\Entity\Image {#290 …}
    +name: "piracy@lemmy.dbzer0.com"
    +title: "piracy"
    +description: """
      ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
      \n
      ---\n
      \n
      ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
      \n
      **1**. Posts must be related to the discussion of digital piracy\n
      \n
      **2**. Don’t request invites, trade, sell, or self-promote\n
      \n
      **3**. Don’t request or link to specific pirated titles, including DMs\n
      \n
      **4**. Don’t submit low-quality posts, be entitled, or harass others\n
      \n
      **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
      \n
      ---\n
      \n
      [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
      ---------------------------------------------------------------------------\n
      \n
      ### Loot, Pillage, & Plunder\n
      \n
      - [📜 Megathread](https://rentry.co/megathread)\n
      - [🪶 FAQ](https://rentry.co/piracy-faq)\n
      - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
      - [🪶 Rules](https://rentry.co/piracy-rules)\n
      \n
      ---\n
      \n
      💰 Please help cover server costs.\n
      \n
      [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
      \n
      ---
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 866
    +entryCommentCount: 20194
    +postCount: 7
    +postCommentCount: 149
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729581369 {#318
      date: 2024-10-22 09:16:09.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#281 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#277 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#266 …}
    +entries: Doctrine\ORM\PersistentCollection {#224 …}
    +posts: Doctrine\ORM\PersistentCollection {#182 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#244 …}
    +bans: Doctrine\ORM\PersistentCollection {#161 …}
    +reports: Doctrine\ORM\PersistentCollection {#147 …}
    +badges: Doctrine\ORM\PersistentCollection {#125 …}
    +logs: Doctrine\ORM\PersistentCollection {#115 …}
    +awards: Doctrine\ORM\PersistentCollection {#104 …}
    +categories: Doctrine\ORM\PersistentCollection {#91 …}
    -id: 51
    +apId: "piracy@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
    +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
    +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "piracy"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1708748229 {#321
      date: 2024-02-24 05:17:09.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697197339 {#324
      date: 2023-10-13 13:42:19.0 +02:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    You don’t need to switch to another client. Apparently Transmission can be [set to bind to your VPN IP](https://github.com/transmission/transmission/blob/main/docs/Editing-Configuration-Files.md#peers) by editing `settings.json`:\n
    \n
    > bind-address-ipv4: String (default = “0.0.0.0”) Where to listen for peer connections. When no valid IPv4 address is provided, Transmission will bind to “0.0.0.0”.\n
    \n
    > bind-address-ipv6: String (default = “::”) Where to listen for peer connections. When no valid IPv6 address is provided, Transmission will try to bind to your default global IPv6 address. If that didn’t work, then Transmission will bind to “::”.\n
    \n
    If you set those with your VPN IP and the VPN is down then Transmission won’t be able to communicate with any peers.\n
    \n
    ---\n
    \n
    **Another option**, is to use systemd to restrict Transmission’s networking to your VPN IP. You can make an override of the default transmission daemon unit by using the following command:\n
    \n
    ```\n
    \n
    <span style="color:#323232;">systemctl edit transmission-daemon.service\n
    </span>\n
    ```\n
    \n
    Then type what you need to override:\n
    \n
    ```\n
    \n
    <span style="color:#323232;">[Service]\n
    </span><span style="color:#323232;">IPAddressDeny=any\n
    </span><span style="color:#323232;">IPAddressAllow=10.0.0.1 # --> your VPN IP here\n
    </span>\n
    ```\n
    \n
    **Another systemd option**, might be to restrict it to a single network interface:\n
    \n
    ```\n
    \n
    <span style="color:#323232;">[Service]\n
    </span><span style="color:#323232;">RestrictNetworkInterfaces=wg0 # --> your VPN interface\n
    </span>\n
    ```\n
    \n
    Save the file and run `systemctl daemon-reload` followed by `systemctl restart transmission-daemon.service` and it should be applied.\n
    \n
    This will be safer than just doing `bind-address-ipv4` and `bind-address-ipv6`.\n
    \n
    - [ctrl.blog/…/systemd-application-firewall.html](https://www.ctrl.blog/entry/systemd-application-firewall.html)\n
    - [freedesktop.org/…/systemd.resource-control.html#N…](https://www.freedesktop.org/software/systemd/man/latest/systemd.resource-control.html#Network%20Accounting%20and%20Control)\n
    - [freedesktop.org/…/systemd.resource-control.html#R…](https://www.freedesktop.org/software/systemd/man/latest/systemd.resource-control.html#RestrictNetworkInterfaces)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 17
  +score: 0
  +lastActive: DateTime @1699829180 {#1819
    date: 2023-11-12 23:46:20.0 +01:00
  }
  +ip: null
  +tags: [
    "323232"
  ]
  +mentions: [
    "@CowsLookLikeMaps@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1400 …}
  +nested: Doctrine\ORM\PersistentCollection {#1902 …}
  +votes: Doctrine\ORM\PersistentCollection {#2433 …}
  +reports: Doctrine\ORM\PersistentCollection {#2438 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2488 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1841 …}
  -id: 117619
  -bodyTs: "'/entry/systemd-application-firewall.html)':224 '/software/systemd/man/latest/systemd.resource-control.html#network%20accounting%20and%20control)':230 '/software/systemd/man/latest/systemd.resource-control.html#restrictnetworkinterfaces)':236 '/systemd-application-firewall.html':221 '/systemd.resource-control.html':226,232 '/transmission/transmission/blob/main/docs/editing-configuration-files.md#peers)':23 '0.0.0.0':33,51 '10.0.0.1':161 'abl':110 'address':29,44,54,68,81,213,218 'anoth':8,116,166 'appar':10 'appli':203 'bind':16,28,49,53,75,90,212,217 'bind-address-ipv4':27,211 'bind-address-ipv6':52,216 'client':9 'command':146 'communic':112 'connect':39,63 'ctrl.blog':220 'daemon':140,192 'daemon-reload':191 'default':32,57,78,138 'didn':84 'edit':25,148 'file':187 'follow':145,194 'freedesktop.org':225,231 'github.com':22 'github.com/transmission/transmission/blob/main/docs/editing-configuration-files.md#peers)':21 'global':79 'interfac':178,184 'ip':20,99,130,164 'ipaddressallow':160 'ipaddressdeni':158 'ipv4':30,43,214 'ipv6':55,67,80,219 'listen':36,60 'make':133 'might':169 'n':227 'need':4,154 'network':126,177 'option':117,168 'overrid':135,156 'peer':38,62,115 'provid':46,70 'r':233 'reload':193 'restart':197 'restrict':123,172 'restrictnetworkinterfac':180 'run':189 'safer':207 'save':185 'servic':157,179 'set':14,94 'settings.json':26 'singl':176 'string':31,56 'switch':6 'systemctl':147,190,196 'systemd':121,167 'transmiss':11,47,71,88,106,124,139 'transmission-daemon.service':149,198 'tri':73 'type':151 'unit':141 'use':120,143 'valid':42,66 'vpn':19,98,102,129,163,183 'wg0':181 'won':107 'work':86 'www.ctrl.blog':223 'www.ctrl.blog/entry/systemd-application-firewall.html)':222 'www.freedesktop.org':229,235 'www.freedesktop.org/software/systemd/man/latest/systemd.resource-control.html#network%20accounting%20and%20control)':228 'www.freedesktop.org/software/systemd/man/latest/systemd.resource-control.html#restrictnetworkinterfaces)':234"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5269089"
  +editedAt: DateTimeImmutable @1699975867 {#1942
    date: 2023-11-14 16:31:07.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699829180 {#1394
    date: 2023-11-12 23:46:20.0 +01:00
  }
}
"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
3 DENIED edit
App\Entity\EntryComment {#1371
  +user: Proxies\__CG__\App\Entity\User {#1379 …}
  +entry: App\Entity\Entry {#1832 …}
  +magazine: App\Entity\Magazine {#310
    +icon: Proxies\__CG__\App\Entity\Image {#290 …}
    +name: "piracy@lemmy.dbzer0.com"
    +title: "piracy"
    +description: """
      ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
      \n
      ---\n
      \n
      ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
      \n
      **1**. Posts must be related to the discussion of digital piracy\n
      \n
      **2**. Don’t request invites, trade, sell, or self-promote\n
      \n
      **3**. Don’t request or link to specific pirated titles, including DMs\n
      \n
      **4**. Don’t submit low-quality posts, be entitled, or harass others\n
      \n
      **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
      \n
      ---\n
      \n
      [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
      ---------------------------------------------------------------------------\n
      \n
      ### Loot, Pillage, &amp; Plunder\n
      \n
      - [📜 Megathread](https://rentry.co/megathread)\n
      - [🪶 FAQ](https://rentry.co/piracy-faq)\n
      - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
      - [🪶 Rules](https://rentry.co/piracy-rules)\n
      \n
      ---\n
      \n
      💰 Please help cover server costs.\n
      \n
      [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
      \n
      ---
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 866
    +entryCommentCount: 20194
    +postCount: 7
    +postCommentCount: 149
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729581369 {#318
      date: 2024-10-22 09:16:09.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#281 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#277 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#266 …}
    +entries: Doctrine\ORM\PersistentCollection {#224 …}
    +posts: Doctrine\ORM\PersistentCollection {#182 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#244 …}
    +bans: Doctrine\ORM\PersistentCollection {#161 …}
    +reports: Doctrine\ORM\PersistentCollection {#147 …}
    +badges: Doctrine\ORM\PersistentCollection {#125 …}
    +logs: Doctrine\ORM\PersistentCollection {#115 …}
    +awards: Doctrine\ORM\PersistentCollection {#104 …}
    +categories: Doctrine\ORM\PersistentCollection {#91 …}
    -id: 51
    +apId: "piracy@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
    +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
    +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "piracy"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1708748229 {#321
      date: 2024-02-24 05:17:09.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697197339 {#324
      date: 2023-10-13 13:42:19.0 +02:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    You don’t need to switch to another client. Apparently Transmission can be [set to bind to your VPN IP](https://github.com/transmission/transmission/blob/main/docs/Editing-Configuration-Files.md#peers) by editing `settings.json`:\n
    \n
    > bind-address-ipv4: String (default = “0.0.0.0”) Where to listen for peer connections. When no valid IPv4 address is provided, Transmission will bind to “0.0.0.0”.\n
    \n
    > bind-address-ipv6: String (default = “::”) Where to listen for peer connections. When no valid IPv6 address is provided, Transmission will try to bind to your default global IPv6 address. If that didn’t work, then Transmission will bind to “::”.\n
    \n
    If you set those with your VPN IP and the VPN is down then Transmission won’t be able to communicate with any peers.\n
    \n
    ---\n
    \n
    **Another option**, is to use systemd to restrict Transmission’s networking to your VPN IP. You can make an override of the default transmission daemon unit by using the following command:\n
    \n
    ```\n
    \n
    <span style="color:#323232;">systemctl edit transmission-daemon.service\n
    </span>\n
    ```\n
    \n
    Then type what you need to override:\n
    \n
    ```\n
    \n
    <span style="color:#323232;">[Service]\n
    </span><span style="color:#323232;">IPAddressDeny=any\n
    </span><span style="color:#323232;">IPAddressAllow=10.0.0.1 # --> your VPN IP here\n
    </span>\n
    ```\n
    \n
    **Another systemd option**, might be to restrict it to a single network interface:\n
    \n
    ```\n
    \n
    <span style="color:#323232;">[Service]\n
    </span><span style="color:#323232;">RestrictNetworkInterfaces=wg0 # --> your VPN interface\n
    </span>\n
    ```\n
    \n
    Save the file and run `systemctl daemon-reload` followed by `systemctl restart transmission-daemon.service` and it should be applied.\n
    \n
    This will be safer than just doing `bind-address-ipv4` and `bind-address-ipv6`.\n
    \n
    - [ctrl.blog/…/systemd-application-firewall.html](https://www.ctrl.blog/entry/systemd-application-firewall.html)\n
    - [freedesktop.org/…/systemd.resource-control.html#N…](https://www.freedesktop.org/software/systemd/man/latest/systemd.resource-control.html#Network%20Accounting%20and%20Control)\n
    - [freedesktop.org/…/systemd.resource-control.html#R…](https://www.freedesktop.org/software/systemd/man/latest/systemd.resource-control.html#RestrictNetworkInterfaces)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 17
  +score: 0
  +lastActive: DateTime @1699829180 {#1819
    date: 2023-11-12 23:46:20.0 +01:00
  }
  +ip: null
  +tags: [
    "323232"
  ]
  +mentions: [
    "@CowsLookLikeMaps@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1400 …}
  +nested: Doctrine\ORM\PersistentCollection {#1902 …}
  +votes: Doctrine\ORM\PersistentCollection {#2433 …}
  +reports: Doctrine\ORM\PersistentCollection {#2438 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2488 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1841 …}
  -id: 117619
  -bodyTs: "'/entry/systemd-application-firewall.html)':224 '/software/systemd/man/latest/systemd.resource-control.html#network%20accounting%20and%20control)':230 '/software/systemd/man/latest/systemd.resource-control.html#restrictnetworkinterfaces)':236 '/systemd-application-firewall.html':221 '/systemd.resource-control.html':226,232 '/transmission/transmission/blob/main/docs/editing-configuration-files.md#peers)':23 '0.0.0.0':33,51 '10.0.0.1':161 'abl':110 'address':29,44,54,68,81,213,218 'anoth':8,116,166 'appar':10 'appli':203 'bind':16,28,49,53,75,90,212,217 'bind-address-ipv4':27,211 'bind-address-ipv6':52,216 'client':9 'command':146 'communic':112 'connect':39,63 'ctrl.blog':220 'daemon':140,192 'daemon-reload':191 'default':32,57,78,138 'didn':84 'edit':25,148 'file':187 'follow':145,194 'freedesktop.org':225,231 'github.com':22 'github.com/transmission/transmission/blob/main/docs/editing-configuration-files.md#peers)':21 'global':79 'interfac':178,184 'ip':20,99,130,164 'ipaddressallow':160 'ipaddressdeni':158 'ipv4':30,43,214 'ipv6':55,67,80,219 'listen':36,60 'make':133 'might':169 'n':227 'need':4,154 'network':126,177 'option':117,168 'overrid':135,156 'peer':38,62,115 'provid':46,70 'r':233 'reload':193 'restart':197 'restrict':123,172 'restrictnetworkinterfac':180 'run':189 'safer':207 'save':185 'servic':157,179 'set':14,94 'settings.json':26 'singl':176 'string':31,56 'switch':6 'systemctl':147,190,196 'systemd':121,167 'transmiss':11,47,71,88,106,124,139 'transmission-daemon.service':149,198 'tri':73 'type':151 'unit':141 'use':120,143 'valid':42,66 'vpn':19,98,102,129,163,183 'wg0':181 'won':107 'work':86 'www.ctrl.blog':223 'www.ctrl.blog/entry/systemd-application-firewall.html)':222 'www.freedesktop.org':229,235 'www.freedesktop.org/software/systemd/man/latest/systemd.resource-control.html#network%20accounting%20and%20control)':228 'www.freedesktop.org/software/systemd/man/latest/systemd.resource-control.html#restrictnetworkinterfaces)':234"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5269089"
  +editedAt: DateTimeImmutable @1699975867 {#1942
    date: 2023-11-14 16:31:07.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699829180 {#1394
    date: 2023-11-12 23:46:20.0 +01:00
  }
}
"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
4 DENIED moderate
App\Entity\EntryComment {#1371
  +user: Proxies\__CG__\App\Entity\User {#1379 …}
  +entry: App\Entity\Entry {#1832 …}
  +magazine: App\Entity\Magazine {#310
    +icon: Proxies\__CG__\App\Entity\Image {#290 …}
    +name: "piracy@lemmy.dbzer0.com"
    +title: "piracy"
    +description: """
      ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
      \n
      ---\n
      \n
      ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
      \n
      **1**. Posts must be related to the discussion of digital piracy\n
      \n
      **2**. Don’t request invites, trade, sell, or self-promote\n
      \n
      **3**. Don’t request or link to specific pirated titles, including DMs\n
      \n
      **4**. Don’t submit low-quality posts, be entitled, or harass others\n
      \n
      **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
      \n
      ---\n
      \n
      [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
      ---------------------------------------------------------------------------\n
      \n
      ### Loot, Pillage, &amp; Plunder\n
      \n
      - [📜 Megathread](https://rentry.co/megathread)\n
      - [🪶 FAQ](https://rentry.co/piracy-faq)\n
      - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
      - [🪶 Rules](https://rentry.co/piracy-rules)\n
      \n
      ---\n
      \n
      💰 Please help cover server costs.\n
      \n
      [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
      \n
      ---
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 866
    +entryCommentCount: 20194
    +postCount: 7
    +postCommentCount: 149
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729581369 {#318
      date: 2024-10-22 09:16:09.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#281 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#277 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#266 …}
    +entries: Doctrine\ORM\PersistentCollection {#224 …}
    +posts: Doctrine\ORM\PersistentCollection {#182 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#244 …}
    +bans: Doctrine\ORM\PersistentCollection {#161 …}
    +reports: Doctrine\ORM\PersistentCollection {#147 …}
    +badges: Doctrine\ORM\PersistentCollection {#125 …}
    +logs: Doctrine\ORM\PersistentCollection {#115 …}
    +awards: Doctrine\ORM\PersistentCollection {#104 …}
    +categories: Doctrine\ORM\PersistentCollection {#91 …}
    -id: 51
    +apId: "piracy@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
    +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
    +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "piracy"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1708748229 {#321
      date: 2024-02-24 05:17:09.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697197339 {#324
      date: 2023-10-13 13:42:19.0 +02:00
    }
  }
  +image: null
  +parent: null
  +root: null
  +body: """
    You don’t need to switch to another client. Apparently Transmission can be [set to bind to your VPN IP](https://github.com/transmission/transmission/blob/main/docs/Editing-Configuration-Files.md#peers) by editing `settings.json`:\n
    \n
    > bind-address-ipv4: String (default = “0.0.0.0”) Where to listen for peer connections. When no valid IPv4 address is provided, Transmission will bind to “0.0.0.0”.\n
    \n
    > bind-address-ipv6: String (default = “::”) Where to listen for peer connections. When no valid IPv6 address is provided, Transmission will try to bind to your default global IPv6 address. If that didn’t work, then Transmission will bind to “::”.\n
    \n
    If you set those with your VPN IP and the VPN is down then Transmission won’t be able to communicate with any peers.\n
    \n
    ---\n
    \n
    **Another option**, is to use systemd to restrict Transmission’s networking to your VPN IP. You can make an override of the default transmission daemon unit by using the following command:\n
    \n
    ```\n
    \n
    <span style="color:#323232;">systemctl edit transmission-daemon.service\n
    </span>\n
    ```\n
    \n
    Then type what you need to override:\n
    \n
    ```\n
    \n
    <span style="color:#323232;">[Service]\n
    </span><span style="color:#323232;">IPAddressDeny=any\n
    </span><span style="color:#323232;">IPAddressAllow=10.0.0.1 # --> your VPN IP here\n
    </span>\n
    ```\n
    \n
    **Another systemd option**, might be to restrict it to a single network interface:\n
    \n
    ```\n
    \n
    <span style="color:#323232;">[Service]\n
    </span><span style="color:#323232;">RestrictNetworkInterfaces=wg0 # --> your VPN interface\n
    </span>\n
    ```\n
    \n
    Save the file and run `systemctl daemon-reload` followed by `systemctl restart transmission-daemon.service` and it should be applied.\n
    \n
    This will be safer than just doing `bind-address-ipv4` and `bind-address-ipv6`.\n
    \n
    - [ctrl.blog/…/systemd-application-firewall.html](https://www.ctrl.blog/entry/systemd-application-firewall.html)\n
    - [freedesktop.org/…/systemd.resource-control.html#N…](https://www.freedesktop.org/software/systemd/man/latest/systemd.resource-control.html#Network%20Accounting%20and%20Control)\n
    - [freedesktop.org/…/systemd.resource-control.html#R…](https://www.freedesktop.org/software/systemd/man/latest/systemd.resource-control.html#RestrictNetworkInterfaces)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 17
  +score: 0
  +lastActive: DateTime @1699829180 {#1819
    date: 2023-11-12 23:46:20.0 +01:00
  }
  +ip: null
  +tags: [
    "323232"
  ]
  +mentions: [
    "@CowsLookLikeMaps@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1400 …}
  +nested: Doctrine\ORM\PersistentCollection {#1902 …}
  +votes: Doctrine\ORM\PersistentCollection {#2433 …}
  +reports: Doctrine\ORM\PersistentCollection {#2438 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2488 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1841 …}
  -id: 117619
  -bodyTs: "'/entry/systemd-application-firewall.html)':224 '/software/systemd/man/latest/systemd.resource-control.html#network%20accounting%20and%20control)':230 '/software/systemd/man/latest/systemd.resource-control.html#restrictnetworkinterfaces)':236 '/systemd-application-firewall.html':221 '/systemd.resource-control.html':226,232 '/transmission/transmission/blob/main/docs/editing-configuration-files.md#peers)':23 '0.0.0.0':33,51 '10.0.0.1':161 'abl':110 'address':29,44,54,68,81,213,218 'anoth':8,116,166 'appar':10 'appli':203 'bind':16,28,49,53,75,90,212,217 'bind-address-ipv4':27,211 'bind-address-ipv6':52,216 'client':9 'command':146 'communic':112 'connect':39,63 'ctrl.blog':220 'daemon':140,192 'daemon-reload':191 'default':32,57,78,138 'didn':84 'edit':25,148 'file':187 'follow':145,194 'freedesktop.org':225,231 'github.com':22 'github.com/transmission/transmission/blob/main/docs/editing-configuration-files.md#peers)':21 'global':79 'interfac':178,184 'ip':20,99,130,164 'ipaddressallow':160 'ipaddressdeni':158 'ipv4':30,43,214 'ipv6':55,67,80,219 'listen':36,60 'make':133 'might':169 'n':227 'need':4,154 'network':126,177 'option':117,168 'overrid':135,156 'peer':38,62,115 'provid':46,70 'r':233 'reload':193 'restart':197 'restrict':123,172 'restrictnetworkinterfac':180 'run':189 'safer':207 'save':185 'servic':157,179 'set':14,94 'settings.json':26 'singl':176 'string':31,56 'switch':6 'systemctl':147,190,196 'systemd':121,167 'transmiss':11,47,71,88,106,124,139 'transmission-daemon.service':149,198 'tri':73 'type':151 'unit':141 'use':120,143 'valid':42,66 'vpn':19,98,102,129,163,183 'wg0':181 'won':107 'work':86 'www.ctrl.blog':223 'www.ctrl.blog/entry/systemd-application-firewall.html)':222 'www.freedesktop.org':229,235 'www.freedesktop.org/software/systemd/man/latest/systemd.resource-control.html#network%20accounting%20and%20control)':228 'www.freedesktop.org/software/systemd/man/latest/systemd.resource-control.html#restrictnetworkinterfaces)':234"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5269089"
  +editedAt: DateTimeImmutable @1699975867 {#1942
    date: 2023-11-14 16:31:07.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699829180 {#1394
    date: 2023-11-12 23:46:20.0 +01:00
  }
}
"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
5 DENIED edit
App\Entity\Magazine {#310
  +icon: Proxies\__CG__\App\Entity\Image {#290 …}
  +name: "piracy@lemmy.dbzer0.com"
  +title: "piracy"
  +description: """
    ##### ⚓ Community devoted to in-depth debate on topics concerning digital piracy, ethical problems, and legal advancements.\n
    \n
    ---\n
    \n
    ### Rules • [Full Version](https://rentry.co/piracy-rules)\n
    \n
    **1**. Posts must be related to the discussion of digital piracy\n
    \n
    **2**. Don’t request invites, trade, sell, or self-promote\n
    \n
    **3**. Don’t request or link to specific pirated titles, including DMs\n
    \n
    **4**. Don’t submit low-quality posts, be entitled, or harass others\n
    \n
    **5**. Don’t post questions already answered. READ THE [WIKI](https://lemmy.dbzer0.com/post/10901)\n
    \n
    ---\n
    \n
    [![](https://a.imagem.app/oZoQ1v.png)](https://lemmy.dbzer0.com/post/10901)\n
    ---------------------------------------------------------------------------\n
    \n
    ### Loot, Pillage, &amp; Plunder\n
    \n
    - [📜 Megathread](https://rentry.co/megathread)\n
    - [🪶 FAQ](https://rentry.co/piracy-faq)\n
    - [🪶 ISP Complaints](https://rentry.co/piracy-isp-complaints)\n
    - [🪶 Rules](https://rentry.co/piracy-rules)\n
    \n
    ---\n
    \n
    💰 Please help cover server costs.\n
    \n
    [![Ko-Fi](https://lemmy.dbzer0.com/pictrs/image/4a2f073a-3dd8-492a-942d-72bd929c9f1d.png)](https://ko-fi.com/dbzer0)[![Liberapay](https://lemmy.dbzer0.com/pictrs/image/eec4659d-39be-4fc9-bc9e-66a96285ea2c.png)](https://liberapay.com/db0/)\n
    \n
    ---
    """
  +rules: null
  +subscriptionsCount: 1
  +entryCount: 866
  +entryCommentCount: 20194
  +postCount: 7
  +postCommentCount: 149
  +isAdult: false
  +customCss: null
  +lastActive: DateTime @1729581369 {#318
    date: 2024-10-22 09:16:09.0 +02:00
  }
  +markedForDeletionAt: null
  +tags: null
  +moderators: Doctrine\ORM\PersistentCollection {#281 …}
  +ownershipRequests: Doctrine\ORM\PersistentCollection {#277 …}
  +moderatorRequests: Doctrine\ORM\PersistentCollection {#266 …}
  +entries: Doctrine\ORM\PersistentCollection {#224 …}
  +posts: Doctrine\ORM\PersistentCollection {#182 …}
  +subscriptions: Doctrine\ORM\PersistentCollection {#244 …}
  +bans: Doctrine\ORM\PersistentCollection {#161 …}
  +reports: Doctrine\ORM\PersistentCollection {#147 …}
  +badges: Doctrine\ORM\PersistentCollection {#125 …}
  +logs: Doctrine\ORM\PersistentCollection {#115 …}
  +awards: Doctrine\ORM\PersistentCollection {#104 …}
  +categories: Doctrine\ORM\PersistentCollection {#91 …}
  -id: 51
  +apId: "piracy@lemmy.dbzer0.com"
  +apProfileId: "https://lemmy.dbzer0.com/c/piracy"
  +apPublicUrl: "https://lemmy.dbzer0.com/c/piracy"
  +apFollowersUrl: "https://lemmy.dbzer0.com/c/piracy/followers"
  +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
  +apDomain: "lemmy.dbzer0.com"
  +apPreferredUsername: "piracy"
  +apDiscoverable: true
  +apManuallyApprovesFollowers: null
  +privateKey: null
  +publicKey: null
  +apFetchedAt: DateTime @1708748229 {#321
    date: 2024-02-24 05:17:09.0 +01:00
  }
  +apDeletedAt: null
  +apTimeoutAt: null
  +visibility: "visible             "
  +createdAt: DateTimeImmutable @1697197339 {#324
    date: 2023-10-13 13:42:19.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS DENIED
"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