Membuat Tool Automatic IP Changer dengan Python

Membuat Tool Automatic IP Changer dengan Python

Membuat tool automatic ip changer

Mungkinkah kita bisa membuat IP public kita berubah secara otomotis berdasarkan waktu tertentu? Dengan begitu kita bisa membuat alamat kita terus meloncat, dari titik yang satu ke titik yang lainnya.

Sebagai contoh, sekarang dengan menggunakan tool whatismyip.com alamat kita berada di Jakarta, Indonesia. Kemudian tiga puluh detik atau katakanlah satu menit selanjutnya alamat kita akan berubah menjadi London, United Kingdom.

Bersama Python kita bisa membuat hal itu menjadi mungkin.

Sebelumnya saya sudah membagikan panduan membuat tool tracker location dengan python.

Pada tulisan ini, saya akan membagikan Cara Membuat Ip terus berubah-ubah secara otomatis setiap 30 detik dengan membuat tool sendiri menggunakan bahasa program Python

Cara Membuat Tool Automatic IP Changer dengan Python

1. Buka text editor

Untuk mulai menulis program ini mari kita buka text editor kita.

Karena dalam menulis program ini kita tidak akan mengoneksikannya dengan file lain, jadi saya lebih memilih menggunakan text editor gedit biar tidak terlalu berat.

2. Import time, os, dan request

Di awal-awal tulisan program ini, kamu bisa membuatnya komentar berupa keterangan siapa yang menuliskannya, atau bisa juga kapan kamu menuliskannya.

Tapi yang terpenting adalah pertama-tama kita perlu melakukan import terhadap time, os, dan request di script python kita kali ini.

Sehinga di text editor kalian, tuliskan baris program berikut

import time
import os
import request

Mengapa kita perlu melakukan import pada tiga hal tersebut?

Karena tujuan utama dari tool ini adalah merubah alamat ip setiap saat berdasarkan waktu tertentu, maka kita menginginkan script pythonnya memahami waktu yang kita gunakan.

Begitu juga dengan import os, tujuan utama modul OS adalah untuk berinteraksi dengan sistem operasi Anda. Sehingga script akan mengetahui dan bisa menyesuaikan sistem operasi yang kamu gunakan.

Sedangkan untuk import request sendiri digunakan karena nantinya kita akan melakukan request terhadap url https://www.myexternalip.com/raw sebagai penampil alamat IP publik kita.

2. Membuat fungsi dan mengatur request pada IP Public

Setelah melakukan import, selanjutnya kita akan membuat fungsi (def) terhadap ip serta melakukan request pada url https://www.myexternalip.com/raw untuk mendapatkan ip public kita.

Di bagian ini juga kita akan langsung membuat aturan di mana untuk menjalankan tool ini kita perlu terlebih dahulu mengatur proxy kita dengan merubahnya menjadi socks5 serta 127.0.0.1 dengan port 9050.

Namun sebelumnya kita perlu menuliskan baris program os.system(“clear”) untuk membersihkan terminal menggunakan python.

Barulah kita bisa membuat fungsi dan melakukan request public ip, kita bisa menuliskan programnya seperti ini

os.system("clear")
def my_ip():
url='https://www.myexternalip.com/raw'
get_ip=requests.get(url,proxies=dict(http://'socks5://127.0.0.1:9050', https://'socks5://127.0.0.1:9050'))
returt get_ip.text

3. Membuat fungsi ketika IP public sudah berhasil terubah

Fungsi yang satu ini sederhana, bertujuan untuk menjelaskan atau memprint ketika IP Public sudah berhasil terubah.

def change():
os.system("service tor reload")
print ('<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>> '+str(ma_ip()))
print('''\033[1;32;40m \n

4. Konfigurasi tor di python

Untuk membuat tool ini berjalan, kita perlu terlebih dahulu memastikan tor telah berjalan di sistem operasi kita. Selain itu kita juga perlu memastikan proxify sudah terinstall.

Kamu bisa membuatnya menjadi sebuah alert atau peringatan mana kala ketika menjalankan tool ini ternyata tor dan proxify tidak terinstall atau belum dijalankan.

Ini hanya bersifat opsional, kalau kamu suka diberi peringatan ya sok dibuat, tapi kalau kamu sudah pasti bisa memastikan rules untuk menjalankan tool ini ya sudah tidak apa-apa tidak usah dibuat.

Untuk kamu yang mau membuatnya, kamu bisa menggunakan perintah berikut :

print("\033[1;40;31m *if you dont have tor . then you must install tor (sudo apt-get install tor , sudo apt-get install privoxy)\n")

Oke itu tadi hanya opsional, yang terpenting itu bagaimana kita bisa mengatur tor dan pythonnya.

time.sleep(5)
print("\033[1;32;40m change your SOCKES to 127.0.0.1:9050 \n")
os.system("service tor start")

5. Mengatur perintah waktu dan berapa banyak kita ingin merubah ip public nya

Setelah berhasil mengkonfigurasi tor, selanjutnya adalah kita akan membuat baris perintah di mana nanti user yang akan menjalankan script atau tool ini akan ditanya mau berapa detik sekali alamat ip nya berubah dan mau seberapa banyak alamat ip nya berubah.

time.sleep(5)
print("\033[1;32;40m change your SOCKES to 127.0.0.1:9050 \n")
os.system("service tor start")
x = input("time to change Ip in Sec [type=60] >> ")
lin = input("how many time do you want to change your ip [type=1000]for infinte ip change type [0] >>")
if str(lin) =='0':
while True:
    try:
        time.sleep(int(x))
        change()
    except KeyboardInterrupt:

        print('auto tor is closed ')
        quit()
else:
for i in range(int(lin)):
        time.sleep(int(x))
        change()

Mengapa kita perlu menambahkan time sleep?

Memberikan time sleep pada script akan membuat jeda atau delay pada tool dalam bekerja, sehingga tool tersebut tidak terus menerus bekerja.


Tapi tenang saja, memberikan time sleep bukan berarti kita mematikan tool nya. Karena nanti setelah delay yang kita berikan habis, toolnya akan kembali berjalan.

Nah bagaimana? mudah sekali bukan? jika kamu masih bingung kamu bisa menananyakan di kolom komentar.

Sekian untuk artikel Membuat Tool Automatic IP Changer

Reference : https://github.com/FDX100/

Join the discussion

Newsletter