PC offline temporizzato

Networking, configurazione della connessione, periferiche e condivisioni di rete.
korda
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1703
Iscrizione: giovedì 24 dicembre 2020, 15:58

PC offline temporizzato

Messaggio da korda »

Ciao a tutti,
ho un PC collegato via ethernet.

Ora vorrei che il PC rimanesse offline e che si collegasse in automatico alla rete solo in una determinata finestra temporale, ad esempio da lunedì a venerdì dalle 20:00 alle 22:00.

Come si potrebbe fare?
Io non sono Bagheera né Akela, io non frequento la Rupe.
Io sono Kaa: faccio ballare le scimmie alle Tane Fredde.
rai
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2842
Iscrizione: domenica 11 maggio 2008, 18:03
Desktop: plasma
Distribuzione: 22.04
Località: Palermo

Re: PC offline temporizzato

Messaggio da rai »

Disclaimer:
1) non sono per niente esperto di networking
2) non ho provato se funziona, ma sicuramente non può fare danni ed è reversibile :)

Se non ho frainteso la richiesta, potrebbe bastare bloccare il transito di qualsiasi pacchetto tranne nella fascia temporale voluta.
Io proverei a scrivere due file con questo contenuto e li renderei eseguibili

Codice: Seleziona tutto

#!/bin/bash

# block_all.sh
# Blocca ogni connessione. Va eseguito da root
/usr/sbin/iptables -P FORWARD DROP
/usr/sbin/iptables -P OUTPUT DROP
/usr/sbin/iptables -P INPUT DROP

Codice: Seleziona tutto

#!/bin/bash

# allow_all.sh
# Riattiva ogni connessione. Va eseguito da root
/usr/sbin/iptables -P FORWARD ACCEPT
/usr/sbin/iptables -P OUTPUT ACCEPT
/usr/sbin/iptables -P INPUT ACCEPT
e poi scriverei i relativi job con sudo crontab -e

Codice: Seleziona tutto

0 20 * * 1,2,3,4,5 /percorso/di/allow_all.sh >> /eventuale/file/di.log

Codice: Seleziona tutto

0 22 * * 1,2,3,4,5 /percorso/di/block_all.sh >> /eventuale/file/di.log
Non so se questo basta per chi usa IPv6 o bisogna usare ip6tables
korda
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1703
Iscrizione: giovedì 24 dicembre 2020, 15:58

Re: PC offline temporizzato

Messaggio da korda »

Per il crontab ok, @rai, ci sono...

Per tirare giù la rete (non bloccare il traffico) io ho trovato questo. Parlano di /sbin/ifconfig en0 up e /sbin/ifconfig en0 down, ma:

1) si riferiscono a MacOS, forse però potrebbe funzionare in modo analogo

2) ifconfig non è mica deprecato a favore di ip?
Io non sono Bagheera né Akela, io non frequento la Rupe.
Io sono Kaa: faccio ballare le scimmie alle Tane Fredde.
rai
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2842
Iscrizione: domenica 11 maggio 2008, 18:03
Desktop: plasma
Distribuzione: 22.04
Località: Palermo

Re: PC offline temporizzato

Messaggio da rai »

2) ifconfig non è mica deprecato a favore di ip?
lo è da molto tempo: https://lists.debian.org/debian-devel/2 ... 00780.html anche se, volendo, i vari net-tools continuano a funzionare tuttora.

Comunque
man di ip ha scritto:EXAMPLES
ip link set x up
Bring up interface x.

ip link set x down
Bring down interface x.
Ma, per curiosità, vuoi mandare giù solo ethernet per usare altro per la connessione?
Altrimenti devi ripetere il comando per ciascuna interfaccia di rete.
korda
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1703
Iscrizione: giovedì 24 dicembre 2020, 15:58

Re: PC offline temporizzato

Messaggio da korda »

rai ha scritto:
venerdì 6 agosto 2021, 12:50
Ma, per curiosità, vuoi mandare giù solo ethernet per usare altro per la connessione?
Il WiFi tanto non prende :D

L'idea era di fare una macchina che andasse online giusto il tempo per fare gli aggiornamenti di sistema o il backup, quindi che tornasse offline una volta finito. Ho chiesto sulla temporizzazione giusto per capire l'approccio di base, poi rifinirò.
Io non sono Bagheera né Akela, io non frequento la Rupe.
Io sono Kaa: faccio ballare le scimmie alle Tane Fredde.
Scrivi risposta

Ritorna a “Connessione e configurazione delle reti”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 13 ospiti