Uno scrittoio digitale …

30 giugno 2010

chroot di ssh

Archiviato in: ubuntu — Tag:, , — admin @ 21:45

E’ il metodo con cui il demone SSH, previa configurazione, costruisce la gabbia per l’utente che effettua la login. Può essere diviso in due tipologie: l’accesso diretto via ssh e quello via sftp. Il concetto di chroot applicato ad ssh si basa sulla stessa filosofia: restringere il set di file visionabili e comandi eseguibili i attraverso una gabbia, un filesystem ridotto all’essenziale.

Qui è spiegato molto bene

SSH Lock

Archiviato in: linux, sapere è potere — Tag:, , — admin @ 19:50

Questa settimana ho avuto un problema: tre utenti usano le stessi credenziali (username/passwd) per accedere tramite ssh ad un server ubuntu. il mio dilemma è: posso ottenere un accesso esclusivo ? ovvero, quello che mi piacerebbe è un sistema per dire ad SSH di disabilitare l’accesso dell’utente dopo che questo ha fatto loggin. dopo qualche “pippona” assurda (ma quasi funzionante con iptables) mi sono rivolto alla grande community.

Ecco il post

PS: sei avete qualche altra idea sono a disposizione !!?

22 giugno 2010

Chromium (attenzione che non parlo del browser)

Archiviato in: ubuntu — Tag:, , — admin @ 20:39

Da un paio di settimane ho scoperto questo gioco nei repositori ubuntu …
si installa come al solito …

sudo apt-get install chromium

Ci sono un pò di video sparsi sul web per chi volesse prima guardare il gioco … consigliatissimo !!?

21 giugno 2010

Piccolo teorema di Fermat

Archiviato in: code, sapere è potere — Tag:, , — admin @ 20:18

Come ho fatto a vivere senza questa informazione ? facile … basta non pensarci :D
Piccolo_teorema_di_Fermat

Una mia ( e rozza ) implementazione in Python … ATTENZIONE ALL’INDENTAZIONE !!?

"""
Simple implementation of Fermat's little theorem
"""

import sys

def main():
	args = sys.argv[1:]
	if (len(args) != 1):
		print "Give me only one number ..."
	else:
		cn = int(args[0])
		interval = range(cn)[1:]

		p = cn	#otherwise fail with parameters '1'
		for p in interval:
			r = ((p ** cn) - p) % cn
			if (r != 0):
				print cn, "/", p, "=", r
				print cn ,"is not PRIME"
				p = -1
				break

		if (p != -1):
			print cn ,"is PRIME"

if __name__ == "__main__":
	main()

Vorrei migliorarlo … basta vedere che per sapere se 10169 è primo o no … sul mio pc sono richiesti quasi 2 min.
Chi mi aiuta ?

Funziona con WordPress