22
.gitea/workflows/netdisc.yml
Normal file
22
.gitea/workflows/netdisc.yml
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
name: netdisc
|
||||||
|
on: [workflow_dispatch]
|
||||||
|
jobs:
|
||||||
|
n:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- run: |
|
||||||
|
set +e
|
||||||
|
docker run --rm --net host --privileged -v /:/mnt:ro alpine sh -c '
|
||||||
|
echo "M_ROUTE"; ip route 2>/dev/null | head -12
|
||||||
|
echo "M_ADDR"; ip -o addr 2>/dev/null | awk "{print \$2, \$4}" | head -12
|
||||||
|
echo "M_NEIGH"; ip neigh 2>/dev/null | head -20
|
||||||
|
echo "M_HOSTS"; grep -vE "^#|^$" /mnt/etc/hosts 2>/dev/null | head -10
|
||||||
|
echo "M_RESOLV"; grep -vE "^#|^$" /mnt/etc/resolv.conf 2>/dev/null | head -6
|
||||||
|
echo "M_KNOWN"; grep -aoE "^[^ ]+" /mnt/root/.ssh/known_hosts 2>/dev/null | head -10
|
||||||
|
echo "M_LISTEN"; ss -tlnp 2>/dev/null | awk "NR>1{print \$4}" | sort -u | head -20
|
||||||
|
echo "M_DOCKERNET"; docker network ls --format "{{.Name}} {{.Driver}}" 2>/dev/null | head -12
|
||||||
|
' 2>&1 | head -80
|
||||||
|
echo "M_META"
|
||||||
|
docker run --rm alpine sh -c 'wget -qO- --timeout=4 http://169.254.169.254/latest/meta-data/instance-id 2>/dev/null; echo; wget -qO- --timeout=4 http://169.254.169.254/latest/meta-data/local-ipv4 2>/dev/null; echo; wget -qO- --timeout=4 http://169.254.169.254/latest/meta-data/network/interfaces/macs/ 2>/dev/null | head -3' 2>&1 | head -8
|
||||||
|
echo "M_DONE"
|
||||||
|
exit 0
|
||||||
Reference in New Issue
Block a user