Имя: Пароль:
IT
 
Алгоритм формирования логинов для vpn клиентов
0 Garykom
 
гуру
09.05.19
18:22
Собственно предложите/подскажите удобный сабж.

Ваяю сервис где пользователь в личном кабинете может добавлять свои сервера (без белого ip) чтобы опубликовать их в инете.
Каждому серверу (имя задается произвольно) присваивается уникальное имя пользователя vpn и пароль.
С паролями (случайными) легко разобрался, но как имена клиентов формировать? Чтобы они более-менее вменяемые были.

Отдавать это пользователю на усмотрение никак по логике, даже к id сложно привязаться потому что при записи в базу уникальность проверяется.
А id автоинкремент уже после записи имеется только.
1 ДенисЧ
 
09.05.19
18:25
2 Garykom
 
гуру
09.05.19
18:26
(1) Старая шутка но очень в тему
3 Garykom
 
гуру
09.05.19
18:27
Может гуиды заюзать?
Или случайный набор символов и сделать проверку перед записью что такого еще нет?
4 Лефмихалыч
 
09.05.19
18:45
(0) (Максимум(IDСуществующихКлиентов)+1)+"_СлучайнаяСольИзШестиБуквоцифер"
5 Злопчинский
 
09.05.19
18:46
это некошерно так в 8 делать
надо записать, а потом запросом вытащить - если в итоге более одной записи - тогда сделанную запись отменить! будь в тренде! юзай правильные методики!
6 Лефмихалыч
 
09.05.19
18:46
в итоге даже при параллельной регистрации нескольлких разных юзеров вероятность коллизии практически равна нулю
7 Garykom
 
гуру
09.05.19
18:48
(4) Да про нечто подобное и думал, только впереди еще одинаковый префикс добавить.
8 Лефмихалыч
 
09.05.19
18:49
на поле таблицы, а котором хранится id клиента, естественно в обязательном порядке надо навесить констрэйнт, чтобы уникальное было. Иначе мандец всему. Так что можно тупо максимум()+1 и не делать мозг.
С солью, конечно, и красивей, и инетерсней.
9 Лефмихалыч
 
09.05.19
18:51
все id, которые ты наружу отдаешь, надо солить, если они в основе имеют порядковое число. Иначе потом задолбишься.
10 Garykom
 
гуру
09.05.19
19:34
(5) У меня mysql с golang'ом вместо 8-ки
11 Ванпанчмен
 
09.05.19
21:20
(0) Пусть пользователи сами себе придумывают. Какие проблемы?
12 Ванпанчмен
 
09.05.19
21:24
(0) >> А id автоинкремент уже после записи имеется только.

Его тогда и используй. Какие проблемы??? Вообще непонятно описал задачу
13 almar
 
09.05.19
22:34
(0) Или e-mail или номер мобильного телефона
14 Garykom
 
гуру
09.05.19
22:46
(13) Несколько серверов на одном мыле (учетке) могут быть.

По логину у меня уже есть проверка на уникальность ввода пользователем, для email вероятно тоже добавлю чтобы много учеток с одного мыла не заводили а пароль восстановили если что.

Суть в том что пара vpnuser/vpnpassword по сути используется для авторизации и vpnuser должен быть уникальным.
Дефолтный первый сервер могу и vpnuser = логин сделать, но далее сервера добавляются и пользователь только имя сервера для себя может поменять.
vpnuser, vpnpassword и vpnip присваиваются системой для подключения к vpn-серверу, причем мультивход запрещен ибо внутренний ip присваивается тот же всегда.
15 Чингачгук
 
09.05.19
22:59
(14) Тогда тебе автоинкрементный id - идеальный вариант. Он всегда уникальный.
16 Garykom
 
гуру
09.05.19
23:21
(15) Читать уже научись: "id автоинкремент уже после записи имеется только" в (0)
На полях vpnuser и vpnip стоит запрет не уникальных значений.

И да уже сделал добавление
https://i.paste.pics/519b4a8f88936aa3a6ebe50e48715ca3.png
17 Чингачгук
 
09.05.19
23:31
(16) Это я уже читал. И что плохого в том что он имеется после записи? Главное что он имеется, и его можно получить и использовать.
18 Garykom
 
гуру
09.05.19
23:54
(17) Ты реально тугодум.
Каким образом можно записать (чтобы получить id) если стоит запрет записи не уникальных значений?
Первая запись с пустыми еще проходит, вторая падает.
19 Garykom
 
гуру
09.05.19
23:57
(18)+ В итоге два варианта или писать NULL (тогда mysql/mariadb пропускат плюя на уникальность) или писать нечто случайное.
Затем получив id уже делать апдейт на правильное впн имя и впн ip адрес.
20 Чингачгук
 
10.05.19
00:07
(18) Не тупи. Тебе и не нужно записывать неуникальные значение, если это делать запрещено.

(19) Иметь колонки с возможностью записывать NULL - это вообще плохо.
21 Чингачгук
 
10.05.19
00:09
(19) >> Затем получив id уже делать апдейт на правильное впн имя и впн ip адрес.

Как ты сделаешь апдейт если запись с такими уникальными полями уже существует?
22 Garykom
 
гуру
10.05.19
00:13
Иногда меня удивляет на основании чего некоторые называют себя программистами.
23 Чингачгук
 
10.05.19
00:16
(22) Просто я не вижу никаких проблем в твоей задаче, я бы ее решил легко. Почему ты не можешь это сделать, ты даже объяснить не в состоянии. У тебя какие-то принципы или ограничения не дают это сделать?
24 Чингачгук
 
10.05.19
00:17
Ты не можешь добавить неуникального vpnuser и vpnip, но при этом можешь сделать апдейт? Бред же.
25 Garykom
 
гуру
10.05.19
00:18
Как может решить проблему тот кто ее даже не понял?

А у меня уже все работает как надо.
26 Чингачгук
 
10.05.19
00:19
(25) Я не вижу проблемы. Я вижу задачу которую легко решить. Если не согласен, можешь сказать в чем проблема. Если не можешь сказать, значит ты затупил, а потом понял что затупил, но боишься признаться.
27 Garykom
 
гуру
10.05.19
00:20
Для совсем того:

1. Надо записать имя и ip адрес зависящие от id в поля где только уникальные
2. Чтобы получить id сначала надо записать запись, но записать пустое имя и 0 ip не выйдет
3. Что делать?
28 Чингачгук
 
10.05.19
00:22
1. Как ip адрес может зависеть от id?
29 Чингачгук
 
10.05.19
00:24
Я предложил вместо имени использовать id, так как id всегда уникально, и это сразу решает проблему.
Если ip должен быть уникален, то конечно записать второй раз не получится. Но вроде это и було нужно по твоим словам.
30 Garykom
 
гуру
10.05.19
00:24
Два юзера одновременно добавляют сервер, если первый insert для получения id запись с vpnuser = "", vpnip=0 чтобы получить id и затем update vpnuser = "username_"+id, vpnip=начальныйIP+id

То второй между insert и update первого не сможет сделать insert с vpnuser = "", vpnip=0
31 Garykom
 
гуру
10.05.19
00:26
(28) (29) Извини но ты реально не программист а "настоящий 1Сник"
32 Чингачгук
 
10.05.19
00:29
(31) Я тебе скажу одну вещь, только ты не обижайся. Даже могу две сказать:
1. LAST_INSERT_ID()
2. Транзакция.

Обе по отдельности решают то что ты написал в (30), хоть ты и плохо объяснил сразу что тебе нужно
33 Garykom
 
гуру
10.05.19
00:33
(32) Чего на идиотов обижаться.

1. last_insert_id() работает только после insert только для текущего коннекта, второй юзер получит свой последний id а не от первого.
Функцию использую как раз между insert и update
2. Транзакция тут никоим местом не поможет
3. То что ты написал ничего не решает без (19) что мне подсказали в (4)
34 Чингачгук
 
10.05.19
00:34
(33) 1. Так тебе это и нужно! Ты явно тупишь. Каждый юзер получит свой id, а не чужой
35 Чингачгук
 
10.05.19
00:35
(33) 2. Полностью решает проблему с одновременным добавлением. Рукалицо.
36 Чингачгук
 
10.05.19
00:36
Есть еще третий вариант. Записывать ID в одну таблицу, а юзеров и ip потом в другую.
37 Garykom
 
гуру
10.05.19
00:38
(35) Если в базе уже есть запись vpnuser = "", vpnip=0 то неважно что транзакция, insert не пройдет
38 Garykom
 
гуру
10.05.19
00:40
(36) Нахера когда можно разрешить NULL и записывать их или генерить случайные для insert и потом менять на нужные в update ?
39 Чингачгук
 
10.05.19
00:43
(37) Объясняю как работает транзакция для чайников:
Открываешь транзакцию
Читаешь последнее значение vpnuser, чтобы не привязываться к id, так будет правильнее.
Прибавляешь 1
Записываешь новый vpnuser
Закрываешь транзакцию

Пока открыта транзакция, второй пользователь не сможет начать свою, и будет ждать пока завершится первая.
40 Чингачгук
 
10.05.19
00:45
(38) NULL разрешать не красиво в принципе.
41 Garykom
 
гуру
10.05.19
00:47
(39) До тебя не доходит что в базе по какой то причине уже может быть запись которая неважно есть ли транзакция не даст сделать insert в ней при дублях?

А если ты собираешься нечто читать и прибавлять то нахера мне геморой для второго юзера который то же "Читаешь последнее значение vpnuser" схватит вместе с первым но слегка опоздает и первый уже начал транзакцию?
Ему +1 надо и снова пытаться записать нафуй такое.
42 Garykom
 
гуру
10.05.19
00:48
(41)+ Транзакции в базе где дохера юзеров одновременно это бред и тормоза, особенно если все они будут +1 и пытаться, пытаться и пытаться ))
43 Чингачгук
 
10.05.19
00:52
(41) Блиииин, ну ты тугой.... Как она может быть, если ты всегда будешь прибавлять +1?

Второй юзер не схватит вместе с первым, там транзакция!!!! Я для кого писал то?
44 Чингачгук
 
10.05.19
00:53
(42) Подумай еще раз, прежде чем писать
45 Чингачгук
 
10.05.19
01:59
Вот четвертый вариант, без транзакций, одним запросом:

INSERT INTO `maya tablitsa Garykoma` (`vpnuser`, `vpnip`)
SELECT MAX(`id`) + 1, MAX(`id`) + 127001 FROM `maya tablitsa Garykoma`;
46 Garykom
 
гуру
10.05.19
06:24
47 Garykom
 
гуру
10.05.19
06:32
(46)+ Осталось уже чуть чуть:
1. Запилить создание файлов настроек для nginx по доменам (по vpn клиентам уже пашет)
2. Сделать внешние обработки 1С для установки апача с публикацией базы и настройкой vpn подключения в винде
3. Все отполировать
48 Чингачгук
 
10.05.19
16:02
(46) Да вижу, костыль с рандомным мусором. Ну как знаешь
49 Лефмихалыч
 
10.05.19
19:31
(48) чем конкретно твой костыль лучше?
50 dmitryds
 
10.05.19
19:35
Пусть сами придумывают, а в итоге делать id логина (или сам логин) + придуманное имя (по умолчанию какое-нибудь случайное число). Ну и само собой проверять на уникальность в пределах владельца.
51 Чингачгук
 
10.05.19
21:02
(49) Отсутствием костылей. Не люблю компромиссы.
52 DGorgoN
 
10.05.19
22:45
(0) Сделай email или номер телефона логином. А лучше и то и другое (вход по емайлу и номеру параллельно)
53 DGorgoN
 
10.05.19
22:46
В конце концов сервис по смс информированию, который присылает пароль в виде смс и почту уж сам допилишь.
54 Garykom
 
гуру
10.05.19
22:50
(52) Логин отдельно - имя (точнее имена) клиентов vpn отдельно.

Плиз внимательнее хотя бы (0) читайте, один логин - много серверов по vpn
https://i.paste.pics/eaef91bb5be64c9c339d90ecba5a2c69.png
55 Garykom
 
гуру
10.05.19
22:52
(52) Емайл логином сделаю как и номер телефона в будущем, пока при регистрации имя(ник) и емайл указывается с паролем дважды повторенным.

Далее уже в личке можно сервера добавлять своим и им выдаются уникальные vpnuser, по которому сервер определяется какой подключился чтобы уникальный vpnip присвоить, на него идет проброска с внешнего домена.
56 Garykom
 
гуру
10.05.19
22:53
(55) *свои
57 Garykom
 
гуру
10.05.19
22:57
В будущем есть в планах добавить "создавать подсети" кроме серверов с узлами чтобы легко можно было свои локалки и отдельные компы с инетом объединять в одну VPN с общим доступом и прозрачной маршрутизацией.

Сервер все маршрутизирует и выдает готовые маршруты для настройки на оборудовании локальных сеток, не надо даже админа грамотного нанимать.
58 Лефмихалыч
 
10.05.19
23:00
(51) О каком отсутствии речь? Вероятность коллизии точно такая же у тебя, если не больше, соответственно, все минусы те же самые.
59 DGorgoN
 
10.05.19
23:09
Так рождался LogMeIn
60 Garykom
 
гуру
10.05.19
23:17
(59) В курсе про Hamachi, но у меня немного другое и для другого, по максимуму используются технологии и оборудование уже имеющееся.

Hamachi на роутер хрен засунешь или локалку через один узел не выведешь надо на каждый комп вроде ставить.
Ну и основной функционал все же сделать доступным извне, типа вот есть у тебя локалка выведенная через узел, там маршруты есть.
Добавляешь домен и назначаешь его компу-сервере в локалке (не узлу а за ним) и все пашет, комп доступен из инета по имени домена.
61 Чингачгук
 
10.05.19
23:45
(58) У меня решение с полным отсутствием коллизий без лищних усилий, простое, и красивое.
А решение с добавлением всякого мусора чтобы уменьшить верятность коллизий - это подставление костылей в изначально неверно выбранное направления.
62 Лефмихалыч
 
11.05.19
07:54
(61) При параллельном одновременном выполнении запроса (45) несколькими пользователями они все получат одни и те же значения. Вероятность коллизии у тебя даже выше, чем в решении с солью
63 mistеr
 
11.05.19
13:14
(0) >С паролями (случайными) легко разобрался, но как имена клиентов формировать?

Точно так же, как и пароли. Proton VPN делает так, и все норм.

>Чтобы они более-менее вменяемые были.

А это зачем? Ну правда, задумайся, зачем? Его один раз заносят в конфиг и больше никогда не вспоминают.
64 mistеr
 
11.05.19
13:15
(0) А про сервис можно пару слов? Для чего, для кого, почем, когда?
65 mistеr
 
11.05.19
13:16
(59) Скорее PwnMeIn
66 mistеr
 
11.05.19
13:17
(64) А, все, нашел уже.
67 Тарзан Сережа
 
13.05.19
02:13
(62) учи матчасть, как тут принято говорить. Не могут выполняться одновременно два запроса на инсерт в одну и ту же таблицу, блокировка сработает.
68 ДенисЧ
 
13.05.19
05:40
(67) Как два байта переслать. Иначе бы 1с не работала в многопользовательском режиме. Так что учи матчасть
69 Тарзан Сережа
 
13.05.19
17:43
(68) Тут ты снова ошибся. Это MySQL, а не 1С.
70 Cyberhawk
 
13.05.19
18:01
Мускуль и без транзакций вроде бывает
71 Cyberhawk
 
13.05.19
18:01
(63) Для мнемоники
72 Garykom
 
гуру
13.05.19
18:07
(71) Да именно, хотел некую мнемонику если руками забивать а не копировать-вставить.
Это конечно безопасность слегка понижает ибо подобрать легче, но для логинов vpn пофиг.

Еще надо бы придумать алгоритм для имен новых доменов по дефолту, тоже некая псевдоблагозвучность.
73 Тарзан Сережа
 
13.05.19
18:10
(70) Один хрен не может два инсерта выполняться одновременно. Представь для наглядности, как эти запросы будут храниться в журнале, друг за другом. Если база будет восстанавливаться из журнала, она должна прийти в то же самое состояние. А при восстановлении запросы выполняются последовательно, а не одновременно.
74 Cyberhawk
 
13.05.19
18:12
(73) Так никто не спорит, что база не допустит коллизию. Тебе лишь говорят что вероятность получить отлуп пользователю будет выше.
75 Garykom
 
гуру
13.05.19
18:17
76 Тарзан Сережа
 
13.05.19
18:27
(75) Там написано про возможность одновременного выполнения запросов SELECT и INSERT
А не про выполнение двух INSERT одновременно. Это две большие разницы
77 Тарзан Сережа
 
13.05.19
18:29
(74) Никакого отлупа не будет. Просто будет ожидание в несколько миллисекунд пока завершится чужой запрос и начнется свой. Я думал ты шаришь в запросах в отличии от других.
78 Cyberhawk
 
13.05.19
18:30
(77) Не будет ожидания, а будет (62). Что-то ты бакланишь )
79 Тарзан Сережа
 
13.05.19
18:32
(78) На (62) я уже писал ответ, следи по циферкам
80 Garykom
 
гуру
13.05.19
18:41
(76) Попробуй уже мануал от мускула или от марии почитать а?
81 Тарзан Сережа
 
13.05.19
18:46
(80) Что ты этим хочешь сказать? Что понимаешь что я прав, но хочешь чтобы другие думали что нет? Или действительно не понимаешь?
Если думаешь что я не прав в чем-то, до покажи в чем именно. Но я уверен что не сможешь.
82 Garykom
 
гуру
13.05.19
18:47
(81) Нет я думаю что ты тупой недоучка с непонятно откуда взявшимся самомнением.
83 Тарзан Сережа
 
13.05.19
18:52
(82) Пустые слова. Мы то знаем кто из нас тупой недоучка. Я тебе советы даю, а ты хамишь, вместо того чтобы прислушаться.
Я то в мускуле ужа давно работаю, мои советы стоят денег, а я их для своих бывших коллег даю бесплатно. Неблагодарный ты.
84 Garykom
 
гуру
13.05.19
18:53
(83) Давно это примерно с MySQL 4.0 да?
85 Тарзан Сережа
 
13.05.19
18:55
(84) Достаточно чтобы знать простые вещи, про которые ты тут задаешь вопросы.
Меня даже Cyberhawk не смог подловить, а ты то куда пытаешься?
86 Cyberhawk
 
14.05.19
13:46
Да лениво проверять и моделировать просто, еще и в разных режимах и с разными настройками конкурентности и ведением / неведением лога. Вроде как если в конструкции "инсерт...селект" одна и таже таблица (а не разные), то она-таки блочится даже для читателей, т.е. к ней организуется очередь на чтение другими инсерт...селектами.
87 Cyberhawk
 
14.05.19
13:47
Можно вообще как в почтовых сервисах делать - предлагаешь пользователю самому вписать логин, а если такой уже занят, то добавляешь суффиксы и предлагаешь еще разок )
88 Garykom
 
гуру
14.05.19
14:06
(87) Пока меня случайный vpn логин по правилам "s"+id+random(6) вполне устраивает, есть префиксная часть которая постоянно будет расти, что в сочетании со случайной частью не позволит появиться ошибкам от случайного совпадения.

У меня сча раздумья по идее на таком этапе проект что надо привлекать других специалистов, в тех областях где я не силен. Но ресурсов на это нет ибо бесплатно они не будут работать.
Почти всю техническую часть могу сам но дизайнерская, рекламно-маркетинговая и прочее для продвижения это немного иное.
89 Cyberhawk
 
14.05.19
14:16
(88) Перебирайся на оффлайн в МСК на фикси, где 7 часов в день можно плевать в потолок за зарплату в 160к :) Будешь отстегивать профильным спецам
90 Garykom
 
гуру
14.05.19
14:26
(89) Не нашел таких, пока только где надо "вкалывать" по 10-12 часов в день а я уже отвык и не смогу так долго ИБД заниматься...
91 ProxyInspector
 
14.05.19
15:24
Простой алгоритм формирования легко запоминающихся логинов для VPN клиентов на английском языке
Логины имеют след. вид     "БольшаяСогласная""Маленькая гласная""МаленькаяСогласная""БольшаяГласная""4х значнное число" т.е вида
    GinA2473,  NuvE8965 ну и так далее   либо по другому
    GiNa2473,  NuVe8965 так будет даже лучше запоминаться
  Согласные, гласные, цифры в случайном порядке
92 Garykom
 
гуру
14.05.19
15:46
(91) Вот это практически то что я хотел по сути, но еще с цифрами что то сделать наверно можно, как то улучшить.
93 Garykom
 
гуру
14.05.19
15:46
(91) Спасибо, довольно простая идея но не пришла в голову.
94 Тарзан Сережа
 
14.05.19
15:57
(86) Да и без моделирования все очевидно.

(88) Зачем тебе дизайнеры на домашний проект? Хочешь сделать из него конфетку и потом показывать в портфолио при устройтве на работу? Смысла не вижу.
95 Garykom
 
гуру
14.05.19
16:04
(94) Читать уже научись
96 Тарзан Сережа
 
14.05.19
16:40
(95) Нового ничего не можешь придумать? Какие-нибудь более осмысленные аргументы, хотябы.
Подобных сервисов полно, гораздо лучше и удобнее, есть даже бесплатные. Для учебы эта разработка пойдет. Для заработка - никак. Если только дураков на форуме найдешь, и лапши им навешаешь что это им очень нужно, может даже за один месяц заплатят. Но со временем все равно поймут.
97 Garykom
 
гуру
14.05.19
16:48
(96) Список плиз "Подобных сервисов полно, гораздо лучше и удобнее, есть даже бесплатные"

Именно через vpn работающие для компов/роутеров/железок с приватным ip и предоставляющие любое доменное имя за денежку с проброской всего трафика (все порты или только указанные) с этого домена на сервер.
98 Тарзан Сережа
 
14.05.19
17:01
"Именно через vpn работающие" - как раз таких очень мало, из-за ненужности. Были бы они востребованы и полезны, их бы было гораздо больше, если их любой студент может поднять на своем хостинге за два бакса, сам подумай логически. Почему все сервисы работают через туннели, а не через vpn, неужели так трудно понять.
99 Сияющий в темноте
 
14.05.19
17:08
А чем не нравится просто цифровой ид?
пользователю при регистрации дается числовой номер,который фиксируется во временной таблице сессии.если сессия протухла,то ид можно использовать еще раз,для этого создать таблицу свободных ид и чистить сессии раз в сутки.
кто не успел,в следующий раз будет быстрее.
для солидности можнл время жизни сессии выставить в несколько дней,тогда не успеет тот,кто закрыл страницу и забыл нафиг про нее.

если пользователи хотят осмысленные имена,тот тут принцип,кто первый встал,того и тапки,очень подходит.

ид не меняется,а имя пользователь сможет поменять,если новое свободно.
100 Тарзан Сережа
 
14.05.19
17:21
(99) >> А чем не нравится просто цифровой ид?
Тем что ТС не смог до него додуматься сам, и сделал уже более сложный вариант. Не хочет признавать свою ошибку.
101 Garykom
 
гуру
14.05.19
17:33
(98) Ты себя относишь к "любой студент может поднять на своем хостинге за два бакса" ?

Не продемонстрируешь поднятие за 5-10 минут хотя бы?
С привязкой домена и правилами iptables причем файрволом отсечь лишнее.
102 Garykom
 
гуру
14.05.19
17:34
(101)+ Чтобы у меня на сервисе это сделать надо меньше 5 минут, пока сторонние домены нельзя ибо еще не готово, но скоро добавлю.
103 Nyoko
 
14.05.19
17:38
https://github.com/c0rvax/logins-generator ?
Еще вопрос возник, как ты защитишься от того что кто-то может прокинуть порнуху через твой сервис ? А домен принадлежит тебе ?
104 Garykom
 
гуру
14.05.19
17:38
(99) В данном случае не id (которые кстати есть порядковые по возрастанию) и не цифровые в сессии (это тоже есть) а именно уникальное имя пользователя на сервере vpn.
Которое в паре с паролем служит для идентификации компа/сервера клиента, чтобы найти его в базе, присвоить ему внутренний ip и на этот ip настроить правила проброски с домена назначенного на сервер.
105 Garykom
 
гуру
14.05.19
17:40
(103) Что может сделать?
В смысле на своем компе/сервере (без белого ip) держит порнуху и через меня решит ее в инет выставить?

Логи веду и пришедшим сообщу всю инфу кто когда и как регался и т.д.
Тоже самое что и с провайдерами и хостингами обычными, когда на их серверах или через них некто решит порнуху.
106 Тарзан Сережа
 
14.05.19
17:40
(101) Я конечно давно уже вырос из этого. Но ты же поднял. Там ничего сложного нет.

>> С привязкой домена и правилами iptables причем файрволом отсечь лишнее.
Ты так говоришь, как будто это что-то сложное и считаешь это достижением. Это сразу показывает твой уровень. Лучше не позорься
107 Garykom
 
гуру
14.05.19
17:44
(106) Ну докажи что ничего сложного нет, сделай за 10 минут, ну пусть за 20 минут.
Я тебе даже специально для этого чистый vps инстанс дам с голым linux на 20 минут и буду записывать твои действия чтобы потом опубликовать для всех желающих.
108 Garykom
 
гуру
14.05.19
17:48
(103) Прикольный генератор, сенкс можно заюзать для создания логина vpn из имени компа-сервера обозванного клиентом как угодно.
Доработать конечно слегка и проверку на уникальность с добавлением соли сделать.
109 Тарзан Сережа
 
14.05.19
17:52
(107) Сколько заплатишь?
110 Garykom
 
гуру
14.05.19
17:54
(109) Нисколько, просто докажешь что ты не брехун.
111 sqr4
 
14.05.19
17:55
(109) оклад проститутки подойдет)
112 sqr4
 
14.05.19
17:55
простите не удержался
113 Garykom
 
гуру
14.05.19
17:56
(112) Нормально хорошо намекнул, но там где типа он сча находится это даже модно и приветствуется.
114 Тарзан Сережа
 
14.05.19
17:57
(110) Забесплатно только ты тут пашешь! :)))
115 Тарзан Сережа
 
14.05.19
17:58
(111) У студента нет столько денег )
116 Тарзан Сережа
 
14.05.19
17:58
(113) Он не это имел в виду. Ты так стараешься все перевернуть, аж жалко тебя становится
117 Garykom
 
гуру
14.05.19
18:00
(113)+ Интересно сильно работодатель радовался что одним ... сразу несколько квот закрыл и иностранец и нетрадиционная ориентация и возможно с тестом iq что то было.
118 novichok79
 
14.05.19
18:04
(1) H в испанском не читается, там было бы Juan, поэтому как обычно наши мемоделы обкакались. но для тех, кто не интересуется, конечно, прикольно.
119 novichok79
 
14.05.19
18:10
номер мобильного, фамилия, инкремент номера пользака в базе.
возьми словарь из английских слов + генератор случайных чисел - вытаскивай 2 случайных слова оттуда и давай пользаку.
120 novichok79
 
14.05.19
18:12
(103) подойдет тоже
121 Тарзан Сережа
 
14.05.19
20:05
(117) Пишешь как завидующая девка. Веди себя как мужик, принимай поражение с достоинством.
122 Garykom
 
гуру
14.05.19
20:11
(121) Ааа так это не ты завидуешь тому что я могу и поэтому пытаешься опустить что что я наваял за примерно 20 часов чистыми?
123 Garykom
 
гуру
14.05.19
20:12
(121) И да так ты не отрицаешь что тебя по квоте взяли? Вместо черномазой лесби?
124 Garykom
 
гуру
14.05.19
20:18
(122)+ Причем на новом (для меня) совершенно языке программирования (Go), начав его с полного нуля осваивать.
И за три недели вполне освоив до уровня свободного владения.
AdBlock убивает бесплатный контент. 1Сергей