2014.11.20 00:59 shaunc Outages - Internet service outages and interruptions
2008.01.25 07:37 Lisp
2024.05.15 03:59 learning-machine1964 Can't insert row into table please help ;-;
Hey guys, I hope you are all doing well! I am currently facing an issue that idk how to fix. Here is the error: new row violates row-level security policy for table "Posts". submitted by learning-machine1964 to Supabase [link] [comments] Tech I am using:
I created a supabaseClient.ts file: import {createClient, SupabaseClientOptions} from '@supabase/supabase-js' import {UserFromToken} from '@propelauth/nextjs/client'; import jwt from "jsonwebtoken"; export default async function supabaseClient(user: UserFromToken) { if (!user) { throw new Error("User not authenticated"); } const jwtPayload = { "sub": user.userId, "email": user.email, } const supabaseAccessToken = jwt.sign(jwtPayload, process.env.NEXT_SUPABASE_JWT_SECRET "", { expiresIn: '15 minutes' }) const options: SupabaseClientOptionsI have a route.ts file at app/api//post: export async function POST(request: Request) { try { const user = await getUserOrRedirect(); const supabase = await supabaseClient(user); const insertData = await request.json(); console.log("INSERTDATA:", insertData); const { data, error } = await supabase .from("Posts") .insert([insertData]) .select(); handleErrorResponse(error); console.log("DATA:", data); return NextResponse.json(data, { status: 201 }); } catch (error: any) { handleJSErrorResponse(error); return new Response(JSON.stringify({ error: error.message }), { status: 500, headers: { "Content-Type": "application/json", }, }); } }I did some logging: INSERTDATA: { id: 'bc9a409d-27ab-41f3-acaa-c1ca295cfcf1', title: 'baseball', topic: 'sport', thumbnail: '', content: '[{"id":"1","type":"p","children":[{"text":"baseball sport"}]}]', tags: [ 'ball' ], user_id: 'acfacc9a-d279-4d1c-a10e-86b2ae529ddb', created_at: '2024-05-15T01:29:30.774Z' } Supabase error: { code: '42501', details: null, hint: null, message: 'new row violates row-level security policy for table "Posts"' }The supabase access token and jwt payload token are both defined too (logged). In supabase, I have the following policy for insert: https://preview.redd.it/5xzcrhauyh0d1.png?width=1296&format=png&auto=webp&s=5bbe3a0553d207e4c2882c013f17d33d69e01a45 Can someone please help me? I have been stuck on this for a few hours ;-; I would really appreciate any help. I can provide for info if I didn't provide any specifically. |
2024.05.15 00:26 acndavid 🙂 USER GUIDES
♾️InfinityDeposit and withdraw liquidity from the Infinity Pool.https://preview.redd.it/v0m0djkttg0d1.png?width=2304&format=png&auto=webp&s=f515cf2f4e05b72e774f44068653daf68dc633c2 Refer to our developer docs for a more detailed read about our Infinity Pool. The Sanctum Infinity Pool is a multi-LST liquidity pool that allows swaps between all LSTs in the pool. When depositing into Infinity, you can deposit any of the whitelisted LSTs or SOL. You will get INF in exchange, which is a receipt token that represents your corresponding share of the total pool. You can think of Infinity as a basket of LSTs and of INF as an index comprising some of the best LSTs in the space. Since LSTs are yield-bearing assets, INF is too and its APY is the weighted average of the staking yields of all the LSTs in the Infinity Pool, plus trading fees earned from the Infinity Pool. 🔄Tradehttps://preview.redd.it/y9anp0g3vg0d1.png?width=2304&format=png&auto=webp&s=fc9b7bc4752f0a0791363548c5a6f48a19debbf0You don't have to further stake your LST after buying it. So long as you are holding an LST in your wallet, you are considered "staked with" the LST's project and are already earning the LST's staking yields. There is no need (and nowhere else) to further stake your LST.
How are the Trades serviced?The trades done via our Trade tab are serviced via 2 main ways:
🥩Stake accountshttps://preview.redd.it/6oaux9z8vg0d1.png?width=1601&format=png&auto=webp&s=dd0b14f4090dbb6f718cf6ddc6a1a7a5c36c5dedWhat is the "Stake Accounts" tab for?If you currently have stake accounts in your wallet, the Stake Accounts tab lets you:
You simply receive the LST and start earning it's staking yield. What is a stake account?In the Solana network, a stake account is created when a wallet stakes natively to a validator. This stake account is the "stake receipt" proving that their funds are staked to a specific validator.Refer to Solana's official docs here for a technical explanation of stake accounts. Why would I have stake accountsYou will own stake accounts if you have previously:
💧LSTshttps://preview.redd.it/eu1ozreivg0d1.png?width=1536&format=png&auto=webp&s=08949d3027d47ddfab5f529af7cafccc8359aab5What is the "LSTs" tab for?On this page, you can browse every LST that Sanctum supports.Some of them have the Sanctum LST tag, that means they were deployed with the Sanctum stake pool program [insert link to the Sanctum stake pool program]. You can also see how they're performing, check their socials, how they differentiate, etc. Buying an LSTOnce you've decided on the LST you wish to buy, you can click on the "Buy" button and it will redirect you to the Trade tab with the target LST pre-selected. You can buy the LST using SOL or another other LSTs that you wish to trade for.You don't have to further stake your LST after buying it. So long as you are holding an LST in your wallet, you are considered "staked with" the LST's project and are already earning the LST's staking yields. There is no need (and nowhere else) to further stake your LST. My referral code to start → XRQF81 (You can use this referral code or any other) |
2024.05.14 17:07 dummy_ExE Blinking screen while navigating routes
export const routes: Routes = [ { path: 'login', component:LoginComponent, canActivate: [loginGuard]}, {path:'', component:ApplicationComponent, children:[ {path:'', redirectTo: 'inicio', pathMatch: 'full'}, {path: 'inicio', component: InicioComponent}, {path: 'proveedores', component: ProveedoresComponent}, {path: 'clientes', component: ClientesComponent }, {path: 'usuarios', component: UsuariosComponent }, {path: 'perfil', component: PerfilComponent}, {path: 'andamios', loadChildren: function() { return import('./rutas/andamios/andamios.routes').then(m => m.routes); }}, {path: 'conten', loadChildren: function() { return import('./rutas/conten/conten.routes').then(m => m.routes); }}, ], canActivate: [appGuard]} ];As you can see I have 2 wards to protect each block, and it works but there is a problem, if i'm in 'inicio' and I want to navigate to 'usuarios' it shows the login component for a second, and the it shows the right component, why is making this?
if(!cookie.check('token')){ router.navigateByUrl('/login') return false } else{ return true; }The other ward is the same just without '!' and the route is '/'.
2024.05.13 22:44 rcocchiararo Mikrotik CHR - Azure - Wireguard
2024.05.13 14:51 Kyungea100 how to keep components from reloading with vue-router
Problem is when I change tabs, I push the path to the router but even with keep-alive the pages are reloading when I switch from a tab to another (I tried to log both in the onMounted hooks of the components and in the setup directly and both are getting logged with each switch of the route). Is there any way for me to work around that? I'd like the components to stay loaded so there is no wait time when switching from one tab to another.
import { createRouter, createWebHistory, } from 'vue-router' import routes from './routes' import { useUserStore } from 'stores/user' import { LocalStorage } from 'quasar' import AuthService from 'src/services/auth.service' /* * If not building with SSR mode, you can * directly export the Router instantiation; * * The function below can be async too; either use * async/await or return a Promise which resolves * with the Router instance. */ const router = createRouter({ history: createWebHistory(import.meta.env.BASE_URL), linkActiveClass: 'active', routes: routes }); router.beforeEach(async (to, from) => { const $userStore = useUserStore() if ($userStore.userData !== null) { const pingResponse = await AuthService.ping($userStore.userData.access_token) const isAuthenticated = pingResponse.status && pingResponse.status === 200 if ( // make sure the user is authenticated !isAuthenticated && // ❗️ Avoid an infinite redirect (to.path !== '/auth/login' && to.path !== '/auth/register') ) { // redirect the user to the login page return { path: '/auth/login' } } } else { const store = useUserStore(); const value = LocalStorage.getItem('access_token') store.token; if (value !== null) { const pingResponse = await AuthService.ping(value) const isAuthenticated = pingResponse.status && pingResponse.status === 200 if (isAuthenticated) $userStore.userData = pingResponse.data console.dir(to.path) if ( // make sure the user is authenticated !isAuthenticated && // ❗️ Avoid an infinite redirect (to.path !== '/auth/login' && to.path !== '/auth/register') ) { // redirect the user to the login page return { name: 'Login' } } } else { if ( // ❗️ Avoid an infinite redirect (to.path !== '/auth/login' && to.path !== '/auth/register') ) { // redirect the user to the login page return { name: 'Login' } } } } }) export default router;Also sorry if I am not being clear, english isn't my first language
2024.05.13 03:44 Serious-Cellist-7338 port forwarding for RDP
I am trying to set up port forwarding on OPNsense for RDP. submitted by Serious-Cellist-7338 to opnsense [link] [comments] I had this working for this and other protocols on my omada router, but this is kicking my ass. I have followed all of the guides which say the same thing, https://www.zenarmor.com/docs/network-security-tutorials/how-to-configure-opnsense-nat and https://docs.opnsense.org/manual/nat.html Interface:WAN TCP/IP: IPv4 Protocol: TCP/UDP Destination: WAN address Destination port range: MS RDP-"" Redirect target IP: 192.168.1.17(my server local IP) Redirect target port: MS RDP NAT Reflection: Enable Filter Rule Association: Add associated filter rule(now showing "rule when I go in to edit it) I have a WAN rule created by the "Add associated filter rule" option, which points to 1.17 on port 3389 Only other thing I have tweaked trying to get this working is Firewall, settings, advanced, Reflection for port forwards is checked, and automatic outbound NAT for reflection is checked. I get failures every time i try to connect from my phone RDP client. This is what my log shows related to port 3389. I haven't changed settings from what I was using on either client or server since using my omada router, so they should still be compatible.. I have a static IP from my ISP, and they have consistently not had a problem passing along RDP. I can also connect just fine over the local network with identical settings other than the server IP:port. I can even use the remote connection settings successfully when connected to the wifi, just not from a cellular(or presumably any remote) network. Any help would be appreciated greatly. https://preview.redd.it/4lljfcjek30d1.png?width=2067&format=png&auto=webp&s=bed8bb1200cc4d47ee6bc29633650f3c0dd83902 |
2024.05.12 22:31 Sirivarakul redirect give unexpected behavior when used in server action
import { redirect } from "next/navigation" export async function serverRedirect(){ console.log('This runs in the server!') redirect('/','replace') }The server action I pass into form 'action' prop
'use server' import { supabase } from "./client" import { revalidatePath } from "next/cache" import { redirect } from "next/navigation" export async function login(formData){ const email = formData.get('email') const password = formData.get('password') const {error} = await supabase.auth.signInWithPassword({email:email,password:password}) if (error) { console.log(error) redirect('/error') } revalidatePath('/', 'layout') redirect('/','replace') }The signup page
export default function Page() { return (The login page & LoginModalThis is a signup page!); }
import LoginModal from "../component/loginModal"; import { serverRedirect } from "../utils/supabase/actions"; export default async function Page() { await serverRedirect() {/* The direct server action call */} return (The home page); } import { Button, Card, Input, Link } from "@nextui-org/react"; import { login } from "../utils/supabase/actions"; function LoginModal() { return ( Please log in to continue ) } export default LoginModal
import { logout } from "./utils/supabase/actions"; import { Button } from "@nextui-org/react"; export default async function Home() { return (So to test this I navigate the pages as follows: signup -> login -> home); }
2024.05.12 18:27 AddendumLivid8250 Traefik + Teleport configuration issues
version: v2 teleport: nodename: teleport data_dir: /valib/teleport log: output: stderr severity: INFO format: output: text auth_service: enabled: "yes" listen_addr: proxy_listener_mode: multiplex cluster_name: # -- (Optional) Passwordless Authentication authentication: type: local second_factor: on webauthn: rp_id: localhost connector_name: passwordless # -- (Optional) Teleport Assist # assist: # openai: # api_token_path: /etc/teleport/openai_key ssh_service: enabled: "no" proxy_service: enabled: "yes" web_listen_addr: # -- (Optional) when using reverse proxy public_addr: ['teleport.myserver.com:443'] https_keypairs: [] acme: {} # --(Optional) ACME # acme: # enabled: "yes" # email: your-email-address # -- (Optional) Teleport Assist # assist: # openai: # api_token_path: /etc/teleport/openai_key app_service: enabled: yes # -- (Optional) App Service apps: # - name: "portainer" # uri: "https://portainer.myserver.com" # insecure_skip_verify: false - name: "dietpidash" uri: "http://192.168.1.50:5252" insecure_skip_verify: true 0.0.0.0:3025teleport.myserver.com0.0.0.0:3080docker-compose part for Teleport
teleport: #sudo docker-compose -f docker-compose-t3.yml exec teleport tctl users add km --roles=editor image: container_name: teleport restart: unless-stopped networks: - t2_proxy # - socket_proxy # ports: # -- (Optional) Remove this section, when using Traefik # - "3080:3080" # - "3023:3023" # - "3024:3024" # - "3025:3025" volumes: # - $DOCKERDIappdata/teleport:/app/config - $DOCKERDIappdata/teleport/config:/etc/teleport - $DOCKERDIappdata/teleport/data:/valib/teleport environment: TZ: $TZ # -- (Optional) Traefik example configuration labels: - "traefik.enable=true" - "traefik.http.services.teleport.loadbalancer.server.port=3080" - "traefik.http.services.teleport.loadbalancer.server.scheme=https" - "traefik.http.routers.teleport-http.entrypoints=http" - "traefik.http.routers.teleport-http.rule=HostRegexp(`teleport.$DOMAINNAME_CLOUD_SERVER`, `{subhost:[a-z]+}.$DOMAINNAME_CLOUD_SERVER`)" - "traefik.http.routers.teleport-https.entrypoints=https" - "traefik.http.routers.teleport-https.rule=HostRegexp(`teleport.$DOMAINNAME_CLOUD_SERVER`, `{subhost:[a-z]+}.$DOMAINNAME_CLOUD_SERVER`)" - "traefik.http.routers.teleport-https.tls=true" - "traefik.http.routers.teleport-https.tls.certresolver=dns-cloudflare" - "traefik.http.routers.teleport-https.tls.domains[0].main=teleport.$DOMAINNAME_CLOUD_SERVER" - "traefik.http.routers.teleport-https.tls.domains[0].sans=*.teleport.$DOMAINNAME_CLOUD_SERVER"public.ecr.aws/gravitational/teleport-distroless:15.3.1Could someone explain please how can I make a correct Teleport configuration so that no redirects occur from subdomains that are not explicitly specified in the Teleport rules?
2024.05.12 08:52 agendiau docker network screwy after ubuntu server reboot
me@home:~/docketraefik$ sudo netstat -tulpn grep LISTEN grep :443 tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 58693/docker-proxy tcp6 0 0 :::443 :::* LISTEN 58699/docker-proxySo I can see that something is listening from docker-proxy but I don't know where that is coming from or why it is only there now? I originally set up a docker network called just proxy and it is still there
me@home:~/docketraefik$ sudo docker network ls NETWORK ID NAME DRIVER SCOPE 329d6ffd8d43 bridge bridge local 6fb3cf3fb193 host host local c3f2587a4790 none null local 666cab2088a0 proxy bridge localI killed all the processes holding those ports. docker compose up --force-recreate and the same bind error, even though netstat shows that nothing is listening.
services: traefik: image: traefik:v3.0 container_name: traefik restart: unless-stopped security_opt: - no-new-privileges:true networks: - proxy ports: - 80:80 - 443:443/tcp - 443:443/udp # HTTP3 - 5432:5432/tcp #postgres environment: CF_DNS_API_TOKEN_FILE: /run/secrets/cf_api_token TRAEFIK_DASHBOARD_CREDENTIALS: ${TRAEFIK_DASHBOARD_CREDENTIALS} secrets: - cf_api_token env_file: .env # use .env volumes: - /etc/localtime:/etc/localtime:ro - /varun/docker.sock:/varun/docker.sock:ro - ./data/traefik.yml:/traefik.yml:ro - ./data/acme.json:/acme.json - ./data/config.yml:/config.yml:ro labels: - "traefik.enable=true" - "traefik.http.routers.traefik.entrypoints=http" - "traefik.http.routers.traefik.rule=Host(`traefik.${LOCAL_DOMAIN}`)" - "traefik.http.middlewares.traefik-auth.basicauth.users=${TRAEFIK_DASHBOARD_CREDENTIALS}" - "traefik.http.middlewares.traefik-https-redirect.redirectscheme.scheme=https" - "traefik.http.middlewares.sslheader.headers.customrequestheaders.X-Forwarded-Proto=https" - "traefik.http.routers.traefik.middlewares=traefik-https-redirect" - "traefik.http.routers.traefik-secure.entrypoints=https" - "traefik.http.routers.traefik-secure.rule=Host(`traefik.${LOCAL_DOMAIN}`)" - "traefik.http.routers.traefik-secure.middlewares=traefik-auth" - "traefik.http.routers.traefik-secure.tls=true" - "traefik.http.routers.traefik-secure.tls.certresolver=cloudflare" - "traefik.http.routers.traefik-secure.tls.domains[0].main=${LOCAL_DOMAIN}" - "traefik.http.routers.traefik-secure.tls.domains[0].sans=*.${LOCAL_DOMAIN}" - "traefik.http.routers.traefik-secure.service=api@internal" secrets: cf_api_token: file: ./cf_api_token.txt networks: proxy: external: truenslookup resolves to the correct IP
me@home:~/docketraefik$ sudo docker info Client: Docker Engine - Community Version: 26.1.2 Context: default Debug Mode: false Plugins: buildx: Docker Buildx (Docker Inc.) Version: v0.14.0 Path: /uslibexec/dockecli-plugins/docker-buildx compose: Docker Compose (Docker Inc.) Version: v2.27.0 Path: /uslibexec/dockecli-plugins/docker-compose Server: Containers: 1 Running: 0 Paused: 0 Stopped: 1 Images: 3 Server Version: 24.0.5 Storage Driver: overlay2 Backing Filesystem: extfs Supports d_type: true Using metacopy: false Native Overlay Diff: true userxattr: false Logging Driver: json-file Cgroup Driver: systemd Cgroup Version: 2 Plugins: Volume: local Network: bridge host ipvlan macvlan null overlay Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog Swarm: inactive Runtimes: io.containerd.runc.v2 runc Default Runtime: runc Init Binary: docker-init containerd version: 3dce8eb055cbb6872793272b4f20ed16117344f8 runc version: init version: de40ad0 Security Options: apparmor seccomp Profile: builtin cgroupns Kernel Version: 5.15.0-106-generic Operating System: Ubuntu Core 22 OSType: linux Architecture: x86_64 CPUs: 4 Total Memory: 15.53GiB Name: home ID: f46eb241-7307-4453-a1c5-a3c86baac273 Docker Root Dir: /vasnap/dockecommon/var-lib-docker Debug Mode: false Experimental: false Insecure Registries: 127.0.0.0/8 Live Restore Enabled: falseThanks in advance.
2024.05.12 07:46 tempmailgenerator Handling 'stream' Module Errors in Next.js with Auth0 Email Authentication
Command/Software | Description |
---|---|
Next.js API Routes | Used to create backend endpoints within a Next.js application, allowing server-side logic to be executed, such as user authentication. |
Auth0 SDK | A set of tools provided by Auth0 to implement authentication and authorization in web and mobile applications, including email authentication. |
SWR | A React hook library for data fetching, often used in Next.js applications for client-side data fetching and caching. |
import { useAuth0 } from '@auth0/auth0-react'; import React from 'react'; import { useRouter } from 'next/router'; const LoginButton = () => { const { loginWithRedirect } = useAuth0(); const router = useRouter(); const handleLogin = async () => { await loginWithRedirect(router.pathname); }; return ; }; export default LoginButton;
import useSWR from 'swr'; const fetcher = (url) => fetch(url).then((res) => res.json()); function Profile() { const { data, error } = useSWR('/api/user', fetcher); if (error) returnFailed to load; if (!data) returnLoading...; returnHello, {data.name}; }
2024.05.12 02:46 nisargpatel1504 import module issue.
// /ratelimit/apilimiter.go package ratelimit import ( "encoding/json" "fmt" "net/http" "os" "time" ) func rateApiLimit(next http.Handler )http.Handler { readingConfigFile(); return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { // Log the incoming request start := time.Now() fmt.Printf("Started %s %s\n", r.Method, r.URL.Path) next.ServeHTTP(w, r) // Call the next handler, which can be another middleware in the chain or the final handler // Log the completion of the handling fmt.Printf("Completed in %v\n", time.Since(start)) }) } // main.go package main import ( "net/http" "go-workspace/RateLimiteratelimit" "github.com/gorilla/mux" ) func main(){ r := mux.NewRouter(); r.HandleFunc("/use{id}", ratelimit.rateApiLimit(userHandler)).Methods("POST") r.HandleFunc("/userinfo/{id}", redirectHandler).Methods("PATCH") http.ListenAndServe(":8080", r) } //go.mod module RateLimiter go 1.22.1 require ( github.com/google/uuid v1.6.0 // indirect github.com/gorilla/mux v1.8.1 // indirect )In main.go file when I try to import rateApiLimit function I am getting error.I do not understand how exactly import system works in Go.I actually read articles and read docs and according to it I implemented but still not getting how we can make it easy by just mentioning folder and file name.
2024.05.12 01:52 Intuvo What’s the best way to speed up dashboard menu redirects/links?
2024.05.11 21:12 Aperiodica Is it possible to redirect an IP address internally?
2024.05.11 20:40 xiao-tuzi IPv6 not getting a route
settings print disable-ipv6: no forward: yes accept-redirects: yes-if-forwarding-disabled accept-router-advertisements: yes max-neighbor-entries: 16384 nd print Flags: X - disabled, I - invalid; * - default 0 * interface=all ra-interval=3m20s-10m ra-delay=3s mtu=unspecified reachable-time=unspecified retransmit-interval=unspecified ra-lifetime=30m ra-preference=medium hop-limit=unspecified advertise-mac-address=yes advertise-dns=yes managed-address-configuration=no other-configuration=no dns="" pref64="" 1 interface=ether6 ra-interval=3m20s-10m ra-delay=3s mtu=unspecified reachable-time=unspecified retransmit-interval=unspecified ra-lifetime=30m ra-preference=medium hop-limit=unspecified advertise-mac-address=yes advertise-dns=yes managed-address-configuration=no other-configuration=no dns=2606:4700:4700::1113 pref64="" 2 interface=vlan20_guest ra-interval=3m20s-10m ra-delay=3s mtu=unspecified reachable-time=unspecified retransmit-interval=unspecified ra-lifetime=30m ra-preference=medium hop-limit=unspecified advertise-mac-address=yes advertise-dns=yes managed-address-configuration=no other-configuration=no dns=2606:4700:4700::1113 pref64="" dhcp-client print detail Flags: D - dynamic; X - disabled, I - invalid 0 X interface=ether1_WAN status=stopped duid="0x0003000118fd74cf93d2" dhcp-server-v6=:: request=address,prefix add-default-route=no use-peer-dns=yes dhcp-options="" pool-name="kviknet" pool-prefix-length=64 prefix-hint=::/0 dhcp-options="" 1 interface=vlan101_WAN status=bound duid="0x0003000118fd74cf93d2" dhcp-server-v6=fe80::4e6d:58ff:fe4a:97d4 request=address,prefix add-default-route=yes default-route-distance=1 use-peer-dns=no dhcp-options="" pool-name="hiper" pool-prefix-length=64 prefix-hint=::/0 dhcp-options="" prefix=2a05:XXXX:46d::/48, 4m19s address=2a05:XXXX:6:46d::, 4m19s route print Flags: D - DYNAMIC; I - INACTIVE, A - ACTIVE; c - CONNECT, d - DHCP, g - SLAAC; H - HW-OFFLOADED Columns: DST-ADDRESS, GATEWAY, DISTANCE DST-ADDRESS GATEWAY DISTANCE DIdH ::/0 fe80::4e6d:58ff:fe4a:97d4%vlan101_WAN 1 DIdH ::/0 fe80::4e6d:58ff:fe4a:97d4%vlan101_WAN 1 DIgH ::/0 fe80::4e6d:58ff:fe4a:97d4%vlan101_WAN 1 DAc 2a05:XXXX:6:46d::/128 vlan101_WAN 0 DAd 2a05:XXXX:46d::/48 1 DAc 2a05:XXXX:46d::/64 lo 0 DAc 2a05:XXXX:46d:1::/64 vlan30_ipcam 0 DIcH 2a05:XXXX:46d:2::/64 ether6 0 DAc 2a05:XXXX:46d:3::/64 vlan20_guest 0 DAc 2a05:XXXX:46d:4::/64 vlan2_management 0 DAc fdda:d96b:b1c1:b743::/64 vlan10_lan 0 DAc fe80::%ether5/64 ether5 0 DIcH fe80::%ether6/64 ether6 0 DAc fe80::%Trunk-bridge/64 Trunk-bridge 0 DAc fe80::%vlan10_lan/64 vlan10_lan 0 DAc fe80::%vlan80_IOT/64 vlan80_IOT 0 DAc fe80::%vlan55_jump/64 vlan55_jump 0 DAc fe80::%wireguard1/64 wireguard1 0
2024.05.11 16:45 OriginalVeeper How do you “reintroduce” core functions you’ve broken??
2024.05.11 09:42 Hooolm RTSP streams for NVR connected cameras
2024.05.11 01:53 thebearinboulder Netgear has now made genie (and cloud-based auth) mandatory?!
2024.05.10 17:04 Mental_Act4662 Setting up Traefik and Adguard Home
--- services: portainer: image: portaineportainer-ce:latest container_name: portainer restart: unless-stopped security_opt: - no-new-privileges:true volumes: - /etc/localtime:/etc/localtime:ro - /varun/docker.sock:/varun/docker.sock:ro - /portainedata:/data labels: - "traefik.enable=true" - "traefik.http.routers.portainer.entrypoints=http" - "traefik.http.routers.portainer.rule=Host(`portainer.local.hunterbertoson.tech`)" - "traefik.http.middlewares.portainer-https-redirect.redirectscheme.scheme=https" - "traefik.http.routers.portainer.middlewares=portainer-https-redirect" - "traefik.http.routers.portainer-secure.entrypoints=https" - "traefik.http.routers.portainer-secure.rule=Host(`portainer.local.hunterbertoson.tech`)" - "traefik.http.routers.portainer-secure.tls=true" - "traefik.http.routers.portainer-secure.service=portainer" - "traefik.http.services.portainer.loadbalancer.server.port=9000" - "traefik.docker.network=proxy" ports: - 9000:9000Then inside of Portainer I am running Adguard Home and Traefik.
2024.05.10 10:50 krtkush Got two "Security Warning" emails from my ISP after initial home server setup.
We have indications that a so-called open DNS resolver is active on your Internet connection. This function is publicly accessible to third parties from the Internet and poses a security risk for youand
We have indications that on your Internet connection an open NetBIOS/SMB service is active. This function is publicly accessible to third parties from the Internet and poses a security risk for you.Now I understand that exposing my public IP is a risky thing to do but, doing so via CloudFlare should take care of mitigating the risks, right? I am assuming this is Vodafone's standard procedure to warn me. Should I be worried about my config or just ignore these mails?
2024.05.10 05:51 Lucasf10 Loop in function keeps running after route changes (nextjs 14)
2024.05.09 21:16 gofiend Best practice to enable SSL for your home network without also allowing ingress?
2024.05.09 21:12 Jgm4789 Lightspeed router