Сливаю скрипт для проброса трафика через тор в Linux

DRON85

Участник
Статус
offline
Регистрация
28.05.2018
Сообщения
15
Репутация
19
Сливаю потому что он как то хуево у меня работал ну мейби и нормально но смысла хнарить его у себя нету так что мне не жаль


#include <stdio.h>
#include <stdlib.h>
#define TELEGRAMM "@ALSFEED"
int zagruzka();
int nastroika_privoxy();
int avtozagruzka();
int zapusk_sluhb();
char str[15];
int main()
{
printf("%s\n", TELEGRAMM);
return zagruzka();
}


int zagruzka()
{
char buf[100];
printf("Имя пользотеля\n");
scanf("%s", str);
sprintf(buf,"sudo chown %s /etc/privoxy/config", str);
system(buf);
printf("Программа работает коректно только от пользователя root\n\n\n\n\n");
system("su");
printf("accec passwd\n\nstart download tor end proxi...\n");
system("sudo apt-get install tor privoxy");
printf("%s\n", TELEGRAMM);


return nastroika_privoxy();
}

int nastroika_privoxy()
{
FILE *fp = fopen("/etc/privoxy/config", "a");
fputs("\nforward-socks5 / localhost:9050 .\n", fp);
fputs("forward-socks4 / localhost:9050 .\n", fp);
fputs("forward-socks4a / localhost:9050 .\n", fp);
printf("%s\n", TELEGRAMM);
fclose(fp);
return zapusk_sluhb();
}


int zapusk_sluhb()
{
system("service tor start & service privoxy start");
printf("%s\n", TELEGRAMM);
return avtozagruzka();
}

int avtozagruzka()
{
int da_net = 0;
printf("Нужно ли что бы настройки сохранялись псоле перезагрузки?\n\n НЕ СОВЕТУЕМ НОВЧИКАМ в linux \nn ЕСЛИ да напишите 1 если нет напишите 0\n");
scanf("%d", &da_net);
if(da_net == 0)
{
return 1;
}
if(da_net == 1)
{
char buf[100];
sprintf(buf,"sudo chown %s /etc/bash.bashrc", str);
system(buf);
FILE *fp = fopen("/etc/bash.bashrc", "a");
fputs(" export all_proxy=\"socks://localhost:9050/\"\n", fp);
fputs("export all_proxy=\"socks://localhost:9050/\"\n", fp);
fputs("export http_proxy=\"http://localhost:8118/\"\n", fp);
fputs("export https_proxy=\"http://localhost:8118/\"\n", fp);
fputs("export ftp_proxy=\"http://localhost:8118/\" \n", fp);
fputs("export no_proxy=\"localhost,127.0.0.0/8,::1\"", fp);

printf("%s\n", TELEGRAMM);
fclose(fp);

}

}