Вопрос по дедикам и VPN

serzh.fomin

Пользователь
Подтвержденный
Регистрация
20.06.14
Сообщения
3
Реакции
2
Депозит
0
Покупок
0
Продаж
0
Можно пару тупых вопросов,подскажите пожалуйста, есть виртуальный сервер, на нём ось ubuntu server, его как-то можно использовать в качестве деда, т.е. проще - мне нужно запустить обычный браузер
И второе VPN и дед, как их воспринимает мерч, т.е. платёж реален если проводить его только через VPN
 

DaVinci

VIP
Проверенный продавец
Продавец
Подтвержденный
Регистрация
23.07.13
Сообщения
951
Реакции
946
Депозит
0
Покупок
8
Продаж
21
Некоторые мерчи палят открытый порт(номер не помню) данный порт открыт только если комп используется как дед.
Некоторые мерчи палят этот порт и не пускают платежку.
 

GARANT

Гаранту писать только по сделкам.
Гарант
Club Dublikat
Подтвержденный
Регистрация
18.10.12
Сообщения
8,990
Реакции
9,558
Покупок
17
Продаж
12
Проверка на 3389 порт.

/*-----------------------------------//
* Функция проверки на открытый порт.
* Возвращает:
* 0 если не удалось забиндить (значит дедик)
* 1 если удалось (значит не дедик)
* -1 если произошла ошибка
//-----------------------------------*/

#define OPENED 1
#define CLOSED 0
#define ERRORR -1

#define RDP_PORT 3389

DWORD WINAPI CheckPort() //Функции инициализации библиотеки соктов и очисти находятся в main.cpp и { //поэтому здесь их нет
SOCKET ListenSocket; //Сокет
ListenSocket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); //Создаём сокет
if (ListenSocket == INVALID_SOCKET) { //Если ошибка то возвратим -1
return ERRORR;
}

sockaddr_in service; //Инициализация структуры sockaddr_in
service.sin_family = AF_INET;
service.sin_addr.s_addr = inet_addr("127.0.0.1");
service.sin_port = htons(RDP_PORT);

if (bind(ListenSocket,(SOCKADDR*) &service, sizeof(service)) == SOCKET_ERROR) //Тут мы пытаемся { //забиндиться на 3389 порт
closesocket(ListenSocket);
return CLOSED; //Если не удалось забиндиться то это дедик
}

return OPENED; //Если забиндились то значит не дедик
}
 
Сверху Снизу