The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз свободного безопасного цензуроустойчивого VPN-демона G..., opennews (??), 20-Сен-15, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


37. "Релиз свободного безопасного цензуроустойчивого VPN-демона G..."  +1 +/
Сообщение от Crazy Alex (ok), 21-Сен-15, 02:21 
Я так и не понял - зачем он нужно? В смысле - где прямо сейчас эта штука поможет, а OpenVPN - нет?
Ответить | Правка | Наверх | Cообщить модератору

39. "Релиз свободного безопасного цензуроустойчивого VPN-демона G..."  +/
Сообщение от Аноним (-), 21-Сен-15, 06:44 
Реквестую в тред жителя КНР
Ответить | Правка | Наверх | Cообщить модератору

43. "Релиз свободного безопасного цензуроустойчивого VPN-демона G..."  +/
Сообщение от Аноним (-), 21-Сен-15, 08:19 
Так для запуска GoVPN жителю КНР нужен *nix сервер за пределами, на котором будет запущена серверная часть. В такой ситуации нашему жителю проще  ssh на сервер и порты прокинуть

Ответить | Правка | Наверх | Cообщить модератору

46. "Релиз свободного безопасного цензуроустойчивого VPN-демона G..."  +/
Сообщение от Sergey (??), 21-Сен-15, 08:29 
Только в случае если SSH там будет работать, а не резаться на уровне DPI. GoVPN бы не начал писаться если бы SSH гарантированно везде был в Китае или Иране.
Ответить | Правка | Наверх | Cообщить модератору

60. "Релиз свободного безопасного цензуроустойчивого VPN-демона G..."  +/
Сообщение от Аноним (-), 21-Сен-15, 11:26 
Твоё уборогое барахло порежут точно так же как и всё остальное. Понимаешь ли, недостаточно просто взять и начать создавать пакеты "без структуры" и опционально одинакового размера.
Ответить | Правка | Наверх | Cообщить модератору

61. "Релиз свободного безопасного цензуроустойчивого VPN-демона G..."  –1 +/
Сообщение от Аноним (-), 21-Сен-15, 11:59 
Идиот. Там уже пакеты ""без структуры" и опционально одинакового размера."
Ответить | Правка | Наверх | Cообщить модератору

63. "Релиз свободного безопасного цензуроустойчивого VPN-демона G..."  +/
Сообщение от Аноним (-), 21-Сен-15, 12:20 
> Идиот. Там уже пакеты ""без структуры" и опционально одинакового размера."

- Зацени, мой новый автомобильный номер - 1I11-II11. Никто не сможет его правильно запомнить, и я смогу совершать любые преступления!
- Звучит разумно.
Скоро:
- Номер грабителя был одни палки или типа того
- А этот чувак! У меня его адрес наклеен на бардачке.
https://xkcd.com/1105/

Ответить | Правка | Наверх | Cообщить модератору

66. "Релиз свободного безопасного цензуроустойчивого VPN-демона G..."  +1 +/
Сообщение от Аноним (-), 21-Сен-15, 13:37 
> Идиот. Там уже пакеты ""без структуры" и опционально одинакового размера."

Чукча не читатель? Давай ещё раз попробуем прочитать: "недостаточно просто взять и начать..."

Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

41. "Релиз свободного безопасного цензуроустойчивого VPN-демона G..."  +/
Сообщение от Аноним (-), 21-Сен-15, 08:13 
>В смысле - где прямо сейчас эта штука поможет, а OpenVPN - нет?

s/OpenVPN/SoftEther/, который:
Собственный, не велосипедный протокол RFC2818 RFC 5246,
но может работать в режиме совместимости с OpenVPN клиентами/серверами
IPv6
Соместим с  OS: Windows, Linux, Mac, iOS and Android
до 4,096 Соединений
Layer-2 (Ethernet Bridging)
Layer-3 (IP Routing)
QoS
virtual DHCP
virtual DNS
ACL
L2TP
IPsec
Built-in NAT-traversal
SSL-VPN Tunneling on HTTPS
VPN over ICMP
VPN over DNS
компактный - всего 400 000 строк хорошо оттестированного кода*.
и тд.
https://www.softether.org/3-spec
У меня работает в ~  7 раз быстрее чем OpenVPN

*Это камень в огород автора GoVPN. Вываливать код относящийся к безопасности без тестов, сегодня уже просто стыдно.

** Для тех кто увидел в коде файл /src/govpn/peer_test.go  и считает что тесты есть - разочарую, внутри два бенчмарка.

Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

45. "Релиз свободного безопасного цензуроустойчивого VPN-демона G..."  –2 +/
Сообщение от Sergey (??), 21-Сен-15, 08:28 
> Собственный, не велосипедный протокол RFC2818 RFC 5246

Значит его можно отфильтровать на уровне DPI. Одна из целей GoVPN чтобы этого сделать было нельзя. Это не означает что в нём обязательно должен быть наколеночный протокол, но означает что ни один из RFC не подходит для этой задачи.

> компактный - всего 400 000 строк хорошо оттестированного кода*.

400k строк кода это как-раз основная причина почему GoVPN начал писаться. Никто и никогда не сможет прочитать и осмыслить такое количество кода. Действительно, в GoVPN тестов нет: исключительно из-за того что не хватает на это времени и потому-что оно уже полтора года работает на многих компьютерах в "бою". 400k строк! Покрыты они тестами или нет -- обычный человек не в состоянии даже тесты то будет прочитать чтобы понять насколько оно качественно написано. Более того, я сильно сомневаюсь что тесты проверяют например что код за собой подчищает память (заполняет нулями перед free например) -- а это надо смотреть в коде, которого 400k строк. В GoVPN кода на рукопожатие: 342 строки, транспортного протокола 316 строк. Тесты действительно нужны, но 400k строк это точка невозврата. Надеюсь что "компактный" было сказано с сарказмом.

Кроме того это показатель того что потенциально в 400k строках может быть куда больше ошибок чем в нескольких сотен. И они там гарантированно будут в огромных количествах. Люди не способны (именно поэтому и появляются языки типа Go) работать с таким количеством кода.

Ответить | Правка | Наверх | Cообщить модератору

50. "Релиз свободного безопасного цензуроустойчивого VPN-демона G..."  +2 +/
Сообщение от Аноним (-), 21-Сен-15, 09:19 
> Значит его можно отфильтровать на уровне DPI. Одна из целей GoVPN чтобы
> этого сделать было нельзя. Это не означает что в нём обязательно
> должен быть наколеночный протокол, но означает что ни один из RFC
> не подходит для этой задачи.

Там возможен маневр в https, в vpn over ICMP или в vpn over DNS.

Получается ли обходить DPI на практике? Смотрите сами:
http://www.vpngate.net/en/lastlog.aspx
grep iran + softether
grep Korea Republic of People + softether
grep China + softether

Дальше интересный философский вопрос что лучше 400к строк оттестированного кода или 600 не.
Ответ не так очевиден.

>полтора года работает на многих компьютерах в "бою"

На это можно возразить что PPTP работает в бою 25 лет используется на миллионах устройств, хотя протокол взламывается менее чем за сутки.
http://www.youtube.com/watch?v=sIidzPntdCM

Ответить | Правка | Наверх | Cообщить модератору

57. "Релиз свободного безопасного цензуроустойчивого VPN-демона G..."  +/
Сообщение от Sergey (??), 21-Сен-15, 10:48 
> Там возможен маневр в https, в vpn over ICMP или в vpn
> over DNS.

Это работало до поры до времени. Пробовал. Где-то срабатывает, где-то нет. В любом случае просто инкапсуляция это временное решение -- технически это костыль.

> Получается ли обходить DPI на практике?

Про Иран я знаю не по наслышке, а по практике своей и знакомых людей. SoftEther они пробовали по всякому -- где-то срабатывает, где-то уже нет (DPI везде разный). В любом случае мне SoftEther не нравится как инженерное решение: громоздкое, огромное.

> Дальше интересный философский вопрос что лучше 400к строк оттестированного кода или 600
> не.
> Ответ не так очевиден.

Кому как. Лично мне очевидно. Использовать ли решение которое требует костылей в виде инкапсуляции в другие протоколы, в котором кода столько что я его никогда не смогу прочесть и оценить качество, либо, будучи разработчиком, написать то что будет красивым (субъективно конечно всё) инженерным решением чётко выполняющее поставленную задачу (а не имеющее кучу протоколов, кучу выбора, можем так, можем и эдак)? Для меня это очевидный ответ. Мне нравится UNIX-way элегантность.

> На это можно возразить что PPTP работает в бою 25 лет используется
> на миллионах устройств, хотя протокол взламывается менее чем за сутки.

Аргумент. Но PPTP сломан by design, GoVPN без тестов возможно поломан на уровне кода. Второе исправить, после написания тестов, можно. Первое же нет.

Ответить | Правка | Наверх | Cообщить модератору

62. "Релиз свободного безопасного цензуроустойчивого VPN-демона G..."  +1 +/
Сообщение от Аноним (-), 21-Сен-15, 12:09 
>PPTP сломан by design

Он не был сломан by design. На момент его разработки лучшей атакой на DES, на котором PPTP основан, была: "Соберите 2^45 пар текст - шифротекст..."
С другой стороны, возможно, в  ближайшем будущем мы получим вычислительные устройства способные выполнить Алгоритм Шора. Тогда, применяя преобразования из
http://www.computer.org/csdl/proceedings/focs/1994/6580/00/0...
мы решаем задачу факторинга и дискретного логарифмирования за полиномиальное время и Diffie-Hellman и многие другие считающиеся надежными сейчас алгоритмы шифрования и верификации будут полностью дискредитированы.

Ответить | Правка | Наверх | Cообщить модератору

107. "Релиз свободного безопасного цензуроустойчивого VPN-демона G..."  +/
Сообщение от Аноним (-), 24-Сен-15, 18:57 
> Он не был сломан by design.

Он сломан by design. Вам все правильно говорят.
- PPP как протокол могут использовать только махровые ретарды, которые никак не могут забыть про семибитные байты. Все каналы передачи данных давно восьмибитные. И поэтому единственное достижение от применения PPP - оверхед на парсинг эскейпинга, бессмысленный и беспощадный.

- Там нет нормального щифрования.

> "Соберите 2^45 пар текст - шифротекст..."

Вот только все криптографы дружно вопили что ключ короткий. А сегодня - один GPU переберет весь keyspace за чуть ли не неделю. И вся защита пойдет лесом с интересом.

> С другой стороны, возможно, в  ближайшем будущем мы получим вычислительные устройства
> способные выполнить Алгоритм Шора.

В этом случае обломинго будет у всей публичной криптографии. Потенциально варианты этого алгоритма могут быть модифицированы и против RSA, и против D-H основанного на экспонентах, и против эллиптических кривых.

Другое дело что насколько все это реально будет работать - очень отдельный вопрос. Тем не менее, криптографы подальновиднее - уже изучают ассиметричные алгоритмы, устойчивые к квантовым компьютерам. Так, на всякий случай.

Ответить | Правка | Наверх | Cообщить модератору

67. "Релиз свободного безопасного цензуроустойчивого VPN-демона G..."  +/
Сообщение от Аноним (-), 21-Сен-15, 13:41 
> Это работало до поры до времени. Пробовал. Где-то срабатывает, где-то нет. В любом случае просто инкапсуляция это временное решение -- технически это костыль.

Оно всё работает до времени пока остаётся неуловимым Джо. Но иных путей, кроме маскировки под уже существующие протоколы, всё равно нет. Как до твоей поделки будет кому-то дело (например, станет заметен трафик по объёмам), то и её порежут несмотря на твои фантазии.

Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

68. "Релиз свободного безопасного цензуроустойчивого VPN-демона G..."  +/
Сообщение от Sergey (??), 21-Сен-15, 14:11 
Единственное что ты смог назвать это "объёмы трафика" как пример того по чему можно будет опрередить протокол. Я к этому и веду: его нельзя чётко выделить. По объёмам трафика ты будешь резать и кучу вполне себе нормального. Задача свести как-раз к этому. Иные пути это ты описываешь совершенно другую задачу.

Повторяю: задача сделать так чтобы конкретно заданный протокол нельзя было выявить на фоне остальных. Либо будет резаться куча всего совместно с заданным протоколом, либо ничего. Первый вариант (со вторым проблем нет) я расцениваю как: мы отключили вам Интернет -- вы можете использовать свои сети связи только для ВК, FB, Youtube и ещё парочки сайтов. Отключение Интернета -- это уже другая задача не связанная с цензуроустойчивостью.

Ответить | Правка | Наверх | Cообщить модератору

69. "Релиз свободного безопасного цензуроустойчивого VPN-демона G..."  +/
Сообщение от Sergey (??), 21-Сен-15, 14:14 
Это хорошо сказали в каком-то комментарии выше: вы придумали какую-то стороннюю задачу и пытаетесь относительно неё и критиковать. Делаете подмену понятий или просто даже не удосужились понять какие же задачи проект нацелен решать.
Ответить | Правка | К родителю #67 | Наверх | Cообщить модератору

99. "Релиз свободного безопасного цензуроустойчивого VPN-демона G..."  +/
Сообщение от Аноним (-), 23-Сен-15, 18:42 
> твоей поделки будет кому-то дело (например, станет заметен трафик по объёмам),
> то и её порежут несмотря на твои фантазии.

А ты не сцы, мы ему еще идей накидаем как это обойти. Там вон даже китай буксует заблокировать обычный Tor, хоть они придумали немало фокусов.

Ответить | Правка | К родителю #67 | Наверх | Cообщить модератору

51. "Релиз свободного безопасного цензуроустойчивого VPN-демона G..."  +/
Сообщение от Аноним (-), 21-Сен-15, 09:37 
>тестов нет: исключительно из-за того что не хватает на это времени

Нет так нет. Но троицу:
go tool vet
golint
goimports
запускать стоит даже в этом случае. Перед публикацией исходного кода стоит убедиться, что он соответствует минимальным общепринятым стандартам качества кода.

Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

42. "Релиз свободного безопасного цензуроустойчивого VPN-демона G..."  +/
Сообщение от Sergey (??), 21-Сен-15, 08:17 
> где прямо сейчас эта штука поможет, а OpenVPN - нет?

В Иране. Собственно почему эта штука и начала писаться.


Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

52. "Релиз свободного безопасного цензуроустойчивого VPN-демона G..."  +/
Сообщение от Аноним (-), 21-Сен-15, 09:51 
Ну, с учетом того, что в Иране стали собираться команды по игре в DOTA2, видимо в свете последних договоренностей с США,  интернет там стал значительно доступнее.

https://www.reddit.com/r/DotA2/comments/3l51x1/valve_please_.../

Ответить | Правка | Наверх | Cообщить модератору

59. "Релиз свободного безопасного цензуроустойчивого VPN-демона G..."  +/
Сообщение от Sergey (??), 21-Сен-15, 11:05 
Поживём увидим. В данную минуту не везде в Иране всё так гладко :-). Да и договорённости с США не вижу как затрагивают тему цензуры Интернета.
Ответить | Правка | Наверх | Cообщить модератору

65. "Релиз свободного безопасного цензуроустойчивого VPN-демона G..."  +/
Сообщение от Crazy Alex (ok), 21-Сен-15, 13:25 
Ага, понятно.
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

74. "Релиз свободного безопасного цензуроустойчивого VPN-демона G..."  +1 +/
Сообщение от MoBY (?), 21-Сен-15, 21:25 
С OpenVPN есть ещё один неприятный момент, я думаю не составит проблем провести маленький тест например тут: http://whoer.net/extended
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

75. "Релиз свободного безопасного цензуроустойчивого VPN-демона G..."  +/
Сообщение от MoBY (?), 21-Сен-15, 21:49 
WebRTC - если конкретней
Ответить | Правка | Наверх | Cообщить модератору

95. "Релиз свободного безопасного цензуроустойчивого VPN-демона G..."  +/
Сообщение от Аноним (-), 23-Сен-15, 18:32 
> где прямо сейчас эта штука поможет, а OpenVPN - нет?

Насчет прямо сейчас не знаю, но при желании - обнаружить OpenVPN и классифицировать как именно openvpn - более-менее можно. А эту штуку - намного сложнее.

Кроме того, секурно настроить openvpn - тот еще рокетсайнс. Поскольку он основан на TLS, там возможно много довольно забавных атак. Например, знаешь ли ты что КЛИЕНТ может кроме всего прочего без спецмер с стороны клиентов закосить под СЕРВЕР? И соответственно, если на впн есть 20 клиентов, любой из 20 может забацать подставной сервер, выступив MITM. OpenVPN конечно пишет про это варнинг, но чтобы понять его смысл - надо хоть что-то понимать в PKI и TLS.

Где это нужно? Для показывания жирного фака любителям цензуры, например :). Как тебе идея: собираем сегменты каким-нибудь cjdns, интерконектим их 100500 туннелей всех мастей и просто физическими линками, где дотягиваемся. Получаем полу-оверлейный, полу-физический интернет-2.0. Который не делает никаких допущений о том что все маршруты всегда работают. И не цензуряем нифига. Потому что логическая и физическая топология полностью разнесены, логические адреса выбираются методом рандома, etc.

Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

109. "Релиз свободного безопасного цензуроустойчивого VPN-демона G..."  +/
Сообщение от anonymous (??), 27-Сен-15, 11:34 
> выступив MITM

Каким образом? В конфиге у клиентов указан адрес подключения, а при подключении сервер выдаст им правильные маршруты. Как это сделать?

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру