
Viktor
23.01.2016
16:39:47
го

Sergey
23.01.2016
16:39:48
uwsgi - некий прокси между твоим приложением на python и сервером, который смотрит в мир. В нашем случае nginx

Pavel
23.01.2016
16:40:10
Извините, если уже было...
Встречаются два друга:
— Как дела?
— Да вот, основал новый стартап, очень быстро растём, развиваемся.
— Круто! А в чём суть стартапа?
— Я провёл исследование рынка и решил публичный дом открыть.
— Ого, интересно, и какие цены?
— Анал — $100, орал — $50.
— А классический секс?
— Понимаешь, с этим труднее... это ж стартап. В общем, я пока один работаю…

Viktor
23.01.2016
16:40:33
АХАХАХХ

Google

Viktor
23.01.2016
16:40:48
Еще вопрос

Sergey
23.01.2016
16:41:00
:D
Ахахах

Viktor
23.01.2016
16:41:19
Логично что там же будут и картиночки вроде смайликов храниться
А их как лучше?
На тот же nginx в static папку?

Pavel
23.01.2016
16:42:00

Sergey
23.01.2016
16:42:11
Спрайт и отдавать ngnix

Viktor
23.01.2016
16:42:19
Ок, пошел учиться

Sergey
23.01.2016
16:42:59
Схема такая

Viktor
23.01.2016
16:43:13
R U SRSLY?!

Google

Viktor
23.01.2016
16:43:16
Скайп
Требует плагина?

Sergey
23.01.2016
16:44:02
1. Ngnix отдает статику и проксирует запросы к uwsgi
2. uwsgi проксирует запросы к твоему приложению
3. Приложение реализует API или че там у тебя

Viktor
23.01.2016
16:44:45
web

Sergey
23.01.2016
16:44:52
вроде да

Pavel
23.01.2016
16:45:05
чтобы звонить, чатить можно так было.

Viktor
23.01.2016
16:46:40
Tyrion?
ЛОЛ ~/D/D/WebscoketChat
Программировать полусонным — плохая идея
Ребят, у меня тут идея по поводу авторизации
Именно для чата
Как всё работает: если юзер залогинен, то чат делает запрос
Его принимает тот же фалкон, генерирует рандомную (криптостойкую) строку фиксированной длины (а может и нет), затем соединяет с id клиента и генерирует токен
Затем заносит токен, данные пользователя и дату создания в какую-то бд которая хранит всё только в памяти, не на диске
Если удачно — возвращает клиенту токен

Pavel
23.01.2016
17:06:05

Viktor
23.01.2016
17:06:06
потом клиент делает запрос на wss://my-site.com:WS_PORT/token
Так вот

Artem
23.01.2016
17:07:47
в itdangerous все есть, можно сделать токеном айди юзера и добавить экспирейшн по вкусу

Google

Viktor
23.01.2016
17:08:03
WS Server при получении запроса извлекает токен и проверяет его
Если он верный и не истек, то удаляет его из базы, а с клиентом устанавливает соединение

Artem
23.01.2016
17:08:34
плюс в том, что ничего хранить не надо

Viktor
23.01.2016
17:08:37
хотя шаг с базой можно заменить на unix сокет или другое мультипроцессорное взаимодействие
Погодь, это модуль фласка?

Artem
23.01.2016
17:10:09
от автора фласка, но не модуль фласка

Viktor
23.01.2016
17:10:24
А, отлично
И еще вопрос
Лучший вариант — vds на диджиталокеане?

Artem
23.01.2016
17:11:39
А, отлично
см вот это https://github.com/mitsuhiko/itsdangerous/blob/master/itsdangerous.py#L763

Pavel
23.01.2016
17:11:56
тут нет лучшего варианта, есть пачка хороших.

Viktor
23.01.2016
17:12:02
Какие?

Viktor
23.01.2016
17:12:12
Вообще лучший вариант — vds?

Pavel
23.01.2016
17:12:46
а другое в 2016 ещё бывает? если не связываться с контейнрами.

Sergey
23.01.2016
17:12:51
digital

Viktor
23.01.2016
17:12:58
ок, спасиб

Artem
23.01.2016
17:13:33
Какие?
heroku прикольно, но дорого

Viktor
23.01.2016
17:14:13

Pavel
23.01.2016
17:14:17
вроде только сегодня тут мелькало слово амазон.

Artem
23.01.2016
17:15:05
да, у амазона можешь взять бесплатный ec2 на год

Google

Viktor
23.01.2016
17:15:07

Kolyann
23.01.2016
17:15:11

Viktor
23.01.2016
17:15:24
Ну смотри
Ок, небольшие изменения
Там еще и будет "Сейчас в эфире"
Но это потом, пока важнее чат

Pavel
23.01.2016
17:30:14
мне казалось, что приложение чата пишут в каждом третьем туториале про веб-сокеты/лонгполл.

Мерлин
23.01.2016
17:31:58

Viktor
23.01.2016
18:18:42
РЕбят

Admin
ERROR: S client not available

Viktor
23.01.2016
18:18:49
Амстердам или Франкфурт
Для vds

Pavel
23.01.2016
18:19:39
раньше в какой-то из этих зон нельзя было ipv6
http://speedtest-sfo1.digitalocean.com/

Viktor
23.01.2016
18:25:57
This speedtest requires at least version 8 of Flash

Pavel
23.01.2016
18:26:31
там файлы лежат на 10 и 100 мегов.

Viktor
23.01.2016
18:26:38
А что взять?
всм дистр
debian или ubuntu?
(остальное боюся, ибо и так многое изучать, в этих я хоть ориентируюсь)

Google

Pavel
23.01.2016
18:27:25
в бубунте в репах пакеты новее

Viktor
23.01.2016
18:27:33
ок

Pavel
23.01.2016
18:27:43
дебиан стабильнее.
// мантра такая

Viktor
23.01.2016
18:28:49
хмм...

Sergey
23.01.2016
18:30:49
ubuntu only
у меня её мниная нестабильность проблем не вызывала

Viktor
23.01.2016
19:36:15
ребят, какой обычно gid у sudoers?
Так, что еще кроме создания юзера и отключения root login сделать?
Мб вообще отключить логин как рут?
даже su root

Pavel
23.01.2016
19:43:45
https://habrahabr.ru/post/186362/

Viktor
23.01.2016
19:43:45
чтобы только sudo был

Pavel
23.01.2016
19:45:28
филосовский такой вопрос, про смысл отключения рута и тут же прописывания ALL = (ALL) NOPASSWD: ALL в судоерс

Viktor
23.01.2016
19:45:34
KJK
Практически сразу после запуска сервера заметил подозрительную активность в ану.. на порту 22
Не люблю это, но тут прям всплыл стикер

Pavel
23.01.2016
19:46:31
потому что я, например. не помню пароль пользователя pavel на своих подшефных серверах

Viktor
23.01.2016
19:47:19
Ну на крайний сохранить где-нибудь