Pagina 1 di 1

come creare uno script e renderlo eseguibile all'avvio

Inviato: giovedì 14 giugno 2007, 22:58
da LIV1960
stavo cercando di configurare iptables quando ho letto che al successivo avvio del pc le configurazioni nn saranno piu disponibile quindi suggerisce di creare uno script
la mia domanda è come faccio a creare lo script?dove devo salvarlo?
attendo risp ciao a tutti  ??? ??? ???

Re: come creare uno script e renderlo eseguibile all'avvio

Inviato: giovedì 14 giugno 2007, 23:04
da jack84
Lo script puoi scriverlo su un comune file di testo (con estensione .sh) e poi mandarlo in esecuzione automatica all'avvio tramite sistema ->preferenze -> sessioni.
Qua puoi aggiungere lo script tramite il bottone "nuovo"

Re: come creare uno script e renderlo eseguibile all'avvio

Inviato: giovedì 14 giugno 2007, 23:34
da LIV1960
ho provato ma niente dove lo salvo e cosa intendi x estensione .sh

Re: come creare uno script e renderlo eseguibile all'avvio

Inviato: venerdì 15 giugno 2007, 11:35
da jack84
Allora estensione è quella parte del nome del file dopo il punto
es:
immagine.jpg
canzone.mp3

crea un file vuoto e rinominalo nomechevuoi.sh , dentro ci metti il codice dello script e salvi.
Il posto non ha importanza, ma tieni presente che deve essere una directory dove il file può essere eseguito senza privilegi di amministratore. (ad esempio dentro /usr/bin)
Una volta fatto questo dal menu sessioni aggiungi il file creato e il gioco è fatto.
Per fare questo fai click nella sezione "programmi d'avvio" su nuovo, poi dai il nome che vuoi e scrivi il nome del comando (ad esempio /usr/bin/nomechevuoi.sh se lo script che hai creato si chiama nomechevuoi.sh)

Re: come creare uno script e renderlo eseguibile all'avvio

Inviato: lunedì 18 giugno 2007, 8:40
da LIV1960
ho fatto quello che mi hai detto pero al riavvio torna tutto di default cosa sbaglio ?

Re: come creare uno script e renderlo eseguibile all'avvio

Inviato: lunedì 18 giugno 2007, 8:51
da maxfact
devi dare i permessi di esecuzione al file
chmod +x nomefile.sh

Re: come creare uno script e renderlo eseguibile all'avvio

Inviato: lunedì 18 giugno 2007, 8:53
da marfas
Guarda qui
o anche  qui
e qui
Ciao  :)

Re: come creare uno script e renderlo eseguibile all'avvio

Inviato: lunedì 18 giugno 2007, 10:10
da Stealth
Se vai in /etc/init.d ci trovi tutti gli script. Tra gli altri, ne trovi anche uno il cui nome è skeleton, che non fa nulla.....perchè è vuoto.
C'è solo la struttura, da completare con i comandi specifici che ti servono.....e mi sembra sia quello che fa al caso tuo  ;)
ciao

Re: come creare uno script e renderlo eseguibile all'avvio

Inviato: lunedì 18 giugno 2007, 15:19
da LIV1960
sicuramente saro incapace io ma resta il fatto che dopo aver seguito i vs consigli iptables risulta cosi

~$ sudo iptables -L
Password:
Chain INPUT (policy ACCEPT)
target    prot opt source              destination       

Chain FORWARD (policy ACCEPT)
target    prot opt source              destination       

Chain OUTPUT (policy ACCEPT)
target    prot opt source              destination


nn so piu che fare

Re: come creare uno script e renderlo eseguibile all'avvio

Inviato: lunedì 18 giugno 2007, 15:23
da marfas
Scusa la mia ingenuità da niubbo ( :-\):
perchè non usi firestarter (frontend di iptables) e lì fai tutti i tuoi settaggi?
ciao  :)

Re: come creare uno script e renderlo eseguibile all'avvio

Inviato: lunedì 18 giugno 2007, 15:31
da LIV1960
xche anche firestarter una volta lo installai ma nn fungeva piu niente sai io sono sicuramente piu niubbo di te
qualche consiglio su una guida ben fatta e di facile utilizzo
:'( :'( :'(

Re: come creare uno script e renderlo eseguibile all'avvio

Inviato: lunedì 18 giugno 2007, 15:41
da humptydumptysetonawall
potresti postare il contenuto dello script che hai creato?

Re: come creare uno script e renderlo eseguibile all'avvio

Inviato: lunedì 18 giugno 2007, 15:47
da LIV1960
questo è il contenuto
# Generated by iptables-save v1.3.6 on Mon Jun 18 14:27:21 2007
*filter
:INPUT DROP [8:472]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [4670:964240]
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 4662 -j ACCEPT
-A INPUT -p udp -m udp --dport 4672 -j ACCEPT
COMMIT
# Completed on Mon Jun 18 14:27:21 2007
ora vado a lavoro ci sentiamo stasera  >:( >:(

Re: come creare uno script e renderlo eseguibile all'avvio

Inviato: lunedì 18 giugno 2007, 16:02
da marfas

Re: come creare uno script e renderlo eseguibile all'avvio

Inviato: lunedì 18 giugno 2007, 16:27
da humptydumptysetonawall
beh, non so se è ortodosso, ma per farlo funzionare invece di creare uno script con iptables>save, puoi fare così.

Codice: Seleziona tutto

sudo gedit firewall
e dentro al file scrivi qualcosa del genere:

Codice: Seleziona tutto

#!/bin/bash
iptables -F
iptables -P INPUT   DROP
iptables -P FORWARD   DROP
iptables -A INPUT  -i lo -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

...qui aggiungi le regole che vuoi

exit 0
poi gli dai i premessi

Codice: Seleziona tutto

sudo chmod 755 firewall
sposti il file in /etc/init.d e dai un bel

Codice: Seleziona tutto

sudo update-rc.d firewall defaults
così dovrebbe funzionare. fammi sapere

ciao

Re: come creare uno script e renderlo eseguibile all'avvio

Inviato: lunedì 18 giugno 2007, 23:45
da LIV1960
dopo una giornata di prove xora ho rinunciato e ho installato firestarter che ho facilmente installato con le guide che mi sono state date ciao a tutti
:( :( :(

Re: come creare uno script e renderlo eseguibile all'avvio

Inviato: martedì 19 giugno 2007, 2:19
da humptydumptysetonawall
ma no, dai, non dirmi che non funziona nemmeno come ti ho detto io... :'(

Re: come creare uno script e renderlo eseguibile all'avvio

Inviato: martedì 19 giugno 2007, 7:41
da maxfact
humptydumptysetonawall ha scritto: beh, non so se è ortodosso, ma per farlo funzionare invece di creare uno script con iptables>save, puoi fare così.

Codice: Seleziona tutto

sudo gedit firewall
e dentro al file scrivi qualcosa del genere:

Codice: Seleziona tutto

#!/bin/bash
iptables -F
iptables -P INPUT   DROP
iptables -P FORWARD   DROP
iptables -A INPUT  -i lo -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

...qui aggiungi le regole che vuoi

exit 0
poi gli dai i premessi

Codice: Seleziona tutto

sudo chmod 755 firewall
sposti il file in /etc/init.d e dai un bel

Codice: Seleziona tutto

sudo update-rc.d firewall defaults
così dovrebbe funzionare. fammi sapere

ciao
quello che hai scritto è giusto

Re: come creare uno script e renderlo eseguibile all'avvio

Inviato: martedì 19 giugno 2007, 7:45
da humptydumptysetonawall
mi rincuori  ;D