@ru_python

Страница 208 из 9768
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 клиента и генерирует токен Затем заносит токен, данные пользователя и дату создания в какую-то бд которая хранит всё только в памяти, не на диске Если удачно — возвращает клиенту токен

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
heroku прикольно, но дорого
Как то юзал, почему-то только осталиь отрицательные эмоции

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

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

Google
Viktor
23.01.2016
17:15:07
Viktor
23.01.2016
17:15:24
Ну смотри

Ок, небольшие изменения

Там еще и будет "Сейчас в эфире"

Но это потом, пока важнее чат

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

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
Ну на крайний сохранить где-нибудь

Страница 208 из 9768