2020-04-22 09:43:16 +00:00
#!/usr/bin/python3
class color :
BLUE = ' \033 [94m '
CYAN = ' \033 [36m '
GREEN = ' \033 [92m '
RED = ' \033 [31m '
YELLOW = ' \033 [93m '
FAIL = ' \033 [91m '
END = ' \033 [0m '
BOLD = ' \033 [1m '
BGRED = ' \033 [41m '
WHITE = ' \033 [37m '
class icon :
success = color . GREEN + ' [*] ' + color . END
process = color . CYAN + ' [+] ' + color . END
info = color . YELLOW + ' [i] ' + color . END
error = color . RED + ' [!] ' + color . END
question = color . BLUE + ' [?] ' + color . END
class English :
options = " OPTIONS "
downloading = icon . process + " Downloading {} ... "
installing = icon . process + " Installing {} ... "
uninstalling = icon . process + " Uninstalling TorghostNG... "
2020-04-22 13:22:53 +00:00
uninstalled = icon . success + " TorghostNG has been uninstalled "
2020-04-22 14:55:52 +00:00
installed = icon . success + " TorghostNG has been installed "
2020-04-22 09:43:16 +00:00
already_installed = icon . info + " {} is already installed "
2020-04-25 14:14:33 +00:00
description = """ TorghostNG 1.2 - Make all your internet traffic anonymized through Tor proxy
2020-04-22 09:43:16 +00:00
Rewritten from TorGhost with Python 3 """
root_please = icon . error + " You must be root, use ' sudo TorghostNG ' "
2020-04-24 07:50:09 +00:00
sorry_windows = icon . error + " Sorry, TorghostNG is not designed for Windows 😛 Use Tor Browser pls "
sorry_some_os = """ I ' m sorry, you have to install Tor and macchanger from source by yourself :v I ' m too lazy
Tor : https : / / github . com / torproject / tor
2020-04-22 09:43:16 +00:00
macchanger : https : / / github . com / alobbs / macchanger """
sorry_bsd = " Sorry BSD user, I ' m still trying to find way that TorghostNG can fully support for BSD "
current_language = icon . info + " The current display language: "
language_list = icon . info + " List of languages: \n 1.English 2.Vietnamese "
choose_your_lang = icon . question + " Choose your language (1/2): "
wanna_change_lang = icon . question + " Wanna change the display language? (y/n): "
wanna_uninstall = icon . question + " Wanna uninstall TorghostNG (y/n): "
invalid_choice = icon . error + " Invalid choice "
country_id = " COUNTRY ID "
help_help = " Show this help message and exit "
2020-04-24 07:50:09 +00:00
start_help = " Start connecting to Tor "
stop_help = " Stop connecting to Tor "
2020-04-25 14:14:33 +00:00
circuit_help = " Renew the current Tor circuit "
2020-04-24 07:50:09 +00:00
id_help = " Connect to Tor exit node of a specific country. Go to CountryCode.org to search country ID "
2020-04-22 09:43:16 +00:00
update_help = " Check for update "
no_delay_help = " Disable delay time "
changemac_help = " Randomly change MAC address. Use ' ifconfig ' to show interface devices "
language_help = " Change the display language. English is the default "
language_list_help = " Show the available languages list "
2020-04-24 07:50:09 +00:00
checkip_help = " Check your current IPv4 address "
2020-04-22 15:30:44 +00:00
dns_help = " Use this to fix DNS when website address can ' t be resolved "
2020-04-22 09:43:16 +00:00
done = color . GREEN + " Done " + color . END
2020-04-24 07:50:09 +00:00
disable_ipv6_info = icon . info + color . BOLD + " For security reason, TorghostNG is gonna disable IPv6 to prevent IPv6 leaks (it happened to me lmao) " + color . END
iptables_info = icon . info + """ Non-Tor traffic will be blocked by iptables
2020-04-22 09:43:16 +00:00
Some apps may not be able to connect to the Internet """
2020-04-24 07:50:09 +00:00
block_bittorrent = icon . info + """ For the goodness of Tor network, BitTorrent traffic will be blocked by iptables
with your torrent client : ' ( " " "
2020-04-22 09:43:16 +00:00
applying_language = icon . process + " Applying display language... "
checking_update = icon . process + " Checking TorghostNG update... "
outofdate = icon . error + " Your TorghostNG is out-of-date "
uptodate = icon . success + " Your TorghostNG is up-to-date "
wanna_update = icon . question + " Wanna update your TorghostNG (y/n): "
updating = icon . process + " Updating TorghostNG to {} ... "
2020-04-24 07:50:09 +00:00
already_configured = icon . info + " {} file is already configured "
configuring = icon . process + " Configuring {} file... "
restoring_configuration = icon . process + " Restoring {} configuration... "
ipv6_alreay_disabled = icon . info + " IPv6 is already disabled "
disabling_ipv6 = icon . process + " Disabling IPv6... "
stopping_tor = icon . process + " Stopping Tor service... "
starting_tor = icon . process + " Starting new Tor service... "
2020-04-25 14:14:33 +00:00
changing_tor_circuit = icon . process + " Changing Tor circuit... "
2020-04-22 09:43:16 +00:00
setting_iptables = icon . process + " Setting up iptables rules... "
flushing_iptables = icon . process + " Flushing iptables, resetting to default... "
checking_ip = icon . process + " Checking your current IP... "
2020-04-22 15:30:44 +00:00
fixing_dns = icon . process + " Fixing your DNS problem... "
2020-04-24 07:50:09 +00:00
your_ip = icon . info + " Your current {} address: "
checking_tor = icon . process + " Checking Tor connection... "
tor_success = icon . success + " Congratulations! You ' ve been connecting to Tor "
tor_failed = icon . error + " The connecting process to Tor has failed "
tor_disconnected = icon . success + " You ' ve been disconnecting from Tor "
2020-04-22 09:43:16 +00:00
try_again = icon . question + " Wanna try again (y/n): "
restarting_network = icon . process + " Restarting NetworkManager... "
changing_mac = icon . process + " Changing your current MAC address... "
mac_changed = icon . success + " You MAC address has been changed "
ifconfig_tip = icon . info + color . BOLD + " You can use ' ifconfig ' to show interface devices " + color . END
id_tip = icon . info + color . BOLD + " You can go to https://CountryCode.org to search country id " + color . END
2020-04-22 15:30:44 +00:00
torghostng_tip = icon . info + color . BOLD + " You can run TorghostNG with ' {} ' "
dns_tip = icon . info + " If you have problem with resolving website address, use ' --dns ' to fix it "
2020-04-22 09:43:16 +00:00
interface_error = icon . error + " There is no interface named {} . Changing failed "
2020-04-22 14:55:52 +00:00
video_tutorials = icon . info + """ If you have any questions, take a look at TorghostNG Tutorial Videos here: """ + color . BOLD + """ https://bit.ly/34TNglL """ + color . END + """
2020-04-22 10:18:32 +00:00
You will love it , i think : D """
2020-04-22 09:43:16 +00:00
class Vietnamese ( English ) :
options = " CÁC LỰA CHỌN "
downloading = icon . process + " Đang tải {} ... "
installing = icon . process + " Đang cài đặt {} ... "
uninstalling = icon . process + " Đang gỡ cài đặt TorghostNG... "
uninstalled = icon . success + " TorghostNG đã được gỡ cài đặt "
installed = icon . success + " {} đã được cài đặt "
already_installed = icon . info + " {} đã được cài đặt sẵn "
2020-04-25 14:14:33 +00:00
description = """ TorghostNG 1.2 - Giúp bạn kết nối Internet ẩn danh qua Tor
2020-04-22 09:43:16 +00:00
Được gõ lại từ TorGhost bằng Python 3 """
root_please = icon . error + " Phải chạy TorghostNG với quyền root nha, thử ' sudo torghostng ' xem "
2020-04-24 07:50:09 +00:00
sorry_windows = icon . error + " Xin lỗi các bạn dùng Windows nhá ☹ Các bạn dùng Tor Brower nha "
sorry_some_os = """ Với hệ điều hành này thì bạn phải cài Tor với macchanger một cách thủ công thôi :v
Tor : https : / / github . com / torproject / tor
2020-04-22 09:43:16 +00:00
macchanger : https : / / github . com / alobbs / macchanger """
sorry_bsd = " Mình đang tìm các hỗ trợ BSD, xin lỗi bạn :( "
current_language = icon . info + " Ngôn ngữ hiển thị hiện tại: "
language_list = icon . info + " Danh sách các ngôn ngữ có sẵn: \n 1.English 2.Vietnamese "
choose_your_lang = icon . question + " Chọn ngôn ngữ của bạn (1/2): "
wanna_change_lang = icon . question + " Muốn thay đổi ngôn ngữ hiển thị không? (y/n): "
wanna_uninstall = icon . question + " Bạn muốn gỡ TorghostNG đi không (y/n): "
invalid_choice = icon . error + " Lựa chọn không hợp lệ lmao :v "
country_id = " ID QUỐC GIA "
help_help = " Hiển thị phần trợ giúp và thoát "
2020-04-24 07:50:09 +00:00
start_help = " Bắt đầu kết nối đến mạng Tor "
stop_help = " Ngưng kết nối đến mạng Tor "
2020-04-25 14:14:33 +00:00
circuit_help = " Thay đổi mạch Tor "
2020-04-24 07:50:09 +00:00
id_help = " Thay đổi địa chỉ IPv4 sang một quốc gia cụ thể. Vô CountryCode.org để xem ID "
2020-04-22 09:43:16 +00:00
update_help = " Kiểm tra cập nhật "
no_delay_help = " Tắt hiệu ứng thời gian đi "
changemac_help = " Thay đổi ngẫu nhiên địa chỉ MAC. Dùng lệnh ' ifconfig ' để xem các interface "
language_help = " Thay đổi ngôn ngữ hiển thị. Tiếng Anh là mặc định "
language_list_help = " Hiển thị danh sách các ngôn ngữ hiện có "
checkip_help = " Xem địa chỉ IP hiện tại "
2020-04-22 15:30:44 +00:00
dns_help = " Dùng cái này để sửa vấn đề về DNS "
2020-04-24 07:50:09 +00:00
done = color . GREEN + " Đã xong " + color . END
disable_ipv6_info = icon . info + color . BOLD + " Vì lý do bảo mật, TorghostNG sẽ vô hiệu hóa IPv6 để ngăn ngừa IPv6 rò rỉ (mình bị dính chưởng rồi nè lmao) " + color . END
iptables_info = icon . info + """ iptables sẽ chặn các kết nối không đi qua Tor
2020-04-22 09:43:16 +00:00
Ứng dụng nào thích chơi kết nối một mình một kiểu sẽ bị chặn """
2020-04-24 07:50:09 +00:00
block_bittorrent = icon . info + """ Vì mạng Tor, iptables sẽ chặn các kết nối BitTorrent
Mặc dù bạn có thể " vượt rào " với phần cài đặt trong phần mềm torrent : ' ( " " "
2020-04-22 09:43:16 +00:00
applying_language = icon . process + " Đang áp dụng ngôn ngữ hiển thị... "
checking_update = icon . process + " Đang kiểm tra cập nhật... "
outofdate = icon . error + " Torghost bạn xài đã cổ lỗ sĩ rồi :v "
uptodate = icon . success + " TorghostNG bạn xài là bản mới nhất :D "
wanna_update = icon . question + " Muốn cập nhật Torghost luôn không (y/n): "
updating = icon . process + " Đang cập nhật TorghostNG lên phiên bản {} ... "
2020-04-24 07:50:09 +00:00
already_configured = icon . info + " Tệp cấu hình {} đã được thiết lập sẵn "
configuring = icon . process + " Đang thiết lập cấu hình {} ... "
ipv6_alreay_disabled = icon . info + " IPv6 đã bị vô hiệu hóa sẵn "
disabling_ipv6 = icon . process + " Đang vô hiệu hóa IPv6... "
restoring_configuration = icon . process + " Đang khôi phục thiếp lập {} ... "
stopping_tor = icon . process + " Đang ngưng tiến trình của Tor... "
starting_tor = icon . process + " Bắt đầu tiến trình Tor mới... "
2020-04-25 14:14:33 +00:00
changing_tor_circuit = icon . process + " Đang thay đổi mạch Tor... "
2020-04-22 09:43:16 +00:00
setting_iptables = icon . process + " Đang thiết lập quy tắc cho iptables... "
flushing_iptables = icon . process + " Đang thiết lập lại iptables về như cũ... "
2020-04-24 07:59:26 +00:00
checking_ip = icon . process + " Đang kiểm tra địa chỉ IP hiện tại... "
2020-04-22 15:30:44 +00:00
fixing_dns = icon . process + " Đang sửa vấn đề DNS... "
2020-04-24 07:50:09 +00:00
your_ip = icon . info + " Địa chỉ {} hiện tại: "
checking_tor = icon . process + " Đang kiểm tra kết nối đến mạng Tor... "
tor_success = icon . success + " Đã kết nối đến mạng Tor "
tor_failed = icon . error + " Quá trình kết nối đến mạng Tor thất bại "
tor_disconnected = icon . success + " Đã ngưng kết nối khỏi mạng Tor "
2020-04-22 09:43:16 +00:00
try_again = icon . question + " Bạn có muốn thử lại không (y/n): "
restarting_network = icon . process + " Đang khởi động lại NetworkManager... "
changing_mac = icon . process + " Đang thay đổi địa chỉ MAC hiện tại... "
mac_changed = icon . success + " Đã thay đổi địa chỉ MAC "
ifconfig_tip = icon . info + color . BOLD + " Bạn có thể dùng lệnh ' ifconfig ' để xem các interface trong máy " + color . END
id_tip = icon . info + color . BOLD + " Bạn có thể vô https://CountryCode.org để tìm ID của từng quốc gia " + color . END
torghostng_tip = icon . success + color . BOLD + " Bạn có thể chạy TorghostNG với lệnh ' {} ' "
2020-04-22 15:30:44 +00:00
dns_tip = icon . info + " Nếu bạn gặp vấn đề với việc phân giải địa chỉ web, dùng ' --dns ' để sửa "
2020-04-22 09:43:16 +00:00
interface_error = icon . error + " Không có interface nào tên {} . Thay đổi thất bại "
2020-04-22 10:18:32 +00:00
video_tutorials = icon . info + " Nếu có thắc mắc gì thì các cậu xem video hướng dẫn nha: " + color . BOLD + " https://bit.ly/34TNglL " + color . END
2020-04-22 09:43:16 +00:00
the_banner = color . GREEN + """ _____ _ _ _ _ ____
| _ _ | __ _ __ __ _ | | __ ___ ___ | | _ | \ | | / ___ |
| | / _ \| ' __/ _` | ' _ \ / _ \/ __ | __ | \| | | _
| | ( _ ) | | | ( _ | | | | | ( _ ) \__ \ | _ | | \ | | _ | |
| _ | \___ / | _ | \__ , | _ | | _ | \___ / | ___ / \__ | _ | \_ | \____ |
2020-04-22 10:18:32 +00:00
| ___ / """ + color.END