Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

daemon

randomizar ips no arquivo /etc/mailips

Recommended Posts

Onde está o erro do código ?

 

estou rodando em linux...

 

 

#!/usr/bin/env python
#
#   ChangeIPs.py
#
#   Copyright Feb 2012 Tom Ferguson <contact[at]tomferguson.co.uk>
#
#   Picks a random IP from an array and changes /etc/mailips to reflect
#   the chosen IP. Was used to get around ridiculous mail relay limits.
#
from random import choice
 
# Put your chosen IPs here
iplist = ['x.x.x.32', 'x.x.x.33', 'x.x.x.34', 'x.x.x.35', 'x.x.x.36', 'x.x.x.37', 'x.x.x.38', 'x.x.x.39', 'x.x.x.40', 'x.x.x.41', 'x.x.x.42', 'x.x.x.43', 'x.x.x.44', 'x.x.x.45', 'x.x.x.46', 'x.x.x.47', 'x.x.x.48', 'x.x.x.49', 'x.x.x.50', 'x.x.x.51', 'x.x.x.52', 'x.x.x.53', 'x.x.x.54', 'x.x.x.55', 'x.x.x.56', 'x.x.x.57', 'x.x.x.58', 'x.x.x.59', 'x.x.x.60', 'x.x.x.61', 'x.x.x.62', 'x.x.x.63', 'x.x.x.64', 'x.x.x.65', 'x.x.x.66', 'x.x.x.67', 'x.x.x.68', 'x.x.x.69', 'x.x.x.70', 'x.x.x.71']
 
f = open('/etc/mailips', 'r')
line = f.readline() # Get current contents
f.close()
 
f = open('/etc/mailips', 'w')
randchoice = choice(iplist)
contents = "*: %s"%(randchoice) # Format for /etc/mailips file
 
while line == contents: # Don't use the same IP as the last
    randchoice = choice(iplist)
f.write(str(contents)+'\n')
f.close()


o erro é o seguinte...

 

root@hera [~]# python random.py
Traceback (most recent call last):
File "random.py", line 10, in <module>
from random import choice
File "/root/random.py", line 10, in <module>
from random import choice

Compartilhar este post


Link para o post
Compartilhar em outros sites

Renomeie seu script p/ qualquer outra coisa diferente de um módulo do Python (estou olhando a linha de comando).

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.