- #include <stdio.h>
- #include <stdlib.h>
- #include <windows.h>
- #include <Wininet.h>
- #include "ras.h"
-
- HINTERNET internet_ok;
-
- HINTERNET ftp_ok;
-
- int conint()
- {
- system("ping www.google.fr -n 1 > temp");
- FILE * temp;
- temp = fopen ("temp","r");
- char test[50];
-
- fscanf (temp,"%s",test);
- if (!strcmp (test,"Envoi"))
- {
- return(1);
- }
- fclose(temp);
- }
-
-
-
- //rooteur nom_de_la_carte_reseau ip_du_pc_par_defaut nom_de_la_connection_internet login pass
- int main(int argc, char *argv[])
- {
- printf("\t\t\t\t\tProgramme cree par Ekinoks\n\n");
- printf("\t\t\t\t\t\tMail : scv.ekinoks@laposte.net\n\n\n\n");
-
- if(argc<6)
- {
- printf("Erreur de syntaxe\n\nUtilisation : rooteur nom_de_la_carte_reseau ip_du_pc_par_defaut nom_de_la_connection_internet login pass\n\nExemple : rooteur Lan 192.168.0.2 ADSL toto@neuf.fr 2-a2ldp6\n\n",argc-1);
- system("pause");
- return;
- }
- printf("Attribution d'une adresse IP...");
- char commande[255];
- sprintf(commande,"netsh interface ip set address \"%s\" static %s 255.255.255.0 192.168.0.1 1",argv[1],argv[2]);
- system(commande);
- sprintf(commande,"netsh interface ip set dns \"%s\" static 192.168.0.1",argv[1]);
- system(commande);
- printf("\t\t\t\tOK\n");
- // netsh interface ip set dns "Connexion au réseau local 2" static 192.168.0.1
- // netsh interface ip set address "Connexion au réseau local 2" static 192.168.0.2 255.255.255.0
- printf("Verification de la connexion a internet...");
- if (conint() == 1)
- {
- printf("\t\tOK\n");
- printf("Connexion internet terminée\n");
- return;
- }else
- {
- printf("\t\tAbsente\n");
- printf("Configuration de l'ordinateur comme serveur...");
- sprintf(commande,"netsh interface ip set address \"%s\" static 192.168.0.1 255.255.255.0 none",argv[1]);
- system(commande);
- sprintf(commande,"netsh interface ip set dns \"%s\" static none",argv[1]);
- system(commande);
- printf("\t\tOK\n\n");
- sprintf(commande,"rasdial %s %s %s",argv[3],argv[4],argv[5]);
- system(commande);
- }
- printf("Connexion internet terminée\n");
- return;
- }
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <Wininet.h>
#include "ras.h"
HINTERNET internet_ok;
HINTERNET ftp_ok;
int conint()
{
system("ping www.google.fr -n 1 > temp");
FILE * temp;
temp = fopen ("temp","r");
char test[50];
fscanf (temp,"%s",test);
if (!strcmp (test,"Envoi"))
{
return(1);
}
fclose(temp);
}
//rooteur nom_de_la_carte_reseau ip_du_pc_par_defaut nom_de_la_connection_internet login pass
int main(int argc, char *argv[])
{
printf("\t\t\t\t\tProgramme cree par Ekinoks\n\n");
printf("\t\t\t\t\t\tMail : scv.ekinoks@laposte.net\n\n\n\n");
if(argc<6)
{
printf("Erreur de syntaxe\n\nUtilisation : rooteur nom_de_la_carte_reseau ip_du_pc_par_defaut nom_de_la_connection_internet login pass\n\nExemple : rooteur Lan 192.168.0.2 ADSL toto@neuf.fr 2-a2ldp6\n\n",argc-1);
system("pause");
return;
}
printf("Attribution d'une adresse IP...");
char commande[255];
sprintf(commande,"netsh interface ip set address \"%s\" static %s 255.255.255.0 192.168.0.1 1",argv[1],argv[2]);
system(commande);
sprintf(commande,"netsh interface ip set dns \"%s\" static 192.168.0.1",argv[1]);
system(commande);
printf("\t\t\t\tOK\n");
// netsh interface ip set dns "Connexion au réseau local 2" static 192.168.0.1
// netsh interface ip set address "Connexion au réseau local 2" static 192.168.0.2 255.255.255.0
printf("Verification de la connexion a internet...");
if (conint() == 1)
{
printf("\t\tOK\n");
printf("Connexion internet terminée\n");
return;
}else
{
printf("\t\tAbsente\n");
printf("Configuration de l'ordinateur comme serveur...");
sprintf(commande,"netsh interface ip set address \"%s\" static 192.168.0.1 255.255.255.0 none",argv[1]);
system(commande);
sprintf(commande,"netsh interface ip set dns \"%s\" static none",argv[1]);
system(commande);
printf("\t\tOK\n\n");
sprintf(commande,"rasdial %s %s %s",argv[3],argv[4],argv[5]);
system(commande);
}
printf("Connexion internet terminée\n");
return;
}