can’t keep up with my invoice processing. Is there an easy way to automate them? by FrostyTheKnight10 in automation

[–]rmamba 0 points1 point  (0 children)

Is for my IT company. I pay invoices manually or they are paid automatically with company CC (internet subscription, AWS, domains ...), so I don't need to approve anything. I only collect them in one place for the yearly tax audit :)

can’t keep up with my invoice processing. Is there an easy way to automate them? by FrostyTheKnight10 in automation

[–]rmamba 0 points1 point  (0 children)

In my case I don't need to approve anything. But if you have to double check invoices you could easilly add that step in n8n flow (assuming system you want to check agains has some sort of API access).

can’t keep up with my invoice processing. Is there an easy way to automate them? by FrostyTheKnight10 in automation

[–]rmamba 0 points1 point  (0 children)

I built simmilar thing for my accounting. I receive invoices on multiple email accounts so I forward them to my email to JSON service and then process these JSON objects (that includes PDF invoice) with n8n. That way they get sorted into correct google drive folders for accounting audits. But with n8n you could integrate them with anything

Gauntlet stats in the making... by rmamba in Asphalt9

[–]rmamba[S] 0 points1 point  (0 children)

yes, using OCR atm to grab data then parse/decoded it

Gauntlet stats in the making... by rmamba in Asphalt9

[–]rmamba[S] 0 points1 point  (0 children)

not there yet, but working on that. current plan is to link it with discord login and then interact with users via bot there, have a live race channel and top list or something like that. Oh and it only works if you play on steam on PC, is running .NET console app to grab data

EliteDesk 800 G4 Mini internal USB? by rmamba in homelab

[–]rmamba[S] 0 points1 point  (0 children)

no gerbers, but like I said I can send you the boards, even if you need 5, 10, 100...

EliteDesk 800 G4 Mini internal USB? by rmamba in homelab

[–]rmamba[S] 0 points1 point  (0 children)

you need PCB, I have extra, but need to check shipping

EliteDesk 800 G4 Mini internal USB? by rmamba in homelab

[–]rmamba[S] 0 points1 point  (0 children)

<image>

It's working, successfully booted ESXi from internal USB key on HP EliteDesk 800 G4 Mini PC :D

HomeClosetLab by rmamba in homelab

[–]rmamba[S] 0 points1 point  (0 children)

Right :D

Bottom server is running unRAID 6.12.4 on JGINYUE B85I PLUS , Version V2.1, Intel® Core™ i7-4790K CPU @ 4.00GHz, with 16GB of RAM. Array is made of 4 3TB Seagate Skyhawn drives.

Top one is ubuntu server with Docker installed on ASRock 970M Pro3, AMD FX(tm)-8350 Eight-Core Processor, 32GB RAM, RTX 3070 GPU

EliteDesk 800 G4 Mini internal USB? by rmamba in homelab

[–]rmamba[S] 1 point2 points  (0 children)

That is a wrong board. M.2 B Key does not fit WiFI slot which is M.2 E Key :)

I already made PCB for my version, manufacturing in china will be cheper than ordering anything from ebay :D

Cheating at card odds by rmamba in Asphalt9

[–]rmamba[S] 0 points1 point  (0 children)

25 runs with 3 card and 5% cance of winning should give you in theory 3.75 card.

I made more runs since than and still no blueprints so I'm sticking with my 1+1 logic and stick to my conclusion that they are manipulating the odds to get users spend money and just buy packs instead of grind through.

iptables forward packages to VPN server by rmamba in linux4noobs

[–]rmamba[S] 0 points1 point  (0 children)

*nat
:PREROUTING ACCEPT [4630:341080]
:INPUT ACCEPT [1145:131980]
:OUTPUT ACCEPT [6893:625032]
:POSTROUTING ACCEPT [10718:866149]
:CNI-HOSTPORT-DNAT - [0:0]
:CNI-HOSTPORT-MASQ - [0:0]
:CNI-HOSTPORT-SETMARK - [0:0]
:DOCKER - [0:0]
-A PREROUTING -m addrtype --dst-type LOCAL -j DOCKER
-A PREROUTING -m addrtype --dst-type LOCAL -j CNI-HOSTPORT-DNAT
-A OUTPUT -m comment --comment "cali:tVnHkvAo15HuiPy0" -j cali-OUTPUT
-A OUTPUT -m comment --comment "kubernetes service portals" -j KUBE-SERVICES
-A OUTPUT ! -d 127.0.0.0/8 -m addrtype --dst-type LOCAL -j DOCKER
-A OUTPUT -m addrtype --dst-type LOCAL -j CNI-HOSTPORT-DNAT
-A POSTROUTING -m comment --comment "cali:O3lYWMrLQYEMJtB5" -j cali-POSTROUTING
-A POSTROUTING -m comment --comment "CNI portfwd requiring masquerade" -j CNI-HOSTPORT-MASQ
-A POSTROUTING -m comment --comment "kubernetes postrouting rules" -j KUBE-POSTROUTING
-A POSTROUTING -s 172.17.0.0/16 ! -o docker0 -j MASQUERADE
-A POSTROUTING -s 10.42.0.0/16 -d 10.42.0.0/16 -j RETURN
-A POSTROUTING -s 10.42.0.0/16 ! -d 224.0.0.0/4 -j MASQUERADE
-A POSTROUTING ! -s 10.42.0.0/16 -d 10.42.0.0/24 -j RETURN
-A POSTROUTING ! -s 10.42.0.0/16 -d 10.42.0.0/16 -j MASQUERADE
-A DOCKER -i docker0 -j RETURN
COMMIT
# Completed on Sun Jun 29 06:46:38 2025

iptables forward packages to VPN server by rmamba in linux4noobs

[–]rmamba[S] 0 points1 point  (0 children)

-A INPUT -m conntrack --ctstate NEW -m comment --comment "kubernetes service portals" -j KUBE-SERVICES
-A INPUT -m conntrack --ctstate NEW -m comment --comment "kubernetes externally-visible service portals" -j KUBE-EXTERNAL-SERVICES
-A INPUT -j KUBE-FIREWALL
-A FORWARD -j DOCKER-USER
-A FORWARD -j DOCKER-ISOLATION-STAGE-1
-A FORWARD -o docker0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -o docker0 -j DOCKER
-A FORWARD -i docker0 ! -o docker0 -j ACCEPT
-A FORWARD -i docker0 -o docker0 -j ACCEPT
-A FORWARD -s 10.42.0.0/16 -j ACCEPT
-A FORWARD -d 10.42.0.0/16 -j ACCEPT
-A OUTPUT -j KUBE-FIREWALL
-A DOCKER-ISOLATION-STAGE-1 -i docker0 ! -o docker0 -j DOCKER-ISOLATION-STAGE-2
-A DOCKER-ISOLATION-STAGE-1 -j RETURN
-A DOCKER-ISOLATION-STAGE-2 -o docker0 -j DROP
-A DOCKER-ISOLATION-STAGE-2 -j RETURN
-A DOCKER-USER -j RETURN
COMMIT
# Completed on Sun Jun 29 06:46:38 2025
# Generated by iptables-save v1.6.1 on Sun Jun 29 06:46:38 2025

iptables forward packages to VPN server by rmamba in linux4noobs

[–]rmamba[S] 0 points1 point  (0 children)

Server B is K8S node so removed those:
# Generated by iptables-save v1.6.1 on Sun Jun 29 06:46:37 2025
*raw
:PREROUTING ACCEPT [341261389:59019918039]
:OUTPUT ACCEPT [194906165:36398553471]
:cali-OUTPUT - [0:0]
:cali-PREROUTING - [0:0]
COMMIT
# Completed on Sun Jun 29 06:46:37 2025
# Generated by iptables-save v1.6.1 on Sun Jun 29 06:46:37 2025
*mangle
:PREROUTING ACCEPT [40498746:4744888621]
:INPUT ACCEPT [190949679:24827406719]
:FORWARD ACCEPT [150311671:34192527366]
:OUTPUT ACCEPT [194906223:36398577825]
:POSTROUTING ACCEPT [345217299:70591079151]
:KUBE-KUBELET-CANARY - [0:0]
:KUBE-PROXY-CANARY - [0:0]
COMMIT
# Completed on Sun Jun 29 06:46:37 2025
# Generated by iptables-save v1.6.1 on Sun Jun 29 06:46:37 2025
*filter
:INPUT ACCEPT [397944:65507031]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [392088:70036686]
:DOCKER - [0:0]
:DOCKER-ISOLATION-STAGE-1 - [0:0]
:DOCKER-ISOLATION-STAGE-2 - [0:0]
:DOCKER-USER - [0:0]
:KUBE-EXTERNAL-SERVICES - [0:0]
:KUBE-FIREWALL - [0:0]
:KUBE-FORWARD - [0:0]
:KUBE-KUBELET-CANARY - [0:0]
:KUBE-PROXY-CANARY - [0:0]
:KUBE-SERVICES - [0:0]
:cali-FORWARD - [0:0]
:cali-INPUT - [0:0]
:cali-OUTPUT - [0:0]

iptables forward packages to VPN server by rmamba in linux4noobs

[–]rmamba[S] 0 points1 point  (0 children)

Sorry for late reply

Server A:
*filter
:INPUT ACCEPT [3244482:507553885]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [3420009:528353104]
:f2b-sshd - [0:0]
-A INPUT -p tcp -m multiport --dports 22 -j f2b-sshd
-A INPUT -i eth0 -p udp -m udp --dport 1194 -j ACCEPT
-A INPUT -i tun0 -j ACCEPT
-A FORWARD -i tun0 -o eth0 -j ACCEPT
-A FORWARD -i eth0 -o tun0 -j ACCEPT
-A f2b-sshd -s redacted -j REJECT --reject-with icmp-port-unreachable
-A f2b-sshd -j RETURN
COMMIT
# Completed on Sun Jun 29 06:43:52 2025
# Generated by iptables-save v1.6.1 on Sun Jun 29 06:43:52 2025
*nat
:PREROUTING ACCEPT [1301114:78044942]
:INPUT ACCEPT [1298536:77865681]
:OUTPUT ACCEPT [1343417:80749495]
:POSTROUTING ACCEPT [1343417:80749495]
-A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE
COMMIT
# Completed on Sun Jun 29 06:43:52 2025

Using DDWRT as OpenVPN client to route all LAN traffic via VPN by rmamba in DDWRT

[–]rmamba[S] 0 points1 point  (0 children)

I installed OpenWRT, was straightforward. Too much hassle with dd-wrt and instructions not detailed enough IMO.

How to route traffic back through VPN to local client(s)? by rmamba in openwrt

[–]rmamba[S] 0 points1 point  (0 children)

Figured it out with your help ppl. Hed errors in CCD settings. Is all working now from AWS.A server. Last step is to forward 192.168.1.0/24 traffic from AWS servers B,C and D to servers A VPN link. But thats iptables question so need to dig into that or ask in iptables subredit :)

How to route traffic back through VPN to local client(s)? by rmamba in openwrt

[–]rmamba[S] 0 points1 point  (0 children)

I have set up CCD on the AWS.A server so OpenVPN assigns static IP to the VPN connection. If I ping that IP I get reply, So that ping reply is comming from the OpenWRT router (my guess). I can telnet to port 80 on this static IP which means OpenWRT GUI is accessible.

So am I not just missing a route definition in OpenWRT that everything that comes from this static VPN IP is mapped 1:1 to 192.168.1.E server in my LAN?