
Kirill
12.11.2016
17:39:37
с тестами и вот этим всем

Roman
12.11.2016
17:40:31
У меня почти такой план, правда вот это вот все я хочу делать на других железках - китайских Allwiner мощнее и дешевле
Эту штуку взял под другую задачу - контроллер DC UPS.
Процессор одноядерный и слабее, зато стабильная и имеет хорошую поддержку Texas Instruments. Одна из малочисленных референсных плат, на которые разработчики Golang используют

Google

Kirill
12.11.2016
17:44:49

Roman
12.11.2016
17:52:10
У кого?

Kirill
12.11.2016
18:15:14

Roman
12.11.2016
18:37:40
Ну они делаю дешевые ARM чипсеты для STB
Почти все дешевые клоны Raspberry сделаны на их чипах
Недостатка два - греются как печки и зависают изредка. Не лучшее решение для контроллера UPS :)

Oleh
12.11.2016
20:36:37
что можно сделать для портфолио?
а то как то идей нету

Egor
12.11.2016
20:47:43

corpix
12.11.2016
20:48:29

Constantine
12.11.2016
20:49:03
даже если и это, why not?

Egor
12.11.2016
20:49:15

Paul
12.11.2016
20:49:38

Google

corpix
12.11.2016
20:49:51
У меня просто горит от всех этих "рассыльщиков", имею довольно большой блоклист

Egor
12.11.2016
20:49:57
https://cve.mitre.org/

corpix
12.11.2016
20:50:00
И чорт, я не так понял
Вот да, к вечеру шарики за ролики, перепутал CVE и CSV %)

TheRainwildsKeeper
12.11.2016
20:50:38
(Многовато трехбуквенных сокращений с 'C' и 'V')

Maxim
12.11.2016
21:53:27
Кто может мне подсказать по статус-кодам?
У меня тут сейчас админка небольшая заготовлена, но я чутка путаюсь с кодами статусов реиректа

Oleh
12.11.2016
21:54:06

Kirill
12.11.2016
21:54:12

Maxim
12.11.2016
21:55:00
Какой код редиректа надо отдавать если токен проверен и надо отправить юзверя на страницу админки, а что отдавать если токен невалиден и надо отправить на главную?
Именно статус-коды
А то у меня Gin ругается орентировочно на эту строку:
client.Redirect(fasthttp.StatusTemporaryRedirect, "/login")

Kirill
12.11.2016
21:56:19

Maxim
12.11.2016
21:56:35

Kirill
12.11.2016
21:57:00

Maxim
12.11.2016
21:57:48

Kirill
12.11.2016
21:57:57

Maxim
12.11.2016
21:58:17
Gin любит паниковать стеной логов где с трудом можно обнаружить область этой самой паники

Google

Maxim
12.11.2016
22:04:12
И ещё про Gin: как правильно назначить печеньку? Походу она у меня не создаётся или создаётся, но не кушается. Всё тестирую в локалке, печеньку назначаю так:
client.SetCookie("authToken", accessToken.AccessToken, 3600, "/", "localhost", false, true)

Kirill
12.11.2016
22:05:00
а вот это я не помню

Maxim
12.11.2016
22:05:25
Лол, разобрался.
Вместо localhost попробовал вбить 0.0.0.0 и всё заработало
Насчёт logout'а я знаю что как минимум надо назначить пустую печеньку. Вот только какой запрос надо выполнять? Как оформить кнопку?

Kirill
12.11.2016
22:19:02

Maxim
12.11.2016
22:20:02

Kirill
12.11.2016
22:20:23
да. в случае с ajax редиректишь пользователя js'ом

Maxim
12.11.2016
22:20:31
На некоторых сайтах видел что они сбрасывают авторизацию через POST вообще

Kirill
12.11.2016
22:20:55

Maxim
12.11.2016
22:21:03
А секюрность?

Kirill
12.11.2016
22:21:29
если CORS не включать, то и так пойдет

Maxim
12.11.2016
22:22:52

Kirill
12.11.2016
22:23:53

Vladimir
13.11.2016
00:19:53

Dmitry
13.11.2016
08:17:28
привет всем! не могу понять одной штуки: имею API сервис, который открыт для интернета; он пишет в логи по какому урлу пришел запрос и сколько выполнялся
так вот, достаточно часто вижу такую фигню в логах:
URI=http://proxyjudge.info/ duration=39.841µs method=GET
не могу понять, что это за URI - мой сервис работает вообще без доменного имени, а просто на IP
никто не сталкивался с таким?

Kirill
13.11.2016
08:18:06
привет
это хитрый сеошный спам

Google

Dmitry
13.11.2016
08:18:34
вот такие бывают урлы:
URI=http://www.ebay.com/
URI=http://judge2.gear.host/
URI=http://azenv.net/
URI=https://m.facebook.com/

Kirill
13.11.2016
08:19:06

Dmitry
13.11.2016
08:19:22

Kirill
13.11.2016
08:19:23
уже несколько лет точно такая фигня)
но это не обязательно, если там ничего важного и если запросы легкие

Dmitry
13.11.2016
08:21:23
мой айпишник ведь не связан с этими доменными именами

Admin
ERROR: S client not available

Kirill
13.11.2016
08:21:52
попробуй telnet'ом запрос сделать

Dmitry
13.11.2016
08:23:59

Kirill
13.11.2016
08:24:28
на свой IP сделай запрос
вида
GET / HTTP/1.1
Host: anydomainname.com
пустую строку в конце добить не забудь

Dmitry
13.11.2016
08:25:34
а, вот оно что)
догнал, спасибо)

Kirill
13.11.2016
08:26:00
обращайся

Google

nn008783
13.11.2016
08:54:43
А как это, hrrp:/1.1 ?
http*

Daniel
13.11.2016
08:59:37

Dmitry
13.11.2016
09:04:11
не могу возпроизвести
попробовал так:
telnet IP 80
GET / HTTP/1.1
Host: vk.comm
или так:
GET http://vk.comm/ HTTP/1.1
Host: vk.comm
в логи все равно пишется URI=/
в логи вывожу r.RequestURI, где r имеет тип *http.Request
посмотрел, что это за RequestURI в доке
// RequestURI is the unmodified Request-URI of the
// Request-Line (RFC 2616, Section 5.1) as sent by the client
// to a server. Usually the URL field should be used instead.
// It is an error to set this field in an HTTP client request.
понял что надо юзать в логах URL, но пока не докопался до того, как в логах появляется вот такая вот хрень
URI=http://www.baidu.com/?993328433681022465438779288

Evgenij
13.11.2016
09:33:26

Dmitry
13.11.2016
09:40:32
Обрабатывает http запросы

Evgenij
13.11.2016
09:53:29
Живёт дома или у хостерах?

Dmitry
13.11.2016
09:59:37
У хостера
Диджитал океан

Evgenij
13.11.2016
10:00:33
А ааа- а я думал чтото с го серверами(бэкдоры итп)?
Не страшно - пауки наверное и прокси ищут или ещё чтото))

Egor
13.11.2016
10:10:20
А как блокировать это на уровне NGINX?

nn008783
13.11.2016
10:12:19
Можете объяснить, пожалуйста, как можно подключиться какому-то http://1.1:80 ? Он вообще существует?

Dmitry
13.11.2016
10:21:53

Egor
13.11.2016
10:26:16
https://github.com/flant/nginx-http-rdns
Этим, думаю, можно фильтровать, знатоки поправьте

Evgenij
13.11.2016
10:32:00