Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 359 сообщений
Cообщения с меткой

туннель - Самое интересное в блогах

Следующие 30  »
stertenorva

Шпицбергенская Тарантула и туннель в леднике!

Суббота, 11 Июня 2016 г. 08:46 (ссылка)

На Шпицбергене есть достопримечательности, которые редко видят даже проживающие на острове работники: например, арку выветривания "Тарантула". Находится она на объездной дороге, которой почти не пользуются. Однако, сейчас, из-за теплого лета, путь от Лонгйира до

Читать далее...
Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
stertenorva

Шпицбергенская Тарантула и туннель в леднике!

Понедельник, 31 Мая 2016 г. 01:57 (ссылка)

На Шпицбергене есть достопримечательности, которые редко видят даже проживающие на острове работники: например, арку выветривания "Тарантула". Находится она на объездной дороге, которой почти не пользуются. Однако, сейчас, из-за теплого лета, путь от Лонгйира до

Читать далее...
Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
stertenorva

Шпицбергенская Тарантула и туннель в леднике!

Четверг, 26 Мая 2016 г. 21:22 (ссылка)

На Шпицбергене есть достопримечательности, которые редко видят даже проживающие на острове работники: например, арку выветривания "Тарантула". Находится она на объездной дороге, которой почти не пользуются. Однако, сейчас, из-за теплого лета, путь от Лонгйира до

Читать далее...
Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
stertenorva

Шпицбергенская Тарантула и туннель в леднике!

Суббота, 21 Мая 2016 г. 16:01 (ссылка)

На Шпицбергене есть достопримечательности, которые редко видят даже проживающие на острове работники: например, арку выветривания "Тарантула". Находится она на объездной дороге, которой почти не пользуются. Однако, сейчас, из-за теплого лета, путь от Лонгйира до

Читать далее...
Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
света_М

Картина не маслом. Панно.

Воскресенье, 01 Мая 2016 г. 16:28 (ссылка)

Это цитата сообщения Katra_I Оригинальное сообщение

Картина не маслом




Картина не маслом



Потрясающая работа! Повторить нереально, только смотреть и получать удовольствие....





Автор - [info]dno dno


 


131.72 КБ




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



Можно было, конечно, поклеить новые обои. Но это скучно, не спортивно и, кроме того, поиск лёгких путей решения проблемы, отнимает драгоценное время, необходимое для борьбы с трудностями! 



                               

Читать далее...
Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
fagot121

Train Sim Pro v 3.5.1 (обновлено) (Full) » Всё для Андроид - просто, быстро и бесплатно

Воскресенье, 13 Марта 2016 г. 17:19 (ссылка)
acermod.ru/158-train-sim-pro-v337.html


Хороший симулятор по управлению поездами железнодорожными и составами. Вам выпало действовать как настоящий машинист и предпринимать много самостоятельных решений -подбирать нужную скорость

Комментарии (0)КомментироватьВ цитатник или сообщество
Yarusya

Туннель "Ослика" в Мексике

Пятница, 27 Ноября 2015 г. 15:18 (ссылка)

В Мексике в пустыне Мохаве, в районе Эль-Пасо есть странный туннель, проходящий сквозь 2087 метров твёрдых пород. Что странно, туннель этот не ведёт ни к чему особенному. Существует он только по одной причине: один эксцентричный человек по имени Уильям Генри «Ослик» Шмидт (также известный как «человек-крот») очень хотел, чтобы туннель там появился.
IMG_5869 (466x700, 154Kb)
Уильям Генри Шмидт, более известный как “Burro” Шмидт, приехал в Калифорнию в 1894 году с большими надеждами и мечтами. Уильям не был женат, а его спутниками жизни были лишь два ослика Джек и Дженни.
В 1906 году получив надел в горах Эль–Пасо, он оказался близок к успеху. Оставалась лишь одна нерешенная проблема: руда была на северной стороне горы, а дорога к заводу по переработке–на южной. И 35–летний Уильям, вооружившись 4–фунтовым молотом, ручной дрелью и динамитом, приступил к прокладке тоннеля.
он провёл 32 года своей жизни, в одиночку пробивая туннель сквозь твёрдую породу, он никогда никому об этом не говорил. Отвечая на вопрос о своём странном начинании, он говорил, что это был «кратчайший путь». Куда именно — никто не знает.

Большинство людей, проживающих в этом районе, полагает, что этот человек был просто сумасшедшим. Он жил один, и имел репутацию скряги, так как латал свою одежду с помощью мешковины, а ботинки чинил с помощью жести из консервных банок. Много раз он был тяжело ранен в результате своих же взрывов, поскольку был слишком бережливым для того, чтобы использовать длинный запал.

Было время, когда местные звали его «Чудак Шмидт», а позднее он сам себе взял имя «Burro» ( Ослик). По сей день туннель «Ослика-Шмидта» — большая тайна, и он продолжает возбуждать любопытство тех, кто решил посетить его. Все, кто бывал там, готовы поручиться за то, что Шмидт знал, что делал. Никаких специальных знаний для такой работы у него не было, однако точность его работы не вызывает сомнений.
Спустя 32 года в тоннель ворвался свет с южной стороны горы. Увы, 2000 футов тоннеля, вручную прорытого Уильямом, так никогда и не были использованы для перевозки руды. Дорога, построенная в обход, связала север и юг “Медных гор” и тоннель оказался не нужен.
18195733_117306742440 (250x364, 51Kb)8398514_1077145385 (250x188, 25Kb)

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
maxkor

Загадки римского императора узнают туристы - Неаполь по-славянски

Понедельник, 02 Ноября 2015 г. 08:53 (ссылка)
napoli1.com/news/zagadki_ri...11-02-6396


Загадки римского императора узнают туристы



 



В Риме открыли подземный туннель, ведущий от дворцов на вершину холма к форуму

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
opetrov

Эдуард Лимонов: Железный век Политикус InfoPolk.ru

Воскресенье, 04 Октября 2015 г. 08:33 (ссылка)
infopolk.ru/1/U/articles/59...b63e01cc03

Эдуард Лимонов: Железный век


Из-за стремительного броска России в Сирию мировое общественное мнение (те, кто интересуется что в мире происходит всё-таки) на неделю забыло о мигрантах. Из-за стремительного броска России

Комментарии (0)КомментироватьВ цитатник или сообщество
maxkor

В центре Неаполя обнаружен подкоп под ювелирный магазин - Неаполь по-славянски

Понедельник, 28 Сентября 2015 г. 09:27 (ссылка)
napoli1.com/news/v_centre_n...09-28-6122


В центре Неаполя обнаружен подкоп под ювелирный магазин



 



На месте найдены инструменты для взлома

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
s-tonichka-surem

фото дня

Четверг, 27 Августа 2015 г. 18:42 (ссылка)


 



3718557_0_109e11_7bcc67fa_XL (700x557, 83Kb)



 



Мост между Данией (Копенгаген) и Швецией (Мальмё) уходит в туннель.



 

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
Сергей_Удачин

Новый туннель для магнитоплана

Среда, 05 Августа 2015 г. 07:49 (ссылка)

http://earth-chronicles.ru/news/2015-08-04


магнитоплан (600x394, 73Kb)
Учёные из Пекинского транспортного университета (Цзяотун) разработали прототип трубы для поезда на магнитной подвеске, внутри которой он сможет разгоняться до 2900 километров в час. Теоретически, такая сверхскоростная "подушка" позволит пассажирам доехать из Парижа в Москву примерно за час.
Читать далее...
Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_rss_hh_new

vCloud Director для самых маленьких (часть 5): настройка VPN

Вторник, 28 Июля 2015 г. 15:10 (ссылка)

Сегодня расскажем, как строить site-to-site VPN-соединение, используя vShield Edge в панели vCloud Director. В конце расскажем про новые возможности, которые появились с этой недели в CloudLITE, летних ценах и скидках. Дочитайте до конца).

image



Вместо предисловия



Virtual Private Network, или виртуальная частная сеть, позволяет строить виртуальные (логические) соединения «поверх» сетей (того же Интернет). Чтобы защитить данные от посторонних (есть способы перехватить сообщения между узлами VPN) используются механизмы шифрования, аутентификации, инфраструктура открытых ключей, средства для защиты от повторов и изменений, передаваемых по логической сети сообщений. Эти механизмы, в свою очередь используют криптографические алгоритмы, которых сейчас имеется великое множество.



По типу доступа VPN можно разделить на 2 группы: site-to-site и remote access. Первый используется, когда необходим доступ из одной локальной сети в другую, например, соединение между главным офисом, офисом и коммерческим дата-центром/ облаком. Второй тип подразумевает, что отдельный хост получает доступ к локальной сети — например, отдельное устройство подключается к сети офиса. Это ситуация, когда сотрудник работает из дома по мобильному устройству.



Устройств и софта позволяющего строить VPN-соединения огромное количество. Это может быть, как маршрутизатор Cisco, так и сервер на FreeBSD. В нашем случае сегодня в качестве узлов VPN выступают два vShield Edge организаций, располагающихся в разных облаках.



Инструкция



Сначала настроим все на стороне организации, находящейся в облаке CloudLITE.

1. В панели управления vCloud Director переходим в раздел Administration, щелкаем мышкой на виртуальный дата-центр. Во вкладке Edge Gateway Services выбираем нужный vShield Edge. Кликаем на него правой кнопкой мыши и выбираем Edge Gateway Services.

image



2. В новом окне переходим во вкладку VPN и активируем VPN в чекбоксе Enable VPN. Для создания нового туннеля нажимаем кнопку Add.

image



3. По кнопке Configure Public IP можно поменять внешний IP, который выделен для пула по умолчанию, на другой.

image



4. В окне Add a Site-to-Site VPN configuration задаем имя (Name) VPN и описание (Description), если требуется.



В поле Establish VPN to выбираем a remote network, поскольку VPN Gateway (второй vShield Edge) находится в другой локальной сети.



В поле Local Networks указываем ту локальную сеть, которая будет участвовать в VPN-соединении и которая подключается к Edge.



В поле Peer Networks указываем в формате СИДР CIDR (например, 192.168.10.0/24) сеть внутренней адресации, подключенную к точке, до которой мы настраиваем VPN.



В поле Local Endpoint выбираем внешнюю сеть (Интернет), через которую мы будем подключаться от нашей организации к другой. В нашем случае это может быть cloudlite-Internet или cloudlite-internet 2.



В поле Local ID указываем внешний IP-адрес нашего vShield Edge, который используется для создания VPN-соединения.



В поле Peer ID указываем внешний IP-адрес удаленного VPN Gateway (шлюза).

image



Скроллим и заполняем дальше



В поле Peer IP задаем внешний IP-адрес VPN Gateway (в нашем случае Edge другой организации).



В списке Encryption protocol выбираем протокол шифрования (AES-256, AES, 3 DES).



Ставим галку в чекбоксе Show key. Копируем этот ключ: он понадобится нам для настроек на принимающей стороне VPN-туннеля.



В поле MTU при необходимости поменяйте дефолтное значение размера пакета.

image



5. Жмем OK, на нашей стороне CloudLITE все настроено. Созданный VPN-туннель появится в Edge Gateway Services во вкладке VPN.

image



6. Теперь аналогичные настройки нужно произвести на принимающей стороне.

В настройках второго vShield Edge, находящегося в другом облаке: делаем все то же самое, что и на первом этапе, только все параметры, которые были Peer, теперь становятся Local, и наоборот.

image



7. Вставляем ключ, который мы скопировали ранее.

image



Наглядно получившуюся схему можно представить в следующем виде:

image



На этом все.Задавайте свои вопросы в комментариях. Если нашли неточность или ошибку, пожалуйста, пишите в личку.



Можно сходить и попробовать применить теорию на практике в сервисе CloudLITE (есть тестовый период для экспериментов).



Из новостей сервиса:

1. С этой недели можно регистрировать и оплачивать свои ресурсы в статусе юридического лица со всеми вытекающими: безналичный банковский перевод, оригиналы закрывающие документы. Подробнее о том, как это сделать читайте здесь .

2. Мы снизили цены на фиксированные тарифы (скидка более 40%). Пока без дедлайна акции, но могу сказать точно, долго это не продлиться :).

3. Заканчивает свое действие акция по удвоению ваших платежей. В августе ее уже точно не будет.

4. Зато продолжится до 10 августа акция «Приведи друга, получи 300 рублей». В свете временно низких цен особенно заманчиво.

Original source: habrahabr.ru (comments, light).

http://habrahabr.ru/post/263691/

Комментарии (0)КомментироватьВ цитатник или сообщество
lazy_Mary

тУннель или тОннель

Четверг, 25 Июня 2015 г. 12:21 (ссылка)


У нас после наводнения городские власти вовсю обсуждают тему туннелей. По поводу речки Вере, которая загнана в 2 туннеля  еще в начале прошлого века, а в третий уже при  мэре Угулава, которому все шишки и достались. Получается, что он виноват в случившемся в горах оползне. Не предвидел катастрофы.  И построил автобан вдоль  отрезка речки, чтоб разгрузить город. Кстати, я не часто ездила по новой дороге, не было необходимости, но раза 2-3 была и все водители (междугородняя маршрутка и такси) говорили одно и то же: если бы не эта дорога, Тбилиси бы стоял в часы пик. Эта дорога еще хороша и тем, что  транзитным грузовым   машинам  запрещено   пересекать город по центральным улицам и проспектам, они пользовались как раз этим автобаном.

По поводу обсуждений: нужна эта дорога и туннели или нет, наши СМИ пестрят сообщениями о нем. Ну и наткнулась на употребление слова "тОннель" в одном русскоязычном издании.

Так что пост на самом деле  о нормах рус. языка. ))))




8517b (400x567, 86Kb)



как правильно?
Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_rss_hh_new

Пишем SSL туннель на python

Четверг, 11 Июня 2015 г. 13:19 (ссылка)

Возникла задача: есть приложение под Windows, которое делает HTTPS-запросы к серверу и получает ответы. После обновления сервера приложение перестало работать. Выяснилось, что на сервере изменилась версия SSL (перешли с SSLv3 на TLSv1), а наше приложение умеет работать только по SSLv3. Приложение никто не поддерживает уже давно и менять, перекомпилировать, тестировать не хотелось. Решено было сделать прослойку между приложением и сервером, которая будет транслировать SSLv3 в TLSv1 и наоборот. Я поискал какой-нибудь прокси в интернете, но сходу не нашел (плохо искал). Решил сделать прокси на питоне. Я не профессионал в питоне, но мне показалось что для этой задачи он хорошо подходит, и интересно параллельно по изучать питон на примере реальной задачи.



Начало



Итак, устанавливаем питон 3.4. Пишем скрипт, я для этого использовал блокнот. Для ssl-сокетов понадобится модуль ssl. Для, собственно, сокетов socket.

import ssl
import socket


Создаем сокет, слушающий клиента, т.к. это будет SSL-сервер, то придется создать для него само-подписанный сертификат, который он будет предоставлять клиенту. Для создания сертификата, я использовал утилиту openssl. Скачал утилиту отсюда indy.fulgan.com/SSL. Для создания сертификата потребуется конфиг для утилиты, пример можно взять здесь web.mit.edu/crypto/openssl.cnf. Кладем конфиг в папку на компе и устанавливаем путь к нему (далее все действия в командной строке):

set OPENSSL_CONF=путь_к_файлу\openssl.cnf


Генерим приватный ключ

openssl genrsa -des3 -out server.key 1024


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

openssl req -new -key server.key -out server.csr


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

copy server.key server.key.org
openssl rsa -in server.key.org -out server.key


Наконец, создаем самоподписанный сертификат

openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt


Для удобства кладем наш сертификат и ключ рядом со скриптом на питоне. Создаем сокет, который будет слушать клиента и ставим его слушать порт на который будет ходить наше приложение (далее код на питоне)

sock = ssl.wrap_socket(socket.socket(), 'server.key', 'server.crt', True)
sock.bind( ('localhost', 43433) )
sock.listen(10)


Получаем входящее соединение и запрос от клиента

conn, addr = sock.accept()
data = conn.recv(1024)


Далее нам нужно полученные данные отправить на сервер, которому они предназначались. Создаем для этого сокет и шлем в него данные

serv = ssl.wrap_socket(socket.socket())
serv.connect( ('server_url', 443) )
serv.send(data)


Итак, запрос отправили, теперь нам надо получить респонз и отдать его нашему клиенту

data = serv.recv(1024)
conn.send(data)


Ну все наш прокси готов, запускаем, кидаем запрос — не работает! Для того чтобы выяснить почему, добавим логирование.



Логирование



Подключим модуль logging, настроим конфигурацию логирования и добавим логирование в интересные места

import logging

logging.basicConfig(filename = "proxy.log", level = logging.DEBUG, format = "%(asctime)s - %(message)s")

logging.info("Ждем входящее соединение");
conn, addr = sock.accept()
logging.info("Получаем запрос")
data = conn.recv(1024)
logging.info(data)

logging.info("Отправляем запрос на сервер")
serv.send(data)

logging.info("Получаем ответ сервера")
data = serv.recv(1024)
logging.info(data)

logging.info("Отдаем ответ клиенту")
client.send(resp)




Чтение всех данных



Оказалось что данные клиент передает по блокам, т.е. мы прочитали не полный запрос. Потом выяснится, что сервер также отдает ответ по блокам. Усовершенствуем наш код чтобы читать запрос и ответ по блокам. Для этого создаем буфер, в который будем складывать весь запрос, устанавливаем сокету таймаут 0.1 с, который он будет ждать данные от входящего соединения и в цикле читаем и складываем в буфер данные. Если данных не будет, то получим исключение и выйдем из цикла

logging.info("Получаем запрос")
data = conn.recv(1024)
req = b''
conn.settimeout(0.1)
while data:
req += data
try:
data = conn.recv(1024)
except socket.error:
break
logging.info(req)


То же для чтения данных от сервера

logging.info("Получаем ответ сервера")
resp = b''
serv.settimeout(1)
data = serv.recv(1024)
while data:
resp += data
try:
data = serv.recv(1024)
except socket.error:
break
logging.info(resp)


Меняем данные которые будем отправлять серверу и клиенту

logging.info("Отправляем запрос на сервер")
serv.send(req)

logging.info("Отдаем ответ клиенту")
client.send(resp)


Запускаем. Теперь работает, однако приходится запускать скрипт при каждом запросе к серверу, что не очень удобно.



Обработка нескольких запросов



Усовершенствуем скрипт, после обработки запроса будем снова слушать сокет

while True:
logging.info("Ждем входящее соединение");
conn, addr = sock.accept()
logging.info("Получаем запрос")
data = conn.recv(1024)
req = b''
conn.settimeout(0.1)
while data:
req += data
try:
data = conn.recv(1024)
except socket.error:
break
logging.info(req)

logging.info("Отправляем запрос на сервер")
serv.send(req)

logging.info("Получаем ответ сервера")
resp = b''
serv.settimeout(1)
data = serv.recv(1024)
while data:
resp += data
try:
data = serv.recv(1024)
except socket.error:
break
logging.info(resp)

logging.info("Отдаем ответ клиенту")
client.send(resp)


Это будет работать, однако есть проблема — у нас бесконечный цикл из которого программа не может выйти нормальным образом. Для выхода можно использовать клавиатурное прерывание Ctrl+C и отправим запрос, после этого программа завершится по исключению KeyboardInterrupt.



Остановка сервиса



Чтобы обеспечить более-менее нормальный выход, я решил передавать в сокет STOP, это будет управляющей командой завершения. Напишем обработчик для такой команды. Для этого нам потребуется модифицировать код чтения из клиентского сокета. Получаем первые четыре байта и если они будут STOP, прерываем цикл.

    logging.info("Получаем запрос")
data = conn.recv(4)
if data == b'STOP':
break


Напишем функцию для остановки нашего прокси. В ней создадим сокет (ssl) и отправим STOP на наш прокси

def stop():
logging.info("Останов");

me = ssl.wrap_socket(socket.socket())
me.connect( ('localhost', 43433) )
me.send(b'STOP')
me.close()


Для запуска команды STOP будем использовать параметр командной строки. Если передали строку stop в командной строке, то будем вызывать нашу функцию stop() (Помещаем этот код и функцию стоп в начало, после установки формата логирования).

if len(sys.argv) > 1:
if sys.argv[1] == "stop":
stop();


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

def run():
# сюда поместим код прокси-сервера описанный выше

def stop():
# код приведен выше

if len(sys.argv) > 1:
if sys.argv[1] == "stop":
stop();
else:
print("Неизвестная комманда ", sys.argv[1])
else:
run()


Заодно обработали случай с неправильной командой.



Демонизация



Осталась проблема, при запуске нашего прокси приложение будет висеть в командной строке, на первый взгляд кажется, что оно зависло. Для решения этой проблемы сделаем демон. Т.к. у нас Windows, то демон тут делается запуском процесса без окна, этот код будет некроссплатформенным. Итак напишем функцию daemonize()

import subprocess

def daemonize():
logging.info("Запуск демона");
subprocess.Popen("py proxy.py", creationflags=0x08000000, close_fds=True)


Здесь creationflags=0x08000000, установка флага CREATE_NO_WINDOW для процесса. Будем запускать наш сервис в режиме демона если передали start в командной строке

if len(sys.argv) > 1:
if sys.argv[1] == "stop":
stop();
elif sys.argv[1] == "start":
daemonize();
else:
print("Неизвестная комманда ", sys.argv[1])
else:
run()


Теперь мы можем запускть наш сервис в режиме демона и останавливать.



Многозадачность



Еще маленький штрих, добавим возможность обработки нескольких клиентов, для этого вынесем наш код работы с клиентом в отдельную функцию

def client_run(client, data):
req = b''

logging.info("Получаем запрос")
client.settimeout(0.1)
while data:
req += data
try:
data = client.recv(1024)
except socket.error:
break

logging.info(req)

serv = ssl.wrap_socket(socket.socket())
serv.connect( ('server_name', 443) )

logging.info("Отправляем запрос на сервер")
serv.send(req)

logging.info("Получаем ответ сервера")
resp = b''
serv.settimeout(1)
data = serv.recv(1024)
while data:
resp += data
try:
data = serv.recv(1024)
except socket.error:
break

logging.info(resp)

logging.info("Отдаем ответ клиенту")
client.send(resp)


А в главной функции будем запускать client_run в отдельном потоке, т.к. мы устанавливали socket.listen(10), то одновременно у нас может быть до 10 потоков

def run():
logging.info("Старт главного потока");

sock = ssl.wrap_socket(socket.socket(), 'server.key', 'server.crt', True)
sock.bind( ('localhost', 43433) )
sock.listen(10)

while True:
logging.info("Ждем входящее соединение");
conn, addr = sock.accept()

data = conn.recv(4)
if data == b'STOP':
break

logging.info("Получен запрос")
t = threading.Thread(target = client_run, args = ( conn, data ) )
t.run()
logging.info("Остановка")


Теперь наш прокси-сервис готов.



PS: Позже мне коллега подсказал, что для моей задачи можно использовать stunnel, и я решил поставить его, а скрипт выложить сюда, вдруг кому будет интересно. Конфиг для stunnel такой:

[client-in]
sslVersion = SSLv3
accept = 127.0.0.1:43433
connect = 127.0.0.1:8080

[server-out]
sslVersion = TLSv1
client = yes
accept = 127.0.0.1:8080
connect = server_name:443


С stunnel также пришлось повозиться, т.к. на сервере были некорректные настройки и не проходила верификация SNI, заработало только с версией 4.36, т.к. там нет такой верификации.

Original source: habrahabr.ru (comments, light).

http://habrahabr.ru/post/260085/

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
fagot121

Train Sim Pro v3.3.7 » Всё для Андроид - просто, быстро и бесплатно

Среда, 27 Мая 2015 г. 21:46 (ссылка)
acermod.ru/158-train-sim-pro-v337.html


Хороший симулятор по управлению поездами железнодорожными и составами. Вам выпало действовать как настоящий машинист и предпринимать много самостоятельных решений -подбирать нужную скорость

Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<туннель - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda