• Does VTP update the Description of vlans?

    4
    1 Votes
    4 Posts
    2k Views
    scottalanmillerS

    @slazer2au said in Does VTP update the Description of vlans?:

    @Duffney
    It takes the vlan database of the server switch with the highest revision and sends it to every other switch in the VTP domain.

    Be careful though, VTP is a double edge sword.

    As are VLANs themselves! 🙂

    Tags added.

  • Backing up Office 365

    26
    3 Votes
    26 Posts
    3k Views
    J

    @NashBrydges said in Backing up Office 365:

    @Dashrender @Jimmy9008 My largest client to use this for their Office 365 backup has 42 mailboxes and it works very well for them. I can't confirm with anything larger than that though.

    In theory then it should work well for me. Will test and see. Thanks

  • Do we have any Veeam people here yet?

    18
    1 Votes
    18 Posts
    3k Views
    scottalanmillerS

    @Rick-Vanover from Veeam joined a year after this thread.

  • Convert Asterisk dial plan for use in FreePBX

    Unsolved
    9
    1 Votes
    9 Posts
    2k Views
    JaredBuschJ

    For reference, here is the same IVR dialplan as output by FreePBX

    asterisk -x "dialplan show ivr-4" [ Context 'ivr-4' created by 'pbx_config' ] '*' => 1. Set(__ivrreturn=0) [extensions_additional.conf:4167] [ivrsel-*] 2. Goto(app-blackhole,hangup,1) [extensions_additional.conf:4168] '0' => 1. Set(__ivrreturn=0) [extensions_additional.conf:4164] [ivrsel-0] 2. Goto(ivr-4,s,1) [extensions_additional.conf:4165] '9' => 1. Set(__ivrreturn=0) [extensions_additional.conf:4170] [ivrsel-9] 2. Goto(um-vm,s,1) [extensions_additional.conf:4171] 'fax' => 1. Goto(${CUT(FAX_DEST,^,1)},${CUT(FAX_DEST,^,2)},${CUT(FAX_DEST,^,3)}) [extensions_additional.conf:4149] 'h' => 1. Hangup() [extensions_additional.conf:4192] 'hang' => 1. Playback(vm-goodbye) [extensions_additional.conf:4194] 2. Hangup() [extensions_additional.conf:4195] 'i' => 1. Set(INVALID_LOOPCOUNT=$[${INVALID_LOOPCOUNT}+1]) [extensions_additional.conf:4173] 2. GotoIf($[${INVALID_LOOPCOUNT} > 3]?final) [extensions_additional.conf:4174] 3. Set(IVR_MSG=no-valid-responce-pls-try-again&custom/client_main) [extensions_additional.conf:4175] 4. Goto(s,start) [extensions_additional.conf:4176] [final] 5. Playback(no-valid-responce-transfering) [extensions_additional.conf:4177] 6. Goto(app-blackhole,hangup,1) [extensions_additional.conf:4178] 'return' => 1. Set(_IVR_CONTEXT=${CONTEXT}) [extensions_additional.conf:4187] 2. Set(_IVR_CONTEXT_${CONTEXT}=${IVR_CONTEXT_${CONTEXT}}) [extensions_additional.conf:4188] 3. Set(IVR_MSG=custom/client_main) [extensions_additional.conf:4189] 4. Goto(s,start) [extensions_additional.conf:4190] 's' => 1. Set(TIMEOUT_LOOPCOUNT=0) [extensions_additional.conf:4151] 2. Set(INVALID_LOOPCOUNT=0) [extensions_additional.conf:4152] 3. Set(_IVR_CONTEXT_${CONTEXT}=${IVR_CONTEXT}) [extensions_additional.conf:4153] 4. Set(_IVR_CONTEXT=${CONTEXT}) [extensions_additional.conf:4154] 5. Set(__IVR_RETVM=) [extensions_additional.conf:4155] 6. GotoIf($["${CHANNEL(state)}" = "Up"]?skip) [extensions_additional.conf:4156] 7. Answer() [extensions_additional.conf:4157] 8. Wait(1) [extensions_additional.conf:4158] [skip] 9. Set(IVR_MSG=custom/client_main) [extensions_additional.conf:4159] [start] 10. Set(TIMEOUT(digit)=3) [extensions_additional.conf:4160] 11. ExecIf($["${IVR_MSG}" != ""]?Background(${IVR_MSG})) [extensions_additional.conf:4161] 12. WaitExten(10,) [extensions_additional.conf:4162] 't' => 1. Set(TIMEOUT_LOOPCOUNT=$[${TIMEOUT_LOOPCOUNT}+1]) [extensions_additional.conf:4180] 2. GotoIf($[${TIMEOUT_LOOPCOUNT} > 3]?final) [extensions_additional.conf:4181] 3. Set(IVR_MSG=no-valid-responce-pls-try-again&custom/client_main) [extensions_additional.conf:4182] 4. Goto(s,start) [extensions_additional.conf:4183] [final] 5. Playback(no-valid-responce-transfering) [extensions_additional.conf:4184] 6. Goto(app-blackhole,hangup,1) [extensions_additional.conf:4185] Include => 'ivr-4-custom' [pbx_config] Include => 'from-did-direct-ivr' [pbx_config]
  • Print to CSV

    21
    0 Votes
    21 Posts
    4k Views
    scottalanmillerS

    @Dashrender said in Print to CSV:

    @scottalanmiller said in Print to CSV:

    @Dashrender said in Print to CSV:

    @scottalanmiller said in Print to CSV:

    @Dashrender said in Print to CSV:

    @scottalanmiller said in Print to CSV:

    @CCWTech said in Print to CSV:

    From what I can tell the program we are using has a built in integration for Excel but you have to have Excel and not something like Libre Office.

    Likely using the Excel automation API that is unique.

    I spaced this one.

    I was thinking the application could be lame and trying to call the excel.exe executable directly. That could be solved with a link to LibreOffice executable - assuming the LibreOffice executable accepts the same arguments.

    In theory, yes. But I think it is using an API to make it output to CSV. Otherwise, we'd just expect it to open the file and sit there.

    I assume then that using the API is easier than the application simply outputing to CSV on it's own?

    I doubt it.

    sooooo... they did it why? bad programmers?

    Always, or they just hate the users. But the latter would be crazy.

  • KVM USB Wake Issues

    20
    1 Votes
    20 Posts
    1k Views
    scottalanmillerS

    @G-I-Jones said in KVM USB Wake Issues:

    @IRJ I know right. The powers that be on the gov network said they won't allow it.

    The upside then, is, that you have someone to blame and say "this is how it works, this was their decision to have this issue." Wash hands, walk away.

  • Upgrading Nextcloud via CLI

    10
    5 Votes
    10 Posts
    5k Views
    JaredBuschJ

    @bnrstnr said in Upgrading Nextcloud via CLI:

    @JaredBusch said in Upgrading Nextcloud via CLI:

    If you change the entire folder to HTTPD_RW it will work without disabling things.

    Ah yeah, probably this. SELinux is a complete mystery to me :man_shrugging:

    ls -lashZ /var/www/html Will show you the context on your Nextcloud folder. Technically, just the Z is for the context

  • 1 Votes
    14 Posts
    7k Views
    dbeatoD

    @dbeato said in Rocket.Chat: No notifications on new message:

    @dafyre said in Rocket.Chat: No notifications on new message:

    t installed or are you just using the browser

    I had the same problem before even with this settings but I recall @scottalanmiller saying it was fixed.

    Mine was fixed by the way.

  • Pros and cons running local repository (for packages like deb, rpm etc)?

    4
    0 Votes
    4 Posts
    298 Views
    1

    @black3dynamite said in Pros and cons running local repository (for packages like deb, rpm etc)?:

    @Pete-S said in Pros and cons running local repository (for packages like deb, rpm etc)?:

    Cons would be storage space - amd64 repository for debian stable is around 60 GB.

    According to the information in this link, which is updated daily, amd64 is 330 GB.
    https://www.debian.org/mirror/size

    It's because that includes everything like testing, unstable, experimental and what not. Also source code. So it's a couple of different versions of the OS.

    The amd64 stable main contrib non-free are 60.1 GB today - as of right now...

  • 0 Votes
    17 Posts
    2k Views
    DustinB3403D

    @Dashrender think of this as XOCE to XenServer/XCP-ng but with a desktop instead of a web interface.

    Literally nothing different and is completely normal.

  • Add porn blocking to your Pi-hole

    19
    11 Votes
    19 Posts
    75k Views
    JaredBuschJ

    @gap579137 said in Add porn blocking to your Pi-hole:

    We have a very good list at [site redacted] if you would like to at it to you lists.

    Interesting concept..
    491adb7c-e991-4b5a-bb1c-0ff38aee2d06-image.png

  • MeshCentral Performance Testing

    11
    2 Votes
    11 Posts
    2k Views
    scottalanmillerS

    @vpr00 said in MeshCentral Performance Testing:

    Sometimes after i press connect, half of the image loads and it wont load any further. I have to press disconnect and connect again until it works. Have you experienced the same? It only happens with WebRTC though.

    Yes, we do see that from time to time.

  • Why DR Plans are Important and Need to be Tested

    21
    5 Votes
    21 Posts
    3k Views
    DustinB3403D

    @wrx7m said in Why DR Plans are Important and Need to be Tested:

    This is a good reason to have more than one credit card from more than one bank.

    This isn't just a credit issue though. It's people literally unable to access their own money, not money on credit. More so if people have the money in their checking/savings account to pay their bills why should they have to pay their bills on credit?!

    The bank had better pay off any interest if their customers had to use a credit card to pay for anything during this time to get things back to Zero.

  • MSPs the New Hacker Target?

    30
    4 Votes
    30 Posts
    3k Views
    scottalanmillerS

    MSP Maturity Model. Strictly speaking, the MSPMM does not tell MSPs to make all of their customers identical. But in practice, it encourages it and many MSPs talk about the MSPMM in these terms - finding ways to make customers all run the same tools, software, practices, network design, etc. This makes management so much easier for the MSP, but has two major problems.

    First, it forces the customer to conform to the vendor, which makes very little sense. IT needs to adapt to the business, not the business to IT. But that's another topic.

    Secondary, it means that an attack vector that works on the MSP will likely work on every single one of their customers making the prospect of breaching the MSP that much better. Sure, if a targeted attack by experienced state-sponsored hackers goes after an MSP, the MSP has little chance of winning that battle. But that isn't the real risk. In the real world, the risk is automated attacks looking for common vulnerabilities and spreading organically through shared tooling - things that are only possible or reasonably likely when the environments are homogeneous: both amongst the MSP clients, and between clients and the MSP themselves.

    The traditional approach of MSPs, especially VAR - MSP combo companies, is to have not only the same tools and software, but even the same hardware and products so that any hole anywhere because a hole everywhere and breaching any one piece of the infrastructure means you are likely to breach it all.

  • What SQRL Apps Are You Using

    20
    0 Votes
    20 Posts
    497 Views
    scottalanmillerS

    @Dashrender said in What SQRL Apps Are You Using:

    @scottalanmiller said in What SQRL Apps Are You Using:

    @Dashrender said in What SQRL Apps Are You Using:

    @scottalanmiller said in What SQRL Apps Are You Using:

    @Dashrender said in What SQRL Apps Are You Using:

    @coliver said in What SQRL Apps Are You Using:

    What's seems odd to me (even though it probably isn't) is that there are no major players also working on this in tandem. If this is supposed to be the next iteration of anonymous login there are a ton of security adjacent vendors that would love this.

    No, they wouldn't because they can't make money off of it.

    Actually they could, if it had any value. They could make a lot off of it. It's because it doesn't do anything useful that it has no value. OAuth already does all the good parts of SQRL and fixes the "not easy" problems.

    No it doesn’t because oauth gives the control to that third party, it’s not trust no one.

    SQRL does that too.

    What no it doesn’t. You are the only one with your private key and everything is done on the fly based on that. No third party is ever involved.

    That's the impression that they like to give, but it doesn't work that way. To share identities or have any "easy" between sites, it is still sharing just like OAuth (Actually, they state that they are just extending OAuth.)

    So with SQRL you always have to trust at least one source, and if you want the features that most people want, then you have to trust a third party as well. The SQRL key carries no info, so is nothing more than a cookie, so requires the same third party sharing that we have now,. It's just a cookie that doesn't automatically get conveyed between unrelated sites.

  • 1 Votes
    4 Posts
    758 Views
    scottalanmillerS

    Short of getting advisories from vendors, just putting something on the calendar is probably best.

  • Windows Read Only Folder Attribute

    2
    1 Votes
    2 Posts
    228 Views
    ObsolesceO

    It's not checked. However, some properties within are. But not all of it. It's telling you it's conditional. Still pointless though IMO.

  • UEFI rootkit LoJax

    4
    1 Votes
    4 Posts
    659 Views
    DashrenderD

    But like anything - this could grow through the use of other compromises for privilege elevation, and bam - pown'ed.

  • 2 Votes
    76 Posts
    7k Views
    scottalanmillerS

    So, circling back. How is the backup project going?

  • Geekbench observations

    6
    1 Votes
    6 Posts
    1k Views
    scottalanmillerS

    @Pete-S said in Geekbench observations:

    @dafyre said in Geekbench observations:

    @Pete-S said in Geekbench observations:

    The relationship between the single-core and multi-core score should be about 80% of theoretical max on the multi-core score.

    So if single core score is 3000 and you have 4 vCPUs then multi-core score should be 80% of 3000 x 4 cores = 9600. If the host is under heavy load the multi-core score will go lower and lower.

    I think you are on the right track. This is largely in part due to how the underlying Hypervisor handles multi-core VMs. The way I understand it, is that in a multi-core VM, the Hypervisor has to wait for that number of cores to be ready to process before it signals to the VM that it can keep running.

    IE: In your example, a 4 core VM, the underlying hypervisor will have to wait to have 4 cores waiting for work before it will tell the VM that it's cores are available.

    I've read that before but I think it is some old feature of very old hypervisors called strict co-scheduling. It's not used anymore.

    Nowadays basically every hypervisor has their scheduler that puts vCPU on real pCPUs according to the time share principle. So every vCPU get's a piece of the pie. But it has to account for hyperthreading, more than one CPU socket (NUMA), power saving, VM priority and other things. The underlying principle is though that all VMs and their vCPUs should get their fair share of CPU time.

    Some hypervisors have different scheduler algorithms so you can pick other ways of scheduling that might be more optimized for your workload.

    Depends, SMP doesn't really allow for that, all cores have to be in lock step. Only is AMP is supported can the hypervisor do that. It requires the hypervisor and system above it together to do non-SMP processing.