proxy-ftp/proxy_ftp.h

85 lines
3.0 KiB
C
Raw Normal View History

2015-12-14 20:48:19 +00:00
/* global */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <pthread.h>
/* sys */
#include <sys/types.h>
#include <sys/socket.h>
/* socket */
#include <netinet/in.h>
#include <netdb.h> // getaddrinfo, getnameinfo
#include <arpa/inet.h>
/* basis */
#define TRUE 1
#define FALSE 0
/* debug */
#define DEBUGMOD FALSE // <Boolean> TRUE = débugmode activé
// #define DEBUGMOD TRUE // <Boolean> TRUE = débugmode activé
/* vars */
#define remoteHost "localhost"
#define remotePort "80"
#define maxBuffLen 4096
#define maxListLen 2
#define maxHostLen 64
#define maxPortLen 6
#define FTP_HOST "31.170.164.47"
// #define FTP_HOST "localhost"
#define FTP_PORT "21"
// u712664263
/* MESSAGES */
// 220-\n
// 220- +----------------------------+\n
// 220- | Bienvenue sur PROXY FCP!!! |\n
// 220- +----------------------------+\n
// 220-\n
// 220-\n
// 220- (FCP=File Club Protocol)\n
// 220-\n
// 220-\n
// 220- Qui est tu ?!\n
// 220-\n
// 220\n
#define WLCM_MSG "220-\n220- +----------------------------+\n220- | Bienvenue sur PROXY FCP!!! |\n220- +----------------------------+\n220-\n220-\n220- (FCP=File Club Protocol)\n220-\n220-\n220- Qui est tu ?!\n220-\n220\n"
#define CON_MSG "220 Connecté au serveur\n"
#define USER_MSG "331 Tu connais la procédure.. Donne moi le mot de passe ?\n"
// 230- Bienvenue au FILE CLUB!\n\n
// 230- Les règles du File Club sont:\n
// 230- ====================================\n
// 230- 1. Il est interdit de parler du File Club.\n
// 230- 2. Il est interdit de parler du File Club.\n
// 230- 3. Si quelqu'un dit stop ou s'évanouit, le transfert s'arrête.\n
// 230- 4. Seulement deux fichiers par transfert.\n
// 230- 5. Un transfert à la fois.\n
// 230- 6. Pas de '.log', pas de '.txt'.\n
// 230- 7. Le transfert dure aussi longtemps qu'il doit durer.\n
// 230- 8. Si c'est votre premier soir au File Club, vous devez transférer.\n
// 230\n
#define PASS_BON_MSG "230- Bienvenue au FILE CLUB!\n230-\n230- Les règles du File Club sont:\n230- ====================================\n230- 1. Il est interdit de parler du File Club.\n230- 2. Il est interdit de parler du File Club.\n230- 3. Si quelqu'un dit stop ou s'évanouit, le transfert s'arrête.\n230- 4. Seulement deux fichiers par transfert.\n230- 5. Un transfert à la fois.\n230- 6. Pas de '.log', pas de '.txt'.\n230- 7. Le transfert dure aussi longtemps qu'il doit durer.\n230- 8. Si c'est votre premier soir au File Club, vous devez transférer.\n230\n"
#define PASS_BAD_MSG "530- Mauvais mot de passe! Dégage!\n530\n"
// 221-\n
// 221- Fermeture des portes!\n
// 221- Tout le monde dehors!!\n
// 221- Et n'oublie pas la PREMIERE REGLE!!\n
// 221\n
#define EXIT_MSG "221-\n221- Fermeture des portes!\n221- Tout le monde dehors!!\n221- Et n'oublie pas la PREMIERE REGLE!!\n221\n"
//Je suis le canal biliaire irrité de Jack.
/* local dependencies */
#include "dep/utility.c"
#include "dep/client.c"
#include "dep/server.c"